.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden!important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat!important;background-size:cover!important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0!important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute!important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@font-face{font-family:'Avenir-Heavy';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Heavy.svg#Avenir-Heavy") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Black';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Black.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Black.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Black.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Black.svg#Avenir-Black") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Light';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Light.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Light.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Light.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Light.svg#Avenir-Light") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Roman';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Roman.svg#Avenir-Roman") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Avenir-Medium';src:url("../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.eot?#iefix") format("embedded-opentype"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.woff) format("woff"),url(../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.ttf) format("truetype"),url("../../../themes/antipodes-theme/dist/fonts/Avenir-Medium.svg#Avenir-Medium") format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--fontavenirSen:Sen, sans-serif}.rectangle-linear-bg{position:relative;padding-top:1.78571rem;padding-left:1.78571rem}.rectangle-linear-bg:before,.rectangle-linear-bg:after{content:'';position:absolute;left:0;top:0}.rectangle-linear-bg:before{background:#033049;background:-webkit-gradient(linear,left top,left bottom,from(#033049),color-stop(50%,#4fada7),to(#edf2ec));background:linear-gradient(180deg,#033049 0%,#4fada7 50%,#edf2ec 100%);width:4px;height:100%}.rectangle-linear-bg:after{background:#033049;background:-webkit-gradient(linear,left top,right top,from(#033049),color-stop(50%,#4fada7),to(#edf2ec));background:linear-gradient(90deg,#033049 0%,#4fada7 50%,#edf2ec 100%);width:180px;height:4px}:root{--alabaster2Color:#f8f7f8;--alabaster3Color:#f8f8f8;--alabasterColor:#fafafa;--alizarinCrimsonColor:#ee2223;--alto2Color:#cfcfcf;--alto3Color:#dedede;--altoColor:#d1d1d1;--aquaIslandColor:#a6d3dd;--athensGrayColor:#f4f5f8;--blueWhaleColor:#033049;--brandyPunchColor:#dc8637;--calypsoColor:#246081;--casalColor:#2b5c76;--citrineWhiteColor:#fdfbf1;--concreteColor:#f2f2f2;--doveGrayColor:#626262;--dustyGrayColor:#949494;--elephantColor:#0f364b;--eminenceColor:#5a297c;--gallery2Color:#f0f0f0;--galleryColor:#efefef;--goblinColor:#387c4e;--gray2Color:#7e7e7e;--gray3Color:#8d8d8d;--grayColor:#8b8b8b;--hippieBlueColor:#66a0ad;--jaffaColor:#ee9a4c;--mantisColor:#8dcf6f;--mercury2Color:#e1e1e1;--mercuryColor:#e8e8e8;--mineShaft2Color:#262626;--mineShaft3Color:#252525;--mineShaft4Color:#373737;--mineShaftColor:#3f3f3f;--neptuneColor:#83b1bb;--nobelColor:#b4b4b4;--pastelGreenColor:#83db73;--polarColor:#FBFBFB;--porcelain2Color:#e3e7e7;--porcelainColor:#eff3f4;--porscheColor:#ea9f5b;--robinsEggBlueColor:#00b8b4;--scorpionColor:#575757;--seashellColor:#f1f1f1;--silver2Color:#c4c4c4;--silver5Color:#b8b8b8;--silverChalice2Color:#b2b2b2;--silverChaliceColor:#adadad;--silverColor:#bcbcbc;--sinbadColor:#0DB0A7;--smaltBlueColor:#508590;--sycamoreColor:#9e9737;--tacaoColor:#f0b986;--tradewindColor:#0DB0A7;--trinidadColor:#e05100;--tundora2Color:#464646;--tundoraColor:#424242;--smaltBlue2Color:#587c92;--breakerBayColor:#67ABA6;--whiteColor:#fff;--niagaraColor:#0DB0A7;--rgbNiagaraColor:13, 176, 167;--iceColdColor:#A9E5F3;--rgbIceColdColor:169, 229, 243;--algaeGreenColor:#7CE4A4;--rgbAlgaeGreenColor:124, 228, 164;--blackColor:#3D3D3D}:root{--fontFamily:Avenir-Roman, Arial, Helvetica, sans-serif;--fontWeight:var(--fontWeightRegular)}:root{--fontWeightBlack:900;--fontWeightBold:700;--fontWeightExtraBold:800;--fontWeightLight:300;--fontWeightMedium:500;--fontWeightRegular:400;--fontWeightSemiBold:600;--fontWeightThin:100}:root{--textAlign:justify;--textColor:$color-primary;--textLetterSpacing:0.03em;--textLineHeight:1.6;--textSize:1rem}:root{--paragraphGap:1.14286rem}:root{--containerGutter:15px;--containerWidth:1280px}@media only screen and (min-width:768px){:root{--containerGutter:30px}}.section--mainColor--blue-green{--sectionWithBackground__color:#fff;--sectionWithBackground__background:var(--rgbNiagaraColor)}.section--mainColor--green{--sectionWithBackground__color:$color-primary;--sectionWithBackground__background:var(--rgbAlgaeGreenColor)}.section--mainColor--blue{--sectionWithBackground__background:var(--rgbIceColdColor);--sectionWithBackground__color:$color-primary}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}.resize-animation-stopper *{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}.resize-animation-stopper .header__searchBar{display:none}.grecaptcha-badge{visibility:hidden}:root{--plyr-color-main:var(--tradewindColor)}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}*,*::before,*::after{min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}html,body{max-width:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}html{font-size:calc((100% * 14) / 16)}html.focus-outline-hidden *:focus{outline:none!important}#wpadminbar{position:fixed!important}body{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--fontFamily);font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor,#555555);font-weight:400;font-weight:var(--fontWeightRegular);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-word;overflow-x:hidden;text-rendering:optimizeSpeed}.applyStyles blockquote{margin:2.85714rem 0;padding:1.42857rem;background-color:rgba(196,196,196,.19);font-style:italic}.applyStyles blockquote p{font-size:1.14286rem;line-height:1.7}.applyStyles p{font-size:1.07143rem;color:#262626;line-height:1.5;text-align:justify}.applyStyles p+p a,.applyStyles p+ul a{color:#0DB0A7;font-weight:700;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.applyStyles p+p a:hover,.applyStyles p+ul a:hover{color:#262626}.applyStyles p+p{margin-top:1.42857rem}.applyStyles p+h1,.applyStyles p+h2,.applyStyles p+h3,.applyStyles p+h4,.applyStyles p+h5,.applyStyles p+h6{margin-top:1.42857rem}.applyStyles p img{margin-top:.71429rem;margin-bottom:.71429rem}.page-wrapper{position:relative}a svg{pointer-events:none}body.stop-transitions *{-webkit-transition:none!important;transition:none!important}object,embed,video{-o-object-fit:cover;object-fit:cover}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}svg{max-width:100%}strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-weight:700;font-weight:var(--fontWeightBold)}em{font-style:italic}table{width:100%;border-collapse:collapse;border-spacing:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}input:not(input:-webkit-autofill)::-webkit-contacts-auto-fill-button{background-color:#FFF}small{font-size:smaller}textarea{resize:vertical}@supports (-webkit-touch-callout:none){input[type='color'],input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week'],select,select:focus,textarea{font-size:initial!important}}p{font-size:1rem;line-height:1.3}h1,h2,h3,h4,h5,h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif}.uppercase{text-transform:uppercase}.bold{font-weight:700;font-weight:var(--fontWeightBold)}.text-center{text-align:center}.materialInput textarea,.materialInput input,.searchForm__input{display:block;width:100%;overflow:hidden;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}body.page-template-default ul{margin-top:1.14286rem;margin-top:var(--paragraphGap);margin-left:1em;list-style:disc inside}body.page-template-default table{display:table;border-collapse:separate;border-spacing:2px;border-color:#0DB0A7;border-color:var(--tradewindColor)}body.page-template-default tbody{display:table-row-group;vertical-align:middle;border-color:inherit}body.page-template-default td{display:table-cell;padding:.5em;vertical-align:inherit}body.page-template-default table{border:1px solid #0DB0A7;border:1px solid var(--tradewindColor)}body.page-template-default th{border:1px solid #0DB0A7;border:1px solid var(--tradewindColor)}body.page-template-default td{border:1px solid #0DB0A7;border:1px solid var(--tradewindColor)}body.page-template-default tr{display:table-row;vertical-align:inherit;border-color:inherit}body.page-template-default thead{display:table-header-group;vertical-align:middle;border-color:inherit}body.page-template-default th{display:table-cell;font-weight:700;text-align:center;vertical-align:inherit}:root{--materialInputHeight:50px}:root{--materialInputLabelActiveColor:#8B8B8B;--materialInputLabelActiveScale:.85;--materialInputLabelColor:#555;--materialInputLabelFontSize:1rem;--materialInputLabelLetterSpacing:0.03em}:root{--materialInputActiveTranslation:-130%;--materialInputBorderActiveColor:#252525;--materialInputBorderActiveHeight:2px;--materialInputBorderColor:#252525;--materialInputColor:#555;--materialInputFontSize:1rem;--materialInputLetterSpacing:0.03em}@media only screen and (min-width:550px){.categoryPage__posts{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))!important}}@media only screen and (min-width:1285px) and (max-width:1560px){.appMenu__firstLevel>li>a{font-size:.78571rem;font-size:0.78571rem!important;font-size:var(--appMenuFontSize,.78571rem)!important}}@media only screen and (min-width:1285px) and (max-width:1350px){.appMenu__firstLevel>li>a{font-size:.7rem;font-size:0.7rem!important;font-size:var(--appMenuFontSize,.7rem)!important}}.header__searchBar{display:none}.searchBarOverlay{display:none}@media (max-width:767px){.deepPage{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.hero__content{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.hero--haveMedia{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.errorPage{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.singleInstitute__hero__content{padding-top:calc(0px + 0.35714rem)!important;padding-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}.archivePage{margin-top:calc(0px + 0.35714rem)!important;margin-top:calc(var(--breadcrumbHeight, 0px) + 0.35714rem)!important}}.logo_header{margin-top:auto;margin-bottom:auto}.container{width:100%;max-width:1280px;max-width:var(--containerWidth);margin-right:auto;margin-left:auto;padding-right:15px;padding-right:var(--containerGutter);padding-left:15px;padding-left:var(--containerGutter)}@media only screen and (min-width:768px){.container{padding-left:30px;padding-left:var(--containerGutter)}}@media only screen and (min-width:768px){.container{padding-right:30px;padding-right:var(--containerGutter)}}.container:before,.container:after{content:'';display:table;clear:both}.chirurgiensPage .container{max-width:1280px}.container-fluid{width:100%;max-width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-right:var(--containerGutter);padding-left:15px;padding-left:var(--containerGutter)}@media only screen and (min-width:768px){.container-fluid{padding-left:30px;padding-left:var(--containerGutter)}}@media only screen and (min-width:768px){.container-fluid{padding-right:30px;padding-right:var(--containerGutter)}}.grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr)}.grid--1{-ms-grid-column-span:1;grid-column:span 1}.grid--2{-ms-grid-column-span:2;grid-column:span 2}.grid--3{-ms-grid-column-span:3;grid-column:span 3}.grid--4{-ms-grid-column-span:4;grid-column:span 4}.grid--5{-ms-grid-column-span:5;grid-column:span 5}.grid--6{-ms-grid-column-span:6;grid-column:span 6}.grid--7{-ms-grid-column-span:7;grid-column:span 7}.grid--8{-ms-grid-column-span:8;grid-column:span 8}.grid--9{-ms-grid-column-span:9;grid-column:span 9}.grid--10{-ms-grid-column-span:10;grid-column:span 10}.grid--11{-ms-grid-column-span:11;grid-column:span 11}.grid--12{-ms-grid-column-span:12;grid-column:span 12}@media only screen and (max-width:399px){.grid--phone-1{-ms-grid-column-span:1;grid-column:span 1}.grid--phone-2{-ms-grid-column-span:2;grid-column:span 2}.grid--phone-3{-ms-grid-column-span:3;grid-column:span 3}.grid--phone-4{-ms-grid-column-span:4;grid-column:span 4}.grid--phone-5{-ms-grid-column-span:5;grid-column:span 5}.grid--phone-6{-ms-grid-column-span:6;grid-column:span 6}.grid--phone-7{-ms-grid-column-span:7;grid-column:span 7}.grid--phone-8{-ms-grid-column-span:8;grid-column:span 8}.grid--phone-9{-ms-grid-column-span:9;grid-column:span 9}.grid--phone-10{-ms-grid-column-span:10;grid-column:span 10}.grid--phone-11{-ms-grid-column-span:11;grid-column:span 11}.grid--phone-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:479px){.grid--phone-wide-1{-ms-grid-column-span:1;grid-column:span 1}.grid--phone-wide-2{-ms-grid-column-span:2;grid-column:span 2}.grid--phone-wide-3{-ms-grid-column-span:3;grid-column:span 3}.grid--phone-wide-4{-ms-grid-column-span:4;grid-column:span 4}.grid--phone-wide-5{-ms-grid-column-span:5;grid-column:span 5}.grid--phone-wide-6{-ms-grid-column-span:6;grid-column:span 6}.grid--phone-wide-7{-ms-grid-column-span:7;grid-column:span 7}.grid--phone-wide-8{-ms-grid-column-span:8;grid-column:span 8}.grid--phone-wide-9{-ms-grid-column-span:9;grid-column:span 9}.grid--phone-wide-10{-ms-grid-column-span:10;grid-column:span 10}.grid--phone-wide-11{-ms-grid-column-span:11;grid-column:span 11}.grid--phone-wide-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:559px){.grid--phablet-1{-ms-grid-column-span:1;grid-column:span 1}.grid--phablet-2{-ms-grid-column-span:2;grid-column:span 2}.grid--phablet-3{-ms-grid-column-span:3;grid-column:span 3}.grid--phablet-4{-ms-grid-column-span:4;grid-column:span 4}.grid--phablet-5{-ms-grid-column-span:5;grid-column:span 5}.grid--phablet-6{-ms-grid-column-span:6;grid-column:span 6}.grid--phablet-7{-ms-grid-column-span:7;grid-column:span 7}.grid--phablet-8{-ms-grid-column-span:8;grid-column:span 8}.grid--phablet-9{-ms-grid-column-span:9;grid-column:span 9}.grid--phablet-10{-ms-grid-column-span:10;grid-column:span 10}.grid--phablet-11{-ms-grid-column-span:11;grid-column:span 11}.grid--phablet-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:639px){.grid--tablet-small-1{-ms-grid-column-span:1;grid-column:span 1}.grid--tablet-small-2{-ms-grid-column-span:2;grid-column:span 2}.grid--tablet-small-3{-ms-grid-column-span:3;grid-column:span 3}.grid--tablet-small-4{-ms-grid-column-span:4;grid-column:span 4}.grid--tablet-small-5{-ms-grid-column-span:5;grid-column:span 5}.grid--tablet-small-6{-ms-grid-column-span:6;grid-column:span 6}.grid--tablet-small-7{-ms-grid-column-span:7;grid-column:span 7}.grid--tablet-small-8{-ms-grid-column-span:8;grid-column:span 8}.grid--tablet-small-9{-ms-grid-column-span:9;grid-column:span 9}.grid--tablet-small-10{-ms-grid-column-span:10;grid-column:span 10}.grid--tablet-small-11{-ms-grid-column-span:11;grid-column:span 11}.grid--tablet-small-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:767px){.grid--tablet-1{-ms-grid-column-span:1;grid-column:span 1}.grid--tablet-2{-ms-grid-column-span:2;grid-column:span 2}.grid--tablet-3{-ms-grid-column-span:3;grid-column:span 3}.grid--tablet-4{-ms-grid-column-span:4;grid-column:span 4}.grid--tablet-5{-ms-grid-column-span:5;grid-column:span 5}.grid--tablet-6{-ms-grid-column-span:6;grid-column:span 6}.grid--tablet-7{-ms-grid-column-span:7;grid-column:span 7}.grid--tablet-8{-ms-grid-column-span:8;grid-column:span 8}.grid--tablet-9{-ms-grid-column-span:9;grid-column:span 9}.grid--tablet-10{-ms-grid-column-span:10;grid-column:span 10}.grid--tablet-11{-ms-grid-column-span:11;grid-column:span 11}.grid--tablet-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:767px){.grid--cta-1{-ms-grid-column-span:1;grid-column:span 1}.grid--cta-2{-ms-grid-column-span:2;grid-column:span 2}.grid--cta-3{-ms-grid-column-span:3;grid-column:span 3}.grid--cta-4{-ms-grid-column-span:4;grid-column:span 4}.grid--cta-5{-ms-grid-column-span:5;grid-column:span 5}.grid--cta-6{-ms-grid-column-span:6;grid-column:span 6}.grid--cta-7{-ms-grid-column-span:7;grid-column:span 7}.grid--cta-8{-ms-grid-column-span:8;grid-column:span 8}.grid--cta-9{-ms-grid-column-span:9;grid-column:span 9}.grid--cta-10{-ms-grid-column-span:10;grid-column:span 10}.grid--cta-11{-ms-grid-column-span:11;grid-column:span 11}.grid--cta-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1023px){.grid--tablet-wide-1{-ms-grid-column-span:1;grid-column:span 1}.grid--tablet-wide-2{-ms-grid-column-span:2;grid-column:span 2}.grid--tablet-wide-3{-ms-grid-column-span:3;grid-column:span 3}.grid--tablet-wide-4{-ms-grid-column-span:4;grid-column:span 4}.grid--tablet-wide-5{-ms-grid-column-span:5;grid-column:span 5}.grid--tablet-wide-6{-ms-grid-column-span:6;grid-column:span 6}.grid--tablet-wide-7{-ms-grid-column-span:7;grid-column:span 7}.grid--tablet-wide-8{-ms-grid-column-span:8;grid-column:span 8}.grid--tablet-wide-9{-ms-grid-column-span:9;grid-column:span 9}.grid--tablet-wide-10{-ms-grid-column-span:10;grid-column:span 10}.grid--tablet-wide-11{-ms-grid-column-span:11;grid-column:span 11}.grid--tablet-wide-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1247px){.grid--desktop-1{-ms-grid-column-span:1;grid-column:span 1}.grid--desktop-2{-ms-grid-column-span:2;grid-column:span 2}.grid--desktop-3{-ms-grid-column-span:3;grid-column:span 3}.grid--desktop-4{-ms-grid-column-span:4;grid-column:span 4}.grid--desktop-5{-ms-grid-column-span:5;grid-column:span 5}.grid--desktop-6{-ms-grid-column-span:6;grid-column:span 6}.grid--desktop-7{-ms-grid-column-span:7;grid-column:span 7}.grid--desktop-8{-ms-grid-column-span:8;grid-column:span 8}.grid--desktop-9{-ms-grid-column-span:9;grid-column:span 9}.grid--desktop-10{-ms-grid-column-span:10;grid-column:span 10}.grid--desktop-11{-ms-grid-column-span:11;grid-column:span 11}.grid--desktop-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1439px){.grid--desktop-wide-1{-ms-grid-column-span:1;grid-column:span 1}.grid--desktop-wide-2{-ms-grid-column-span:2;grid-column:span 2}.grid--desktop-wide-3{-ms-grid-column-span:3;grid-column:span 3}.grid--desktop-wide-4{-ms-grid-column-span:4;grid-column:span 4}.grid--desktop-wide-5{-ms-grid-column-span:5;grid-column:span 5}.grid--desktop-wide-6{-ms-grid-column-span:6;grid-column:span 6}.grid--desktop-wide-7{-ms-grid-column-span:7;grid-column:span 7}.grid--desktop-wide-8{-ms-grid-column-span:8;grid-column:span 8}.grid--desktop-wide-9{-ms-grid-column-span:9;grid-column:span 9}.grid--desktop-wide-10{-ms-grid-column-span:10;grid-column:span 10}.grid--desktop-wide-11{-ms-grid-column-span:11;grid-column:span 11}.grid--desktop-wide-12{-ms-grid-column-span:12;grid-column:span 12}}@media only screen and (max-width:1284px){.grid--responsive-1{-ms-grid-column-span:1;grid-column:span 1}.grid--responsive-2{-ms-grid-column-span:2;grid-column:span 2}.grid--responsive-3{-ms-grid-column-span:3;grid-column:span 3}.grid--responsive-4{-ms-grid-column-span:4;grid-column:span 4}.grid--responsive-5{-ms-grid-column-span:5;grid-column:span 5}.grid--responsive-6{-ms-grid-column-span:6;grid-column:span 6}.grid--responsive-7{-ms-grid-column-span:7;grid-column:span 7}.grid--responsive-8{-ms-grid-column-span:8;grid-column:span 8}.grid--responsive-9{-ms-grid-column-span:9;grid-column:span 9}.grid--responsive-10{-ms-grid-column-span:10;grid-column:span 10}.grid--responsive-11{-ms-grid-column-span:11;grid-column:span 11}.grid--responsive-12{-ms-grid-column-span:12;grid-column:span 12}}.formControl,.contactForm__file input,.homeInterne__search .wp_autosearch_input,.contactPageHero__forms__contactForms__choices select{display:block;width:100%;overflow:hidden;margin:0;border:none;border-radius:0;padding:0;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}.phoneContacts__wrapper>button,.form-submit>button,.header_right_top_phone,.singleInstitute__hero__images__navigations>*{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination{display:-ms-grid;display:grid;grid-template-areas:"prev pages next";-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;padding-top:.71429rem;padding-bottom:.71429rem;border-top:2px solid #CFCFCF;border-bottom:2px solid #CFCFCF}.pagination>*{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.pagination>.prev{-ms-grid-row:1;-ms-grid-column:1;grid-area:prev}.pagination>.prev>svg{margin-right:9px}.pagination>.pagination__numbers{-ms-grid-row:1;-ms-grid-column:2;grid-area:pages;margin-right:auto;margin-left:auto}.pagination>.pagination__numbers>*+*{margin-left:.71429rem}.pagination>.pagination__numbers>*.page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.21429rem;color:#CFCFCF;font-weight:400;font-weight:var(--fontWeightRegular);line-height:normal;text-align:center;-webkit-transition:color .3s;transition:color .3s}.pagination>.pagination__numbers>*.page-numbers:hover{color:#0DB0A7}.pagination>.pagination__numbers>*.current{color:#0DB0A7}.pagination>.next{-ms-grid-row:1;-ms-grid-column:3;grid-area:next}.pagination>.next>svg{margin-left:9px}.pagination>.prev,.pagination>.next{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.21429rem;color:#CFCFCF;font-weight:400}.pagination>.prev.disabled,.pagination>.next.disabled{cursor:none;opacity:.2;pointer-events:none}.pagination>.prev>svg,.pagination>.next>svg{margin-top:4px}.pagination>.prev>svg path,.pagination>.next>svg path{-webkit-transition:fill .3s;transition:fill .3s}.pagination>.prev:hover,.pagination>.next:hover{color:#0DB0A7}.pagination>.prev:hover svg path,.pagination>.next:hover svg path{stroke:#0DB0A7}.roll-hover-button__container{width:100%;height:34px;overflow:hidden;line-height:34px}.roll-hover-button__text{position:relative;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1)}@media (hover:hover){.roll-hover-button:hover .roll-hover-button__text{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.isRollHover,.isRollHover>span{display:block}.isRollHover>span,.isRollHover>div{position:relative;overflow:hidden}.isRollHover>span>*,.isRollHover>div>*{display:block;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}@media (prefers-reduced-motion:reduce){.isRollHover>span>*,.isRollHover>div>*{-webkit-transition:none;transition:none}}.isRollHover>span>*:nth-child(2),.isRollHover>div>*:nth-child(2){width:100%;position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}@media (hover:hover){.isRollHover:hover>div>*:nth-child(1),.isRollHover:hover>span>*:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.isRollHover:hover>div>*:nth-child(2),.isRollHover:hover>span>*:nth-child(2){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.button--1{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);text-align:center;color:#FFF;text-transform:uppercase;background-color:#0DB0A7;background-color:var(--tradewindColor);border-radius:9px;padding:.85714rem calc(1.46429rem + 0.375vw);margin-top:0!important}@media (min-width:1200px){.button--1{font-size:1.64286rem}}@media (min-width:1200px){.button--1{padding:.85714rem 1.78571rem}}.button--2{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#0DB0A7;line-height:1;margin-top:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.button--2{margin-top:2.85714rem}}.button--2::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='10.0451' cy='10.0451' r='10.0451' fill='%230DB0A7'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4C10.6627 4 11.2 4.53726 11.2 5.2V8.8H14.8C15.4627 8.8 16 9.33726 16 10C16 10.6627 15.4627 11.2 14.8 11.2H11.2V14.8C11.2 15.4627 10.6627 16 10 16C9.33726 16 8.8 15.4627 8.8 14.8V11.2H5.2C4.53726 11.2 4 10.6627 4 10C4 9.33726 4.53726 8.8 5.2 8.8H8.8L8.8 5.2C8.8 4.53726 9.33726 4 10 4Z' fill='white'/%3E %3C/svg%3E");display:inline-block;vertical-align:middle;margin-right:.57143rem}.formControl{height:30px;padding:.35714rem 0;border-bottom:1px solid #252525}.formControl::-webkit-input-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl::-moz-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl:-ms-input-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl::-ms-input-placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.formControl,.formControl::placeholder{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1.3}.contactForm{display:-ms-grid;display:grid;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-grid-rows:auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto 1.07143rem auto;grid-template-areas:"last-name" "first-name" "phone" "email" "message" "file" "gpdr" "submit";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.07143rem}@media only screen and (min-width:768px){.contactForm{-ms-grid-rows:auto 1.14286rem auto 1.14286rem auto 1.14286rem auto 1.14286rem auto 1.14286rem auto;grid-template-areas:"last-name    first-name" "phone        email" "message      message" "file         file" "gpdr         gpdr" "submit       submit";-ms-grid-columns:1fr 1.64286rem 1fr;grid-template-columns:1fr 1fr;grid-column-gap:1.64286rem;grid-row-gap:1.14286rem}}.contactForm>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.contactForm>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:last-name}.contactForm>*:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:first-name}.contactForm>*:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:phone}.contactForm>*:nth-child(4){-ms-grid-row:7;-ms-grid-column:1;grid-area:email}.contactForm>*:nth-child(5){-ms-grid-row:9;-ms-grid-column:1;grid-area:message}.contactForm textarea{height:75px;max-height:10.71429rem;overflow:auto!important;padding-top:.71429rem}.contactForm__gpdr{-ms-grid-row:13;-ms-grid-column:1;grid-area:gpdr;line-height:1.7}.contactForm__gpdr input[type="checkbox"]{margin:0}.contactForm__gpdr span.wpcf7-list-item{margin:0}.contactForm__gpdr .wpcf7-list-item-label{font-size:.85714rem;padding-left:.5em;vertical-align:2px}.contactForm__submit{-ms-grid-row:15;-ms-grid-column:1;grid-area:submit;margin-left:auto}@media only screen and (max-width:767px){.contactForm__submit{margin-top:1rem}}.contactForm__submit input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10rem;font-size:1.07143rem;padding-top:.71429rem;padding-bottom:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;background-color:#246081;-webkit-box-shadow:inset 0 -.35714rem 0 #0db0a7;box-shadow:inset 0 -.35714rem 0 #0db0a7;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.contactForm__submit input:hover{-webkit-box-shadow:inset 0 -3.21429rem 0 #0db0a7;box-shadow:inset 0 -3.21429rem 0 #0db0a7}.contactForm__file{-ms-grid-row:11;-ms-grid-column:1;grid-area:file;display:-ms-grid;display:grid;grid-template-areas:"text   input" ".     files";-ms-grid-columns:auto 1.07143rem 1fr;grid-template-columns:auto 1fr;grid-column-gap:1.07143rem}@media only screen and (min-width:768px){.contactForm>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.contactForm>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.contactForm>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.contactForm>*:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.contactForm>*:nth-child(5){-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm__gpdr{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm__submit{-ms-grid-row:11;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm__file{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}}.contactForm__file #mfcf7_zl_multifilecontainer{-ms-grid-row:2;-ms-grid-column:3;grid-area:files;margin-top:0.71429rem!important}.contactForm__file input{-ms-grid-row:1;-ms-grid-column:3;grid-area:input;-ms-grid-column:2;grid-column:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;max-width:10.71429rem;cursor:pointer;padding:.42857rem .35714rem;background-color:#7B7B7B;-webkit-transition:background-color 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1)}.contactForm__file input::-webkit-input-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input::-moz-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input:-ms-input-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input::-ms-input-placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input,.contactForm__file input::placeholder{font-size:.78571rem;color:#FFF;font-weight:700;line-height:1;text-align:center}.contactForm__file input:hover{background-color:#0DB0A7}.contactForm__file .mfcf7-zl-multifile-name{display:inline-block;max-width:150px;overflow:hidden;font-size:.85714rem;white-space:nowrap;text-overflow:ellipsis}.contactForm__file .mfcf7_zl_delete_file span{display:inline-block;position:relative;margin-top:-8px;margin-left:.35714rem;vertical-align:middle;visibility:hidden}.contactForm__file>span{display:none}.contactForm__file>p{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;-ms-grid-row-align:center;align-self:center;font-size:.92857rem;font-weight:500}.contactForm__file .mfcf7_zl_delete_file span::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='12' viewBox='0 0 329.26933 329' width='12'%3E%3Cpath fill='#3f3f3f' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='12' viewBox='0 0 329.26933 329' width='12'%3E%3Cpath fill='var(--mineShaftColor, %23555555)' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");position:absolute;top:1px;left:0;visibility:visible}.button-submit{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10rem;font-size:1.07143rem;padding-top:.71429rem;padding-bottom:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;background-color:#246081;background-color:var(--calypsoColor);-webkit-box-shadow:inset 0 -.35714rem 0 #0DB0A7;box-shadow:inset 0 -.35714rem 0 #0DB0A7;-webkit-box-shadow:inset 0 -.35714rem 0 var(--tradewindColor);box-shadow:inset 0 -.35714rem 0 var(--tradewindColor);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.button-submit:hover{-webkit-box-shadow:inset 0 -3.21429rem 0 #0DB0A7;box-shadow:inset 0 -3.21429rem 0 #0DB0A7;-webkit-box-shadow:inset 0 -3.21429rem 0 var(--tradewindColor);box-shadow:inset 0 -3.21429rem 0 var(--tradewindColor)}.wpcf7-list-item-label{font-size:1rem;color:#464646;color:var(--tundora2Color)}.materialInput{height:50px;height:var(--materialInputHeight,50px);position:relative;overflow:hidden}.materialInput textarea,.materialInput input{width:100%;height:100%;border:none;padding-top:20px}.materialInput textarea{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::-webkit-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::-moz-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea:-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea::placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::-webkit-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::-moz-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input:-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput input::placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputFontSize,1rem);color:#555;color:var(--materialInputColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputFontWeight,400);line-height:1;line-height:var(--materialInputLineHeight,1);letter-spacing:.03em;letter-spacing:var(--materialInputLetterSpacing,0)}.materialInput textarea:focus+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput textarea.isActive+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput input:focus+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput input.isActive+label>span{color:#8B8B8B;color:var(--materialInputLabelActiveColor,#4285F4);-webkit-transform:translateY(calc(-130% - 0px)) scale(.85);-ms-transform:translateY(calc(-130% - 0px)) scale(.85);transform:translateY(calc(-130% - 0px)) scale(.85);-webkit-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));-ms-transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1));transform:translateY(calc(var(--materialInputActiveTranslation, -130%) - var(--materialInputExtraHeight, 0px))) scale(var(--materialInputLabelActiveScale,1))}.materialInput textarea:focus+label::after,.materialInput textarea.isActive+label::after,.materialInput input:focus+label::after,.materialInput input.isActive+label::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.materialInput textarea{padding-top:25px}.materialInput label{width:100%;height:100%;position:absolute;bottom:0;left:0;pointer-events:none;border-bottom:1px solid #252525;border-bottom:1px solid var(--materialInputBorderColor,#9E9E9E)}.materialInput label::after{content:'';display:block;width:100%;height:100%;position:absolute;right:0;bottom:-1px;left:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);border-bottom:2px solid #252525;border-bottom:var(--materialInputBorderActiveHeight,3px) solid var(--materialInputBorderActiveColor,#4285F4);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.materialInput label>span{position:absolute;bottom:5px;left:0;font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputLabelFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--materialInputLabelFontSize,1rem);color:#555;color:var(--materialInputLabelColor,#9E9E9E);font-weight:400;font-weight:var(--materialInputLabelFontWeight,400);letter-spacing:.03em;letter-spacing:var(--materialInputLabelLetterSpacing,.03em);-webkit-transition:color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),color 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.applyStyles h1{font-size:calc(1.52143rem + 0.975vw);color:#262626;line-height:1;margin-bottom:1.42857rem}@media (min-width:1200px){.applyStyles h1{font-size:2.35714rem}}.applyStyles h1::after{content:"";display:block;width:46px;height:5px;margin:.5rem 0 0 -1.21429rem;background-color:#262626}.applyStyles h2{font-size:calc(1.43571rem + 0.075vw);color:#262626;line-height:1.1;margin-bottom:1.42857rem}@media (min-width:1200px){.applyStyles h2{font-size:1.5rem}}.applyStyles h2::after{content:"";display:block;width:33px;height:4px;margin:.57143rem 0 0 -.92857rem;background-color:#0DB0A7}.applyStyles h3{font-size:1.21429rem;color:#262626;line-height:1.1;margin-bottom:1.07143rem}.applyStyles h4{font-size:1.14286rem;color:#262626;line-height:1.1;margin-bottom:1.07143rem}.applyStyles h5{font-size:1.07143rem;color:#262626;line-height:1.1;margin-bottom:1.07143rem}.heading--1{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#262626;color:var(--mineShaft2Color);text-transform:uppercase}@media (min-width:1200px){.heading--1{font-size:2.14286rem}}.heading--1::after{content:"";display:block;width:1.57143rem;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.heading--2{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.64286rem + 2.25vw);color:#0DB0A7;color:var(--tradewindColor);line-height:1;margin-bottom:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.heading--2{font-size:3.57143rem}}@media (min-width:1200px){.heading--2{margin-bottom:1.78571rem}}.heading--3{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.heading--3{font-size:2.14286rem}}.heading--4{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#0DB0A7;color:var(--tradewindColor)}@media (min-width:1200px){.heading--4{font-size:2.14286rem}}.heading--4::after{content:"";display:block;width:1.57143rem;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.heading--5{position:relative;text-transform:uppercase;color:#FFF;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw)}@media (min-width:1200px){.heading--5{padding:1rem 2.2rem}}.heading--5,.heading--5>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.heading--5,.heading--5>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.heading--5,.heading--5>*{font-size:1.5rem}}.heading--5::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:undefined;background-color:rgba(var(--sectionWithBackground__background),1)}.heading--blue-green{color:#0DB0A7;color:var(--niagaraColor)}.heading--blue{color:#A9E5F3;color:var(--iceColdColor)}.heading--green{color:#7CE4A4;color:var(--algaeGreenColor)}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#7E7E7E}.hamburger-box{width:35px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:4px;background-color:#7E7E7E;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.15s;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-5px,-6px,0);transform:rotate(-45deg) translate3d(-5px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}div.wpcf7 .screen-reader-response{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:0;border:0;padding:0}div.wpcf7-mail-sent-ok{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-mail-sent-ng{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-aborted{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-spam-blocked{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-validation-errors{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}div.wpcf7-acceptance-missing{border:2px solid #0DB0A7;border:2px solid var(--tradewindColor)}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{display:block;font-size:1em;color:#dc3232;font-weight:400}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;z-index:100;top:20%;left:20%;border:1px solid #0DB0A7;border:1px solid var(--tradewindColor);padding:.2em .8em;background:#FFF}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{display:inline-block;width:16px;height:16px;margin:0 0 0 4px;border:none;padding:0;background-image:url(../../../themes/antipodes-theme/images/ajax-loader.gif);visibility:hidden;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}.wpcf7-list-item{margin-left:0!important}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.rollHover>div,.rollHoverMenu>div{position:relative;overflow:hidden}.rollHover>div>strong,.rollHoverMenu>div>strong{display:block;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);white-space:nowrap}.rollHover>div>strong:nth-child(2),.rollHoverMenu>div>strong:nth-child(2){width:100%;position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}@media (hover:hover){.rollHover:hover>div>strong:nth-child(1),.rollHoverMenu:hover>div>strong:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.rollHover:hover>div>strong:nth-child(2),.rollHoverMenu:hover>div>strong:nth-child(2){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.button_phone{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.21429rem;color:#246081;letter-spacing:.07em}.button_phone svg{margin-right:.5em}.button_doctolib{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-transform:uppercase;border-radius:10px;padding:.71429rem .85714rem;font-size:.78571rem;background-color:#3D3D3D}.button_doctolib svg{margin-left:.42857rem}.button_doctolib svg path{fill:#FFF}.button_findCentre{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-transform:uppercase;border-radius:10px;padding:.57143rem .85714rem;font-size:.85714rem;background-color:#8D8D8D}.button_findCentre svg{margin-right:.5rem}.button_planning{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#3D3D3D;text-transform:uppercase;border-radius:10px;padding:.57143rem .85714rem;font-size:.85714rem;background:linear-gradient(93.72deg,#7CE4A4 0%,#A9E5F3 100%)}.button_planning svg{margin-right:.5rem}.button_simple{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#033049;line-height:1;text-align:center;border:1px solid #F1F1F1;padding:1.07143rem;border-radius:16px;font-size:1.42857rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#F1F1F1;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.25);box-shadow:3px 3px 12px rgba(0,0,0,.25);-webkit-transition:letter-spacing 0.3s;transition:letter-spacing 0.3s}.button_simple:hover{letter-spacing:1.5px}.section--backgroundColor--blue_green .button_simple{color:#262626;border-color:#262626}.callToAction_btn{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;font-size:1.35714rem;text-align:center;text-transform:uppercase;border-radius:9px;padding:1.07143rem 1.42857rem;background-color:#EE9A4C;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.callToAction_btn:hover{letter-spacing:1.5px}@media only screen and (min-width:768px){.callToAction_btn{min-width:260px}}.popup-pdf{width:544px;height:auto;position:fixed;z-index:100000;top:50%;left:50%;background:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);border-radius:12px}.popup-pdf.show{display:block;text-align:center}.popup-pdf>*{position:relative;z-index:2}.popup-pdf .popup-icon{position:absolute;top:25px;left:34px}.popup-pdf button.close{position:absolute;top:19px;right:12px;cursor:pointer;border:none;background:transparent;z-index:99999}.popup-pdf button.close svg{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.popup-pdf button.close:hover svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:767px){.popup-pdf button.close{top:19px}}@media only screen and (max-width:559px){.popup-pdf button.close{right:0;top:0}}@media only screen and (max-width:767px){.popup-pdf{width:90%}}.popup-pdf.hide{display:none}.popup-content__pdf{text-align:center}.popup-content__pdf .popup-content__title__pdf{position:relative;color:#fff;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 20px;border-radius:10px 10px 0 0}.popup-content__pdf .popup-content__description__pdf>*{color:#424242;text-align:center;font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--fontFamily);font-size:18px;font-weight:500;letter-spacing:.48px;text-align:center;padding:5px;padding-bottom:22px;width:90%;margin:0 auto}.popup-pdf-overlay{width:100%;height:100%;position:fixed;z-index:99999;right:0;bottom:0;left:0;background:rgba(12,29,44,.6)}.popup-pdf-overlay.hide{display:none}.popup-content__links{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:619px){.popup-content__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.popup-pdf .button_doctolib{color:#FFF;text-align:center;font-family:'Avenir',sans-serif;font-size:16px;font-style:normal;font-weight:900;line-height:51px;text-transform:uppercase;width:240px;height:53px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25))}@media only screen and (max-width:767px){.popup-pdf .button_doctolib{width:250px;height:auto;font-size:16px;line-height:24px}}.footer_rs>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#0DB0A7;margin-right:1.42857rem}.socialsListing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.socialsListing li{display:inline-block}.socialsListing li+li{margin-left:.71429em}.socialsListing li a{font-size:1rem}.socialsListing li a svg{display:block;pointer-events:none}.socialsListing li a svg path{fill:#0DB0A7;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.socialsListing li a:hover svg path{fill:#3f3f3f;fill:var(--mineShaftColor,#555555)}@media only screen and (min-width:768px){.listBlocks{display:-ms-grid;display:grid;grid-gap:calc(1.57143rem + 1.5vw);gap:calc(1.57143rem + 1.5vw);grid-template-columns:repeat(auto-fit,minmax(21.42857rem,1fr))}}@media only screen and (min-width:768px) and (min-width:1200px){.listBlocks{grid-gap:2.85714rem;gap:2.85714rem}}.block_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:30.35714rem;height:100%;margin-right:auto;margin-left:auto;background-color:#FFF;-webkit-box-shadow:0 0 14px rgba(0,0,0,.25);box-shadow:0 0 14px rgba(0,0,0,.25);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.block_item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.block_item .block_image_entry_hoverImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,184,180,.9)),to(rgba(0,184,180,.9)));background:linear-gradient(0deg,rgba(0,184,180,.9),rgba(0,184,180,.9));-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.block_item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.block_item.block_item--hoverImage:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.block_item.block_item--hoverImage:hover .block_image_entry_hoverImage{opacity:1}.block_item:not(.block_item--hoverImage):hover .block_image_entry::before{opacity:1}.block_item:not(.block_item--hoverImage):hover .block_image_entry::after{opacity:.3}.block_item:not(.block_item--hoverImage) .block_image_entry::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(179.16deg,rgba(0,184,180,.8) .72%,rgba(255,255,255,0) 185.4%);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.block_item:not(.block_item--hoverImage) .block_image_entry::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 387 259' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M127.003 174.753V-41.6672C127.003 -44.1071 128.995 -46.303 131.735 -46.303H354.114C358.348 -46.303 360.34 -41.4232 357.352 -38.4953L134.972 178.169C132.233 181.097 127.003 178.901 127.003 174.753ZM127.003 211.839L128.497 213.303L205.446 138.398C207.438 136.446 210.676 136.69 212.419 138.642L367.562 324.563C370.052 327.491 367.811 332.127 363.826 332.127H131.735C129.244 332.127 127.003 330.175 127.003 327.491V211.839ZM227.858 117.415L378.27 -28.9796C381.258 -31.9075 386.239 -29.7116 386.239 -25.8077V300.896C386.239 305.288 380.76 307.24 378.021 303.824L227.609 123.515C225.866 121.807 226.115 119.123 227.858 117.415ZM4.73149 -46.303H101.353C103.844 -46.303 106.085 -44.3511 106.085 -41.6672V327.491C106.085 329.931 104.093 332.127 101.353 332.127H4.73149C2.24123 332.127 0 330.175 0 327.491V-41.6672C0 -44.3511 2.24123 -46.303 4.73149 -46.303Z' fill='white'/%3E %3C/svg%3E");width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.block_image_entry{position:relative}.block_image_entry>img{display:block;width:100%;height:auto}.block_desc_entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1.07143rem .71429rem}.block_desc_entry h1,.block_desc_entry h2,.block_desc_entry h3,.block_desc_entry h4,.block_desc_entry h5,.block_desc_entry h6{font-size:calc(1.44286rem + 0.15vw);text-transform:uppercase}@media (min-width:1200px){.block_desc_entry h1,.block_desc_entry h2,.block_desc_entry h3,.block_desc_entry h4,.block_desc_entry h5,.block_desc_entry h6{font-size:1.57143rem}}.block_desc_entry h1:after,.block_desc_entry h2:after,.block_desc_entry h3:after,.block_desc_entry h4:after,.block_desc_entry h5:after,.block_desc_entry h6:after{content:"";display:block;width:30px;height:3px;margin:.57143rem auto;background-color:#9FCCD6}.block_desc_entry p{padding:0 1.07143rem;font-size:1.14286rem}.block_desc_entry .read_more{padding-top:calc(1.46429rem + 0.375vw);margin-top:auto}@media (min-width:1200px){.block_desc_entry .read_more{padding-top:1.78571rem}}.read_more{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#0DB0A7}.read_more span{-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.read_more span:hover{letter-spacing:.15rem}.read_more svg{display:inline-block;margin-right:.57143rem;vertical-align:-6px}.listBlocks_button{text-align:center;margin-top:2.85714rem}@media only screen and (max-width:767px){.listBlocks .block_item{max-width:100%;margin:20px}.listBlocks__navigations{text-align:center}.listBlocks__navigations>button{cursor:pointer;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.listBlocks__previousSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%230DB0A7'/%3E %3Cpath d='M21 8L11.5 17.5L21 27' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E");display:block}.listBlocks__nextSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' transform='rotate(-180 17.5 17.5)' fill='%230DB0A7'/%3E %3Cpath d='M14 27L23.5 17.5L14 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E");display:block}.listBlocks__pagination{text-align:center}.listBlocks__pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(196,196,196,.5)}.listBlocks__pagination .swiper-pagination-bullet-active{background-color:#0DB0A7}.listBlocks__pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:8px}}#breadcrumbs{width:100%;font-size:.78571rem;position:absolute;z-index:99;color:#949494;color:var(--dustyGrayColor);letter-spacing:.06em;margin-bottom:calc(1.64286rem + 2.25vw);padding:0 15px .5rem;padding:0 var(--containerGutter) .5rem}@media only screen and (min-width:768px){#breadcrumbs{padding:0 30px .5rem;padding:0 var(--containerGutter) .5rem}}@media (min-width:1200px){#breadcrumbs{margin-bottom:3.57143rem}}#breadcrumbs .breadcrumb_inner{position:relative}#breadcrumbs .breadcrumb_inner:before{content:'';display:inline-block;width:.92857rem;height:.92857rem;border-width:0 0 1px 1px;border-style:solid;border-color:#bcbcbc;border-color:var(--silverColor);margin-right:.35714rem}#breadcrumbs .breadcrumb_inner>*{vertical-align:-.21429rem}#breadcrumbs .breadcrumb_inner span.sep{margin-left:1.07143rem;margin-right:1.07143rem}#breadcrumbs .breadcrumb_inner span[property="itemListElement"]>span[property="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[property="itemListElement"]>span[itemprop="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"]>span[property="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"]>span[itemprop="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item>span[property="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item>span[itemprop="name"]{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[property="itemListElement"] a{color:#949494;color:var(--dustyGrayColor)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"] a{color:#949494;color:var(--dustyGrayColor)}#breadcrumbs .breadcrumb_inner span.current-item a{color:#949494;color:var(--dustyGrayColor)}#breadcrumbs .breadcrumb_inner span[property="itemListElement"] a:hover{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span[itemprop="itemListElement"] a:hover{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item a:hover{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner span.current-item{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner a.current-item{color:#262626;color:var(--mineShaft2Color)}#breadcrumbs .breadcrumb_inner *{display:inline-block!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.callToActionBlock{--callToActionBlockTitleFontSize:calc(1.46429rem + 0.375vw);--callToActionBlockButtonFontSize:1.07143rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;position:relative;overflow:hidden}@media (min-width:1200px){.callToActionBlock{--callToActionBlockTitleFontSize:1.78571rem}}.callToActionBlock,.callToActionBlock>span{max-height:400px}@media only screen and (max-width:767px){.callToActionBlock{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.callToActionBlock::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;background-color:#000;background-color:var(--callToActionMobileBackgroundColor,#000);pointer-events:none}@media only screen and (max-width:767px){.callToActionBlock::after{background:-webkit-gradient(linear,left top,left bottom,color-stop(9.24%,rgba(0,0,0,0)),color-stop(93.7%,rgba(0,0,0,.5))),url(../../../themes/antipodes-theme/dist/css/shutterstock_1303046179.jpg);background:linear-gradient(180deg,rgba(0,0,0,0) 9.24%,rgba(0,0,0,.5) 93.7%),url(../../../themes/antipodes-theme/dist/css/shutterstock_1303046179.jpg)}}.callToActionBlock--contentCenter::after{background:rgba(0,0,0,.8)}@media only screen and (min-width:400px){.callToActionBlock{--callToActionBlockTitleFontSize:calc(1.5rem + 0.75vw);--callToActionBlockButtonFontSize:1.28571rem}}@media only screen and (min-width:400px) and (min-width:1200px){.callToActionBlock{--callToActionBlockTitleFontSize:2.14286rem}}@media only screen and (min-width:768px){.callToActionBlock{background-color:undefined;background-color:var(--callToActionBackgroundColor)}.callToActionBlock::after{display:none}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content::before{content:'';background:url("data:image/svg+xml;charset=utf8,%3Csvg width='714' height='400' viewBox='0 0 714 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M167.66 242.095V-179.959C167.66 -184.718 171.858 -189 177.631 -189H646.298C655.22 -189 659.419 -179.484 653.121 -173.774L184.454 248.756C178.681 254.466 167.66 250.184 167.66 242.095ZM167.66 314.42L170.809 317.275L332.979 171.197C337.177 167.391 344 167.867 347.674 171.673L674.638 534.25C679.887 539.959 675.163 549 666.766 549H177.631C172.383 549 167.66 545.193 167.66 539.959V314.42ZM380.213 130.277L697.206 -155.217C703.504 -160.926 714 -156.644 714 -149.031V488.095C714 496.66 702.454 500.466 696.681 493.805L379.688 142.172C376.014 138.841 376.539 133.607 380.213 130.277ZM-90.0284 -189H113.603C118.851 -189 123.574 -185.193 123.574 -179.959V539.959C123.574 544.718 119.376 549 113.603 549H-90.0284C-95.2766 549 -100 545.193 -100 539.959V-179.959C-100 -185.193 -95.2766 -189 -90.0284 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;display:block;position:absolute;z-index:1;pointer-events:none;top:0;bottom:0;left:0;right:0;z-index:0}.callToActionBlock--contentLeft{grid-template-areas:"content   image";-ms-grid-columns:0.7fr 1fr;grid-template-columns:0.7fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.7fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.7fr) 1fr}.callToActionBlock--contentLeft::before{left:-7.14286rem}.callToActionBlock--contentRight{grid-template-areas:"image   content";-ms-grid-columns:1fr 0.7fr;grid-template-columns:1fr 0.7fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.7fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.7fr)}.callToActionBlock--contentRight::before{right:-14.28571rem}.callToActionBlock.callToActionBlock__newStyle.callToActionBlock--contentLeft{-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr}}@media only screen and (min-width:1024px){.callToActionBlock{--callToActionBlockTitleFontSize:calc(1.57143rem + 1.5vw);--callToActionBlockButtonFontSize:calc(1.43571rem + 0.075vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.callToActionBlock{--callToActionBlockTitleFontSize:2.85714rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.callToActionBlock{--callToActionBlockButtonFontSize:1.5rem}}@media only screen and (min-width:1024px){.callToActionBlock.callToActionBlock__newStyle.callToActionBlock--contentLeft{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.callToActionBlock.callToActionBlock__imageLarger.callToActionBlock--contentLeft{-ms-grid-columns:1fr 1.7fr;grid-template-columns:1fr 1.7fr}.callToActionBlock.callToActionBlock__imageLarger.callToActionBlock--contentLeft .callToActionBlock__content::before{left:-70px}.callToActionBlock.callToActionBlock__imageLarger.callToActionBlock--contentRight{-ms-grid-columns:1.7fr 1fr;grid-template-columns:1.7fr 1fr}}@media only screen and (min-width:1200px){body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}.deepPage__sidebarContent__content body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}.anchorBlock__content__block body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}.anchorBlock2__content__block body:not(.single) .callToActionBlock--contentLeft{-ms-grid-columns:1fr 0.9fr;grid-template-columns:1fr 0.9fr;-ms-grid-columns:1fr var(--callToActionBlockContentWidth,0.9fr);grid-template-columns:1fr var(--callToActionBlockContentWidth,0.9fr)}body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.deepPage__sidebarContent__content body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.anchorBlock__content__block body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.anchorBlock2__content__block body:not(.single) .callToActionBlock--contentRight{-ms-grid-columns:0.9fr 1fr;grid-template-columns:0.9fr 1fr;-ms-grid-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr;grid-template-columns:var(--callToActionBlockContentWidth,0.9fr) 1fr}.callToActionBlock--contentLeft.callToActionBlock__newStyle{-ms-grid-columns:1fr 1.25fr!important;grid-template-columns:1fr 1.25fr!important}}.landingPage .callToActionBlock__contentButton svg{display:none}.landingPage .landingForm__map{-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}@media only screen and (max-width:767px){.callToActionBlock--contentLeft.callToActionBlock__newStyle{margin-left:auto;margin-right:auto}}.callToActionBlock__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center;padding:calc(1.5rem + 0.75vw) calc(1.46429rem + 0.375vw);position:relative;z-index:1;text-align:center;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1200px){.callToActionBlock__content{padding:2.14286rem 1.78571rem}}.callToActionBlock__content>*{position:relative}@media only screen and (max-width:767px){.callToActionBlock__content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:15px 50px}}@media only screen and (max-width:479px){.callToActionBlock__content{padding:14px}}.callToActionBlock__contentSubText{--defaultBackground:255, 255, 255;--sectionWithBackground__color:#3f3f3f;--sectionWithBackground__color:var(--mineShaftColor);position:relative;text-transform:uppercase;color:#3f3f3f;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1200px){.callToActionBlock__contentSubText{padding:1rem 2.2rem}}.callToActionBlock__contentSubText,.callToActionBlock__contentSubText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.callToActionBlock__contentSubText,.callToActionBlock__contentSubText>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.callToActionBlock__contentSubText,.callToActionBlock__contentSubText>*{font-size:1.5rem}}.callToActionBlock__contentSubText::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:rgba(255,255,255,1);background-color:rgba(var(--defaultBackground),1)}.callToActionBlock__contentSubText>*{font-size:1.42857rem}@media only screen and (min-width:480px){.callToActionBlock__contentSubText>*{font-size:calc(1.5rem + 0.75vw)}}@media only screen and (min-width:480px) and (min-width:1200px){.callToActionBlock__contentSubText>*{font-size:2.14286rem}}.callToActionBlock__content__icon{display:none}.callToActionBlock--contentCenter{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.callToActionBlock--contentCenter .callToActionBlock__content__icon{display:block;margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__content__icon{margin-bottom:2.5rem}}.callToActionBlock--contentCenter .callToActionBlock__content__icon path{fill:undefined;fill:rgba(var(--sectionWithBackground__background),1)}.callToActionBlock--contentCenter .callToActionBlock__content__icon rect{fill:undefined;fill:rgba(var(--sectionWithBackground__color),1)}.callToActionBlock--contentCenter .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{color:#fff}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{color:#3f3f3f;color:var(--mineShaftColor)}.callToActionBlock:not(.callToActionBlock--contentCenter){--sectionWithBackground__background:#fff}.callToActionBlock--contentCenter .callToActionBlock__contentSubText{position:relative;text-transform:uppercase;color:#3f3f3f;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);padding:0 0.5rem!important}.callToActionBlock--contentCenter .callToActionBlock__contentSubText:not(.callToActionBlock__contentSubText--dark){color:#fff;color:var(--sectionWithBackground__color,#FFF)}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText{padding:1rem 2.2rem}}.callToActionBlock--contentCenter .callToActionBlock__contentSubText,.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText,.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText,.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:1.5rem}}.callToActionBlock--contentCenter .callToActionBlock__contentSubText::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:undefined;background-color:rgba(var(--sectionWithBackground__background),1)}.callToActionBlock--contentCenter .callToActionBlock__contentSubText:not(.callToActionBlock__contentSubText--dark){--sectionWithBackground__color:#fff}.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:calc(1.57143rem + 1.5vw);line-height:1}@media (min-width:1200px){.callToActionBlock--contentCenter .callToActionBlock__contentSubText>*{font-size:2.85714rem}}.callToActionBlock--contentCenter .callToActionBlock__contentSubText::before{-webkit-transform:skewX(0);-ms-transform:skewX(0);transform:skewX(0)}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content{grid-area:content;padding:1.07143rem}}@media only screen and (min-width:768px){.callToActionBlock--contentLeft .callToActionBlock__content{padding-right:0!important}}@media only screen and (min-width:768px){.callToActionBlock--contentRight .callToActionBlock__content{padding-left:0!important}}.callToActionBlock__contentText>*{font-size:calc(1.46429rem + 0.375vw);font-size:var(--callToActionBlockTitleFontSize);color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}@media only screen and (min-width:1024px) and (min-width:1200px){.callToActionBlock__contentText>*{font-size:2.85714rem;font-size:var(--callToActionBlockTitleFontSize)}}@media only screen and (min-width:1024px){.callToActionBlock__contentText>*{font-size:calc(1.57143rem + 1.5vw);font-size:var(--callToActionBlockTitleFontSize)}}@media only screen and (min-width:400px) and (min-width:1200px){.callToActionBlock__contentText>*{font-size:2.14286rem;font-size:var(--callToActionBlockTitleFontSize)}}@media only screen and (min-width:400px){.callToActionBlock__contentText>*{font-size:calc(1.5rem + 0.75vw);font-size:var(--callToActionBlockTitleFontSize)}}@media (min-width:1200px){.callToActionBlock__contentText>*{font-size:1.78571rem;font-size:var(--callToActionBlockTitleFontSize)}}.callToActionBlock__contentText>* svg{vertical-align:text-top}@media only screen and (max-width:479px){.callToActionBlock__contentText>* svg{width:30px}}@media only screen and (max-width:479px){.callToActionBlock__contentText>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px}}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-weight:800;font-size:2.31rem;line-height:1.2;text-transform:uppercase;color:#3D3D3D;color:var(--callToActionTextColor,#3D3D3D)}@media only screen and (max-width:1199px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:1.68rem}}@media only screen and (max-width:1023px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:2.375rem}}@media only screen and (max-width:799px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:1.87rem}}@media only screen and (max-width:767px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:calc(1.55714rem + 1.35vw);color:#fff}}@media only screen and (max-width:767px) and (min-width:1200px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:2.71429rem}}@media only screen and (max-width:479px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentText>*{font-size:1.28571rem}}@media only screen and (min-width:768px){.page-template-landing-page .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{color:#3f3f3f;color:var(--mineShaftColor);font-size:calc(1.57143rem + 1.5vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.page-template-landing-page .callToActionBlock__content--with-subtext .callToActionBlock__contentText>*{font-size:2.85714rem}}@media only screen and (min-width:768px){.page-template-landing-page .callToActionBlock__content--with-subtext .callToActionBlock__contentText p{width:870px}.appFooter__logo-landing{padding-bottom:1.5rem}.appFooter__informations-landing{padding-top:1rem}}.wpcf7-response-output{color:red;margin-top:20px}.callToActionBlock__contentButton{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;text-transform:uppercase;text-align:center;margin-top:1.07143rem;color:#fff;color:var(--callToActionButtonColor,var(--whiteColor))}.callToActionBlock__contentButton.isRollHover{display:inline-block;font-size:undefined;font-size:var(--callToActionBlockButtonFontSize);line-height:1;border-radius:9px;background:#ea9f5b;background:var(--callToActionButtonBackgroundColor,var(--porscheColor));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.92857rem 1.07143rem;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);-webkit-transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25))}@media only screen and (min-width:768px){.callToActionBlock__contentButton.isRollHover{-webkit-box-shadow:none;box-shadow:none;margin-top:calc(1.46429rem + 0.375vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.callToActionBlock__contentButton.isRollHover{margin-top:1.78571rem}}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover{font-size:17px;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));margin-top:1.07143rem}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover>div>*{line-height:1.2}@media only screen and (max-width:767px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover{margin-top:8px;padding:10px 18px;font-size:1.42857rem;border-radius:9px}}@media only screen and (max-width:479px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.isRollHover{padding:9px 14px;font-size:.92857rem}}.callToActionBlock--contentCenter .callToActionBlock__contentButton.isRollHover{color:#3f3f3f;color:var(--mineShaftColor)}@media only screen and (max-width:767px){.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.background_blue{background:#A9E5F3}.callToActionBlock.callToActionBlock__newStyle .callToActionBlock__contentButton.background_green{background:#7CE4A4}}.callToActionBlock__contentButton.isLinkStyle{font-size:21px;text-decoration:underline;margin-bottom:1rem;margin-top:calc(1.58571rem + 1.65vw)}@media (min-width:1200px){.callToActionBlock__contentButton.isLinkStyle{margin-top:3rem}}.callToActionBlock__contentButton.isLinkStyle svg{overflow:visible}.callToActionBlock__contentButton.isLinkStyle path{-webkit-animation:1.3s ease-in-out infinite slidedown;animation:1.3s ease-in-out infinite slidedown;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.callToActionBlock__contentButton.isLinkStyle path:nth-child(2){-webkit-animation-delay:0.25s;animation-delay:0.25s}.callToActionBlock__contentButton.isLinkStyle path:nth-child(3){-webkit-animation-delay:0.5s;animation-delay:0.5s}@-webkit-keyframes slidedown{0%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}50%{-webkit-transform:translateY(1.2rem) scale(1);transform:translateY(1.2rem) scale(1);opacity:1}60%{-webkit-transform:translateY(1.5rem) scale(1);transform:translateY(1.5rem) scale(1);opacity:0}100%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}}@keyframes slidedown{0%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}50%{-webkit-transform:translateY(1.2rem) scale(1);transform:translateY(1.2rem) scale(1);opacity:1}60%{-webkit-transform:translateY(1.5rem) scale(1);transform:translateY(1.5rem) scale(1);opacity:0}100%{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);opacity:0}}.callToActionBlock__divider{display:none}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__divider{display:block;width:auto;height:100%;position:absolute;pointer-events:none}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__divider>path:nth-child(1){fill:undefined;fill:var(--callToActionBackgroundColor)}.callToActionBlock--contentRight .callToActionBlock__divider{right:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.callToActionBlock--contentLeft .callToActionBlock__divider{left:0}}.callToActionBlock__image{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__image{grid-area:image;position:relative}}.callToActionBlock__image img{display:block;width:100%;height:100%}.landingPage .callToActionBlock__contentSubText.callToActionBlock__contentSubText--dark{background:#7CE4A4}.landingPage .callToActionBlock__contentSubText.callToActionBlock__contentSubText--dark p{font-family:'Avenir-Black'}.landingPage .callToActionBlock--contentCenter .callToActionBlock__contentSubText::before{display:none}@media only screen and (max-width:1023px){.landingPage .callToActionBlock__contentSubText.callToActionBlock__contentSubText--dark{width:100%}}.landingPage .callToActionBlock__content--with-subtext p{font-family:'Avenir-Roman';letter-spacing:.1em}.landingPage .callToActionBlock__content{padding:10px 0}.landingPage .section.SectionCTAstyle2{-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.1));filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.landingPage .SectionCTAstyle2 .callToActionBlock__content .callToActionBlock__contentText p{color:#fff!important}@media only screen and (max-width:767px){.landingPage .section.SectionCTAstyle2{padding-top:4rem}.landingPage .section.SectionCTAstyle2 .callToActionBlock__contentButton.isLinkStyle div{font-size:16px}}.landingPage .Tel span{-webkit-transition:background-size 0.35s ease;transition:background-size 0.35s ease;background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(5%,#fff),color-stop(5.01%,transparent)) no-repeat right bottom/0 100%;display:inline;background-size:100% 100%;background-position:left bottom}.landingPage .Tel:hover span{background-size:0 100%;background-position:right bottom}.post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#FFF;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.08);box-shadow:0 2px 6px 0 rgba(0,0,0,.08);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.post:hover,.post:focus-within{-webkit-transform:translateY(-.35714rem);-ms-transform:translateY(-.35714rem);transform:translateY(-.35714rem)}.post__thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post__thumbnail img{width:100%}.post__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.42857rem 1.07143rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:center;background-color:#FFF}.post__title>*{font-size:1.35714rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;line-height:1.15;text-transform:uppercase}.post__meta{margin-top:1.07143rem;margin-bottom:1.07143rem}.post__meta>*{display:inline-block;font-size:.92857rem;color:#262626;letter-spacing:.5px}.post__meta>*+*::before{content:'I';display:inline-block;margin-left:.21429rem;margin-right:.57143rem;vertical-align:middle}.post__excerpt>*{font-size:1.1rem;color:#262626;line-height:1.3;letter-spacing:.5px}.post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;padding-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.post__footer{padding-top:2.5rem}}.post__footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex}.post__footer__socials>a{display:block}.post__footer__socials>a>svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.post__footer__socials>a+a{margin-left:.57143rem}.post__footer__socials>a:hover svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__socials>a:focus-within svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__comments svg{vertical-align:middle}.post__footer__comments svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.post__footer__comments span{color:#262626;margin-left:.35714rem;line-height:1.3;font-size:.92857rem;letter-spacing:.5px;vertical-align:middle}.post__footer__comments:hover svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__comments:focus-within svg path{fill:#262626;fill:var(--mineShaft2Color)}.post__footer__comments:hover span{color:#262626;color:var(--mineShaft2Color)}.post__footer__comments:focus-within span{color:#262626;color:var(--mineShaft2Color)}.homeInterne__search{position:relative;margin-top:-60px}.homeInterne__search .searchContainer{position:relative}.homeInterne__search .searchContainer:before{content:'';background-color:#246081;width:100%;height:100%;top:10px;left:-10px;position:absolute;-webkit-box-shadow:4px 4px 15px rgba(71,71,71,.4);box-shadow:4px 4px 15px rgba(71,71,71,.4)}.homeInterne__search .searchContainer_bloc{position:relative;background-color:#FFF;padding:2.64286rem 1.42857rem;-webkit-box-shadow:4px 4px 15px rgba(71,71,71,.4);box-shadow:4px 4px 15px rgba(71,71,71,.4)}.homeInterne__search .wp_autosearch_indicator{background-position-x:99%!important}.homeInterne__search .wp_autosearch_form_wrapper{height:auto!important;border:none!important;max-width:1075px;margin-left:auto;margin-right:auto}.homeInterne__search .wp_autosearch_form_wrapper .wp_autosearch_submit{background:url(../../../themes/antipodes-theme/dist/images/search.svg) no-repeat center!important;background-size:cover!important;width:21px;height:21px;top:inherit!important;bottom:10px}.homeInterne__search .wp_autosearch_input{width:100%!important;height:auto!important;float:none;border:none!important;border-radius:0;padding-bottom:0.35714rem!important;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0!important;border-bottom:1px solid #ABABAB!important;white-space:nowrap}.homeInterne__search .wp_autosearch_input::-webkit-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input::-moz-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input:-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input::-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.homeInterne__search .wp_autosearch_input,.homeInterne__search .wp_autosearch_input::placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1;color:#373737!important;font-weight:700;white-space:nowrap;height:30px!important;text-transform:uppercase;padding-bottom:0!important}.wp_autosearch_suggestions .ac_over{background-color:#0DB0A7}.wp_autosearch_suggestions ul .wp_autosearch_category,.wp_autosearch_suggestions ul .wp_autosearch_more{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;background-image:none!important;background-color:#0DB0A7!important}.wp_autosearch_suggestions .searchheading{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500!important;font-weight:var(--fontWeightMedium)!important;line-height:1;padding-bottom:.35714rem}:root{--anchor-block-links-offset:15px}.anchorBlock{display:-ms-grid;display:grid;grid-template-areas:"links content";-ms-grid-columns:0.45fr 4.28571rem 1fr;grid-template-columns:0.45fr 1fr;grid-gap:4.28571rem}.anchorBlock__links{-ms-grid-row:1;-ms-grid-column:1;grid-area:links;display:none}@media only screen and (min-width:768px){.anchorBlock__links{display:block}}.anchorBlock__links>ul.links__wrapper{position:-webkit-sticky;position:sticky;z-index:999;top:15px;top:var(--anchor-block-links-offset);margin-bottom:1.57143rem;border:1px solid #E9E9E9;padding:2.85714rem 1.42857rem 2.85714rem 0;background-color:#FFF;-webkit-box-shadow:0 0 13px rgba(0,0,0,.09);box-shadow:0 0 13px rgba(0,0,0,.09)}.anchorBlock__links>ul.links__wrapper li,.anchorBlock__links>ul.links__wrapper a{display:block;position:relative}.anchorBlock__links>ul.links__wrapper>li{padding-left:3.57143rem}.anchorBlock__links>ul.links__wrapper>li>a{font-size:1.14286rem;color:#BFBFBF;font-weight:700;line-height:1.3;-webkit-transition:color .3s;transition:color .3s}.anchorBlock__links>ul.links__wrapper>li>ul{margin-top:1.07143rem;margin-left:1.42857rem}.anchorBlock__links>ul.links__wrapper>li>ul>li:before{display:none!important}.anchorBlock__links>ul.links__wrapper>li>ul>li>a{font-size:1.07143rem;color:#BFBFBF;font-weight:500;line-height:1.3;-webkit-transition:color .3s;transition:color .3s}.anchorBlock__links>ul.links__wrapper>li>ul>li+li{margin-top:1.14286rem}.anchorBlock__links>ul.links__wrapper>li+li{margin-top:1.57143rem}.anchorBlock__links>ul.links__wrapper li.active-parent>a,.anchorBlock__links>ul.links__wrapper li.active>a,.anchorBlock__links>ul.links__wrapper a:hover{color:#0DB0A7}.anchorBlock__links>ul.links__wrapper li.active-parent:before,.anchorBlock__links>ul.links__wrapper li.active:before{content:'';display:block;width:25px;height:5px;position:absolute;top:6px;left:0;background-color:#0DB0A7}.anchorBlock__content{grid-area:content}.anchorBlock>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.anchorBlock__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.anchorBlock__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.anchorBlock__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.anchorBlock__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock__content a{color:#00b8b4;color:var(--robinsEggBlueColor);-webkit-transition:color .3s;transition:color .3s}.anchorBlock__content a:hover{color:#ea9f5b;color:var(--porscheColor)}.anchorBlock__content__block{position:relative;padding-top:1.78571rem}.anchorBlock__content__block+.anchorBlock__content__block{margin-top:3.21429rem;padding-top:3.57143rem;border-top:4px solid #F0F0F0}.anchorBlock__content__block__title:not(:first-child){margin-top:3.21429rem;padding-top:3.57143rem;border-top:4px solid #F0F0F0}.accordions{position:relative}.accordion_item{position:relative;cursor:pointer;padding:1.42857rem;background-color:#FFF;-webkit-box-shadow:0 0 16px rgba(0,0,0,.11);box-shadow:0 0 16px rgba(0,0,0,.11)}@media only screen and (min-width:1024px){.accordion_item{padding:calc(1.53571rem + 1.125vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.accordion_item{padding:2.5rem}}.accordion_item+.accordion_item{margin-top:1.07143rem}.accordion_item__container{display:-ms-grid;display:grid;grid-template-areas:"picto		title" ".			content";-ms-grid-columns:auto 1.07143rem 1fr;grid-template-columns:auto 1fr;grid-column-gap:1.07143rem;position:relative}@media only screen and (min-width:1024px){.accordion_item__container{grid-column-gap:1.78571rem}}.accordion_puce{-ms-grid-row:1;-ms-grid-column:1;grid-area:picto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;top:0;left:0;border-radius:100%;background-color:#0DB0A7}@media only screen and (min-width:1024px){.accordion_puce{width:48px;height:48px}}.accordion_puce svg{width:15px;height:15px}.accordion_puce svg line{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.accordion_item.active .accordion_puce svg path{display:none}.accordion_title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title;-ms-grid-row-align:center;align-self:center}.instituteContactForm__form__header>.accordion_title{-ms-grid-row:1;-ms-grid-column:2}.accordion_title h1,.accordion_title h2,.accordion_title h3,.accordion_title h4,.accordion_title h5,.accordion_title h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#0DB0A7}@media only screen and (min-width:1024px){.accordion_title h1,.accordion_title h2,.accordion_title h3,.accordion_title h4,.accordion_title h5,.accordion_title h6{font-size:calc(1.46429rem + 0.375vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.accordion_title h1,.accordion_title h2,.accordion_title h3,.accordion_title h4,.accordion_title h5,.accordion_title h6{font-size:1.78571rem}}.accordion_content{grid-area:content;display:none;padding-top:1.42857rem}.anchorBlock>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.accordion_content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.accordion_content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.accordion_content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.accordion_content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.accordion_item.active .accordion_content{display:block}.accordion_content p{font-size:1rem}@media only screen and (min-width:768px){.accordion_content p{text-align:justify}}@media only screen and (min-width:1024px){.accordion_content p{font-size:1.14286rem}}.commentsBlock>.commentsBlock__commentsContainer{background-color:#f3f3f3;background-color:var(--commentsBlockBackgroundColor,#f3f3f3);padding-top:calc(1.60714rem + 1.875vw);padding-bottom:calc(1.60714rem + 1.875vw);margin-bottom:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.commentsBlock>.commentsBlock__commentsContainer{padding-top:3.21429rem}}@media (min-width:1200px){.commentsBlock>.commentsBlock__commentsContainer{padding-bottom:3.21429rem}}@media (min-width:1200px){.commentsBlock>.commentsBlock__commentsContainer{margin-bottom:3.21429rem}}.commentsBlock:not(.commentsBlock--paged.isActive)>.commentsBlock__commentsContainer{padding-bottom:0}.commentsBlock{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.commentsBlock{margin-top:5rem}}.commentsBlock__comments>*+*{margin-top:1.07143rem}.commentsBlocks__comment>*+*{margin-top:1.07143rem}.commentsBlocks__comment__replies>*+*{margin-top:1.07143rem}.commentsBlock--paged:not(.isActive) .commentsBlock__wrapper{position:relative}.commentsBlock--paged:not(.isActive) .commentsBlock__wrapper::after{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,250,250,0)),color-stop(90%,#f1f1f1));background:linear-gradient(180deg,rgba(250,250,250,0) 0%,#f1f1f1 90%);background:-webkit-gradient(linear,left top,left bottom,from(var(--commentsBlockWrapperAfterFirstColor,rgba(250,250,250,0))),color-stop(90%,var(--commentsBlockWrapperAfterSecondColor,#f1f1f1)));background:linear-gradient(180deg,var(--commentsBlockWrapperAfterFirstColor,rgba(250,250,250,0)) 0%,var(--commentsBlockWrapperAfterSecondColor,#f1f1f1) 90%);pointer-events:none}.commentsBlock--paged:not(.isActive) .commentsBlock__comments{max-height:57.14286rem;max-height:var(--commentsPagedMaxHeight,57.14286rem);overflow:hidden}.commentsBlock__title{text-align:left;margin-bottom:calc(1.53571rem + 1.125vw);position:relative}@media (min-width:1200px){.commentsBlock__title{margin-bottom:2.5rem}}.commentsBlock__title::after{content:"";display:inline-block;height:1px;position:absolute;width:100%;background-color:#262626;background-color:var(--mineShaft2Color);top:.57143rem;right:0;bottom:0;left:0;margin:auto}.commentsBlock__title>*:first-child{position:relative;z-index:1;display:inline-block;padding-right:1.07143rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.64286rem + 2.25vw);color:#262626;color:var(--mineShaft2Color);background-color:#f3f3f3}@media (min-width:1200px){.commentsBlock__title>*:first-child{font-size:3.57143rem}}.commentsBlocks__comment__content{display:-ms-grid;display:grid;-ms-grid-rows:auto var(--commentInnerGap,1.78571rem) auto;grid-template-areas:"avatar" "content";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.78571rem;grid-gap:var(--commentInnerGap,1.78571rem);background-color:#fff;background-color:var(--commentBackgroundColor,#fff);padding:1.42857rem calc(1.46429rem + 0.375vw) 1.42857rem calc(1.46429rem + 0.375vw);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05);-webkit-box-shadow:var(--commentBoxShadow,0 4px 10px rgba(0,0,0,.05));box-shadow:var(--commentBoxShadow,0 4px 10px rgba(0,0,0,.05))}@media (min-width:1200px){.commentsBlocks__comment__content{padding:1.42857rem 1.78571rem 1.42857rem 1.78571rem}}.commentsBlocks__comment__avatar{-ms-grid-row:1;-ms-grid-column:1;grid-area:avatar;display:block}.commentsBlocks__comment__avatar img{display:block;border-radius:100%;border-radius:var(--commentAvatarBorderRadius,100%)}.commentsBlocks__comment__inner{grid-area:content}.anchorBlock>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.commentsBlocks__comment__inner{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.commentsBlocks__comment__inner{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.commentsBlocks__comment__inner{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.commentsBlocks__comment__inner{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.commentsBlocks__comment__author{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--commentAuthorFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;color:#000;color:var(--commentAuthorColor,#000);font-weight:700;font-weight:var(--commentAuthorFontWeight,700);line-height:1.4;line-height:var(--commentAuthorLineHeight,1.4);text-transform:capitalize;text-transform:var(--commentAuthorTextTransform,capitalize)}.commentsBlocks__comment__date{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--commentDateFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;color:#9f9f9f;color:var(--commentDateColor,#9f9f9f);font-weight:300;font-weight:var(--commentDateFontWeight,300);line-height:1.4;line-height:var(--commentDateLineHeight,1.4)}.commentsBlocks__comment__reply{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--commentReplyButtonFontFamily,var(--fontFamily,Arial,sans-serif));color:#0DB0A7;color:var(--commentReplyButtonColor,var(--tradewindColor));font-weight:700;font-weight:var(--commentReplyButtonFontWeight,700);line-height:1.4;line-height:var(--commentReplyButtonLineHeight,1.4);font-size:1rem;text-transform:uppercase;text-transform:var(--commentReplyButtonTextTransform,uppercase);-webkit-transition:color 0.3s;transition:color 0.3s}.commentsBlocks__comment__reply:hover{color:#000;color:var(--commentReplyButtonActiveColor,#000)}.commentsBlocks__comment__reply a:focus{color:#000;color:var(--commentReplyButtonActiveColor,#000)}.commentsBlocks__comment__text{margin-top:1.07143rem;font-size:1rem;line-height:1.43;color:#555}@media only screen and (min-width:500px){.commentsBlocks__comment__content{grid-template-areas:"avatar content";-ms-grid-columns:auto var(--commentInnerGap,1.78571rem) 1fr;grid-template-columns:auto 1fr}.commentsBlocks__comment__date,.commentsBlocks__comment__reply{display:inline-block}.commentsBlocks__comment__reply{padding-left:.71429rem;padding-left:var(--commentReplyButtonPaddingLeft,.71429rem)}.commentsBlocks__comment__content>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__avatar{-ms-grid-row:1;-ms-grid-column:1}.commentsBlocks__comment__content>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}}.commentsBlocks__comment__replies{margin-left:calc(1.92857rem + 5.25vw)}@media (min-width:1200px){.commentsBlocks__comment__replies{margin-left:6.42857rem}}.commentsBlock__form{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.commentsBlock__form{margin-top:2.5rem}}.commentsBlock__loadMore{position:relative;z-index:1;top:-2.14286rem;top:var(--commentLoadMoreTop,-2.14286rem);text-align:center}.commentsBlock__loadMore a{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;line-height:1;text-align:center;letter-spacing:.03em;color:#262626;color:var(--mineShaft2Color);background-color:#fff;padding:1.07143rem calc(1.53571rem + 1.125vw);border:1px solid #262626;border:1px solid var(--mineShaft2Color);border-radius:9px}@media (min-width:1200px){.commentsBlock__loadMore a{padding:1.07143rem 2.5rem}}.commentsBlock--paged.isActive .commentsBlock__loadMore{display:none}.comment-form label{font-family:"Avenir-Light",Arial,Helvetica,sans-serif;font-size:13px;color:#8b8b8b;display:block}.comments__title{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:calc(1.48571rem + 0.6vw);margin-bottom:1.07143rem}@media (min-width:1200px){.comments__title{font-size:2rem}}.form-submit{text-align:right;margin-top:1.78571rem}.comments__content{margin-top:3.21429rem}.commentsBlock #wait_approval{position:relative;top:-6.25rem}.commentsBlocks__comment__replies .commentsBlocks__comment__content{scroll-margin-top:110px}.modal-cookie{display:none;width:100%;height:100%;position:fixed;z-index:999999;top:0;left:0;background-color:rgba(255,255,255,.8)}.container-cookies-popup{width:75%;max-width:420px;position:fixed;top:50%;right:auto;bottom:auto;left:50%;padding:30px;background-color:#FFF;-webkit-box-shadow:0 0 3px #CCC;box-shadow:0 0 3px #CCC;border-top:4px solid #000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal-overlay{display:none;position:absolute;z-index:999999;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7)}#cookie-notice{display:none;width:calc(100% - 30px);max-width:530px;position:fixed;z-index:9999999;bottom:15px;left:15px;text-align:left!important;border:4px solid #0DB0A7;border:4px solid var(--tradewindColor);-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 0;background-color:#FFF}#cookie-notice .container{width:100%;max-width:100%;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}#cookie-notice p{letter-spacing:.5px;padding-bottom:0}.cookie-notice-h2{font-size:13px!important;color:#000!important;font-weight:bold!important;letter-spacing:1px!important;text-transform:uppercase;padding-bottom:7px!important}.cookie-notice-divider{display:block;width:29px;height:2px;margin-top:5px;background-color:#000}.cookie-notice-paragraph{font-size:13px!important;color:#000!important;padding-bottom:12px!important}.cookie-notice-close{position:absolute;z-index:999;top:10px;right:10px}.cookie-notice-close i{font-size:18px;color:#0DB0A7;color:var(--tradewindColor)}.cookie-notice-h2-regular{font-size:12px!important;color:#000!important;font-weight:300!important;letter-spacing:1px;text-transform:uppercase;margin:0}.cookie-notice-h2-regular a{display:inline-block;font-size:13px!important;color:#0DB0A7!important;color:var(--tradewindColor)!important;font-weight:bold!important;line-height:13px;letter-spacing:0.5px!important;text-transform:uppercase;border:2px solid #0DB0A7!important;border:2px solid var(--tradewindColor)!important;border-radius:5px;padding:8px 15px;text-decoration:none}.cookie-notice-h2-regular a:hover{text-decoration:underline}.modal-cookie-paragraph{font-size:12px;color:#000;font-weight:700}.modal-cookie-paragraph-bold{font-size:13px;color:#000;font-weight:300!important}.modal-cookie-paragraph-label{font-size:13px;color:#0DB0A7;color:var(--tradewindColor);font-weight:700}.modal-cookie-button-div{text-align:right;margin-top:20px}.modal-cookie-button{font-size:12px;color:#FFF!important;text-transform:uppercase;border:1px solid #0DB0A7!important;border:1px solid var(--tradewindColor)!important;border-radius:0;padding:10px 15px;background-color:#0DB0A7;background-color:var(--tradewindColor);text-decoration:none!important}.modal-cookie-button:hover{color:#0DB0A7!important;color:var(--tradewindColor)!important;background-color:#FFF}.cookies-popup--radiogroup{padding:16px 0 25px}.cookies-popup--content label{display:inline-block;position:relative;cursor:pointer;font-size:13px;line-height:22px;letter-spacing:.5px;padding-left:22px}.cookies-popup--content label span{display:inline-block;width:12px;height:12px;position:absolute;bottom:4px;left:0;margin-right:10px;border:1px solid #BBBDBE;border-radius:50%;background-color:#fff}.cookies-popup--content input[type=radio]:checked+label span:before{content:'';width:8px;height:8px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;background-color:#0DB0A7;background-color:var(--tradewindColor)}.cookies-popup--content input{margin:0}.cookies-popup--radiogroup>div{display:block;margin-bottom:5px;vertical-align:middle}.cookies-popup--radiogroup input[type=radio]{display:none}.container-cookies-popup p{line-height:18px;letter-spacing:.5px;margin-bottom:10px;padding-bottom:0}@media (max-width:920px){#cookie-notice .container h2:last-child{letter-spacing:0px!important}}@media (max-width:767px){#cookie-notice{width:calc(100% - 20px);bottom:10px;left:10px}.cookie-notice-close{top:5px;right:10px}}.cookie-notice-close{display:block;width:20px;height:20px}.cookie-notice-close::before{content:'';display:block;width:20px;height:2px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:var(--tradewindColor)}.cookie-notice-close::after{content:'';display:block;width:20px;height:2px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:var(--tradewindColor)}.cookie-notice-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cookie-notice-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.anchorBlock2{display:-ms-grid;display:grid;grid-template-areas:"content";-ms-grid-columns:1fr;grid-template-columns:1fr}@media only screen and (min-width:1024px){.anchorBlock2{grid-template-areas:"links	content";-ms-grid-columns:minmax(auto,23.21429rem) 2.5rem 2fr;grid-template-columns:minmax(auto,23.21429rem) 2fr;grid-gap:2.5rem}.anchorBlock2>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock__links{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}}.anchorBlock2__links{-ms-grid-row:1;-ms-grid-column:1;grid-area:links;display:none;position:relative;text-align:right;padding-top:calc(1.53571rem + 1.125vw);padding-bottom:calc(1.53571rem + 1.125vw);padding-right:calc(1.57143rem + 1.5vw);border-right:3px solid #FBFBFB;-webkit-box-shadow:7px 10px 10px -6px #00000040;box-shadow:7px 10px 10px -6px #00000040}@media (min-width:1200px){.anchorBlock2__links{padding-top:2.5rem}}@media (min-width:1200px){.anchorBlock2__links{padding-bottom:2.5rem}}@media (min-width:1200px){.anchorBlock2__links{padding-right:2.85714rem}}.anchorBlock2__links::before{content:"";display:block;width:100vw;height:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;background-color:#FBFBFB;background-color:var(--polarColor)}.anchorBlock2__links>ul{position:-webkit-sticky;position:sticky;top:calc(0px + 20px);top:calc(var(--header-height, 0px) + 20px)}@media only screen and (min-width:1024px){.anchorBlock2__links{display:block}}.anchorBlock2__links a{opacity:.5;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.anchorBlock2__links a:hover{opacity:1}.anchorBlock2__links li.active>a,.anchorBlock2__links li.active-parent>a{opacity:1}.anchorBlock2__links>ul>li>a{font-size:calc(1.44286rem + 0.15vw);text-transform:uppercase}@media (min-width:1200px){.anchorBlock2__links>ul>li>a{font-size:1.57143rem}}.anchorBlock2__links>ul>li+li{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.anchorBlock2__links>ul>li+li{margin-top:2.5rem}}.anchorBlock2__links>ul>li>ul{margin-top:.71429rem}.anchorBlock2__links>ul>li>ul>li>a{color:#262626;color:var(--mineShaft2Color);font-size:1.21429rem}.anchorBlock2__links>ul>li>ul>li+li{margin-top:.71429rem}.anchorBlock2__content{grid-area:content;padding-top:calc(1.53571rem + 1.125vw)}.anchorBlock>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.anchorBlock2__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.anchorBlock2__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.anchorBlock2__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.anchorBlock2__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}@media (min-width:1200px){.anchorBlock2__content{padding-top:2.5rem}}.anchorBlock2__content .callToActionBlock__contentText>*{font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.anchorBlock2__content .callToActionBlock__contentText>*{font-size:2.14286rem}}.anchorBlock2__content .heading--1{font-size:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.anchorBlock2__content .heading--1{font-size:2rem}}.anchorBlock2__content .heading--3{font-size:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.anchorBlock2__content .heading--3{font-size:1.78571rem}}.anchorBlock2__content>*+*{margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.anchorBlock2__content>*+*{margin-top:3.57143rem}}.anchorBlock2__content__block>*+*{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.anchorBlock2__content__block>*+*{margin-top:2.5rem}}.anchorBlock2__content__block__inner>*:not(.anchorBlock2__content__block__inner__title){font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.anchorBlock2__content__block__inner>*:not(.anchorBlock2__content__block__inner__title)+*{margin-top:1.07143rem}.anchorBlock2__content__block__inner>ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em}.anchorBlock2__content__block__inner>ul li{padding-left:.57143rem}.anchorBlock2__content__block__inner>ul li+li{margin-top:.71429rem}.anchorBlock2__content__block__inner__title{margin-bottom:1.42857rem}.pricesTable table{--pricesTableSidesPaddings:0.71429rem;--pricesTableVerticalPaddings:0.71429rem;font-size:1rem;color:#252525;color:var(--mineShaft3Color);line-height:1.42;letter-spacing:.05em}@media only screen and (min-width:768px){.pricesTable table{--pricesTableSidesPaddings:calc(1.46429rem + 0.375vw);--pricesTableVerticalPaddings:0.85714rem;font-size:1.42857rem}}@media only screen and (min-width:768px) and (min-width:1200px){.pricesTable table{--pricesTableSidesPaddings:1.78571rem}}.pricesTable table tbody>tr>td:nth-child(1){text-align:left;text-transform:uppercase;padding-top:.71429rem;padding-top:var(--pricesTableVerticalPaddings);padding-bottom:.71429rem;padding-bottom:var(--pricesTableVerticalPaddings);padding-left:.71429rem;padding-left:var(--pricesTableSidesPaddings)}@media only screen and (min-width:768px) and (min-width:1200px){.pricesTable table tbody>tr>td:nth-child(1){padding-left:1.78571rem;padding-left:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(1){padding-left:calc(1.46429rem + 0.375vw);padding-left:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(1){padding-bottom:.85714rem;padding-bottom:var(--pricesTableVerticalPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(1){padding-top:.85714rem;padding-top:var(--pricesTableVerticalPaddings)}}.pricesTable table tbody>tr>td:nth-child(2){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;text-align:right;padding-top:.71429rem;padding-top:var(--pricesTableVerticalPaddings);padding-right:.71429rem;padding-right:var(--pricesTableSidesPaddings);padding-bottom:.71429rem;padding-bottom:var(--pricesTableVerticalPaddings)}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(2){padding-bottom:.85714rem;padding-bottom:var(--pricesTableVerticalPaddings)}}@media only screen and (min-width:768px) and (min-width:1200px){.pricesTable table tbody>tr>td:nth-child(2){padding-right:1.78571rem;padding-right:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(2){padding-right:calc(1.46429rem + 0.375vw);padding-right:var(--pricesTableSidesPaddings)}}@media only screen and (min-width:768px){.pricesTable table tbody>tr>td:nth-child(2){padding-top:.85714rem;padding-top:var(--pricesTableVerticalPaddings)}}.pricesTable table tbody>tr:nth-child(even){background-color:rgba(248,247,248,.5)}.pricesTable table tbody>tr:nth-child(odd){background-color:#eff3f4;background-color:var(--porcelainColor)}.jobOffer{display:block;border-radius:9px;background:#FFF;-webkit-box-shadow:0 0 14px rgba(0,0,0,.25);box-shadow:0 0 14px rgba(0,0,0,.25);padding-bottom:calc(1.5rem + 0.75vw);padding-left:calc(1.5rem + 0.75vw);padding-right:calc(1.5rem + 0.75vw);padding-top:1.42857rem}@media (min-width:1200px){.jobOffer{padding-bottom:2.14286rem}}@media (min-width:1200px){.jobOffer{padding-left:2.14286rem}}@media (min-width:1200px){.jobOffer{padding-right:2.14286rem}}.jobOffer__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.53571rem + 1.125vw);color:#0DB0A7;color:var(--tradewindColor);line-height:1.2}@media (min-width:1200px){.jobOffer__title{font-size:2.5rem}}.jobOffer__description{font-size:1.42857rem;color:#8b8b8b;color:var(--grayColor);line-height:1.25;margin-top:1.07143rem}.jobOffer__button{margin-top:1.42857rem;display:-webkit-box;display:-ms-flexbox;display:flex}.jobOffer__button>span{display:inline-block;padding:.71429rem calc(1.57143rem + 1.5vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#FFF;text-align:center;text-transform:uppercase;border-radius:10px;background-color:#0DB0A7;background-color:var(--tradewindColor)}@media (min-width:1200px){.jobOffer__button>span{padding:.71429rem 2.85714rem}}.recruitmentHero{padding-top:calc(1.96429rem + 5.625vw);padding-bottom:calc(1.96429rem + 5.625vw)}@media (min-width:1200px){.recruitmentHero{padding-top:6.78571rem}}@media (min-width:1200px){.recruitmentHero{padding-bottom:6.78571rem}}.recruitmentHero:before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;overflow:hidden}.recruitmentHero__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.recruitmentHero__title>*{font-size:4.28571rem}}.recruitmentHero__title::after{content:'';display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.21429rem;margin-bottom:1.07143rem}@media only screen and (min-width:1400px){.recruitmentHero__title::after{margin-left:-.71429rem}}.recruitmentHero__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.35}.recruitmentHero__description>*+*{margin-top:1.07143rem}.sidebarButton>a{display:block;text-align:center}.title-buttons{color:#FFF!important;font-weight:800}.boutons-liste p.title-buttons::after{background-color:#FFF}.sidebarButton--1{position:relative;overflow:hidden;color:#0DB0A7;color:var(--tradewindColor);letter-spacing:.1em;text-align:center;border:2px solid #0DB0A7;border:2px solid var(--tradewindColor);padding:.85714rem 1.07143rem;border-radius:10px;-webkit-transition:color .35s;transition:color .35s}.sidebarButton--1::before{content:'';display:block;width:110%;height:110%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:var(--tradewindColor);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.sidebarButton--1:hover{color:#FFF}.sidebarButton--1:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.sidebarButton--1>span:nth-child(1){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;text-transform:uppercase}.sidebarButton--1>span:nth-child(2){display:block;font-size:1.07143rem;margin-top:.35714rem}.sidebarButton--1>span:nth-child(2)::before,.sidebarButton--1>span:nth-child(2)::after{content:'-';display:inline-block;margin-top:-.14286rem;vertical-align:middle}.sidebarButton--1>span:nth-child(2)::before{margin-right:.35714rem}.sidebarButton--1>span:nth-child(2)::after{margin-left:.35714rem}.sidebarButton--2{position:relative;overflow:hidden;font-size:1.28571rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;border-radius:10px;background-image:url(../../../themes/antipodes-theme/dist/images/sidebar-button-2-background.png);background-size:contain;background-position:right;background-repeat:no-repeat;padding:.85714rem 1.07143rem;background-color:#246081;background-color:var(--calypsoColor)}.sidebarButton--2::before{content:'';display:block;width:calc(1.71429rem + 3vw);height:100%;position:absolute;top:0;background:rgba(255,255,255,.5);-webkit-animation:shineButton 1.5s infinite;animation:shineButton 1.5s infinite;-webkit-filter:blur(30px);filter:blur(30px)}@media (min-width:1200px){.sidebarButton--2::before{width:4.28571rem}}.sidebarButton--2:hover::before{-webkit-transform:translateX(300px) skewX(-15deg);-ms-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg)}.sidebarButton--2>*{position:relative;z-index:1}@-webkit-keyframes shineButton{from{-webkit-transform:translateX(-100px) skewX(-15deg);transform:translateX(-100px) skewX(-15deg)}to{-webkit-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg)}}@keyframes shineButton{from{-webkit-transform:translateX(-100px) skewX(-15deg);transform:translateX(-100px) skewX(-15deg)}to{-webkit-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg)}}.sidebarButton--3{position:relative;font-size:1.21429rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;border-radius:10px;padding:.85714rem 1.07143rem;background:-webkit-gradient(linear,left top,left bottom,from(#246081),to(#0DB0A7));background:linear-gradient(180deg,#246081 0%,#0DB0A7 100%);background:-webkit-gradient(linear,left top,left bottom,from(var(--calypsoColor)),to(var(--tradewindColor)));background:linear-gradient(180deg,var(--calypsoColor) 0%,var(--tradewindColor) 100%)}.sidebarButton--3>*{position:relative;z-index:1}.sidebarButton--3::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='39px' height='50px' viewBox='0 0 39 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0139 0H0V49.2632H39V14.3468H24.0139V0ZM19.3194 19.5324C20.0673 19.5324 20.6736 20.1128 20.6736 20.8288V30.8359L23.6883 27.9498C24.2171 27.4435 25.0745 27.4435 25.6034 27.9498C26.1322 28.4561 26.1322 29.2769 25.6034 29.7832L19.4097 35.7126L13.2161 29.7832C12.6872 29.2769 12.6872 28.4561 13.2161 27.9498C13.7449 27.4435 14.6023 27.4435 15.1312 27.9498L17.9653 30.663V20.8288C17.9653 20.1128 18.5716 19.5324 19.3194 19.5324ZM10.7431 35.9535C10.7431 35.2375 10.1368 34.6571 9.38889 34.6571C8.641 34.6571 8.03472 35.2375 8.03472 35.9535V39.9291C8.03472 40.836 8.80268 41.5712 9.75 41.5712H29.0694C30.0168 41.5712 30.7847 40.836 30.7847 39.9291V35.9535C30.7847 35.2375 30.1784 34.6571 29.4306 34.6571C28.6827 34.6571 28.0764 35.2375 28.0764 35.9535V38.9784H10.7431V35.9535Z' fill='white'/%3E %3Cpath d='M26.85 11.5812V5.27506e-06L39 11.5812H26.85Z' fill='white'/%3E %3C/svg%3E");display:block;width:39px;height:50px;position:absolute;top:0;bottom:0;opacity:.2;margin:auto;vertical-align:middle}.buttonSidebar--downloadBook{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:#FFF;line-height:1;text-align:center;text-transform:uppercase;margin-bottom:13px;border-radius:15px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#006A68));background:linear-gradient(180deg,#00B8B4 0%,#006A68 100%);padding-top:.85714rem;padding-left:.35714rem;padding-right:.35714rem;-webkit-box-shadow:0 1px 9px rgba(0,0,0,.25);box-shadow:0 1px 9px rgba(0,0,0,.25)}.buttonSidebar--downloadBook span{display:block}.buttonSidebar--downloadBook span:nth-child(1){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;text-transform:uppercase}.buttonSidebar--downloadBook span:nth-child(2){font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:.85714rem;margin-top:.57143rem}.buttonSidebar--downloadBook svg{width:26px;height:26px;-webkit-transform:translateY(13px);-ms-transform:translateY(13px);transform:translateY(13px)}a.sidebarButton--4{background:url(../../../themes/antipodes-theme/dist/images/button_sidebar_4.png) no-repeat;height:210px;z-index:3;position:relative;background-size:contain;background-position:center}a.sidebarButton--5{background:url(../../../themes/antipodes-theme/dist/images/button_sidebar_5.png) no-repeat;height:210px;z-index:3;position:relative;background-size:contain;background-position:center}a.sidebarButton--6{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebarShortcode #fca_eoi_form_3903 .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_headline_copy_wrapper div{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;color:#FFF!important;font-size:1.28571rem!important;line-height:1.2!important;text-align:center!important;text-transform:uppercase!important}.sidebarShortcode #fca_eoi_form_3903 .fca_eoi_layout_1.fca_eoi_layout_postbox{border:none!important;border-radius:10px!important;background:#033049!important;padding:1.42857rem 1.07143rem!important}.sidebarShortcode .fca_eoi_layout_content_wrapper{margin:0!important}.sidebarShortcode .fca_eoi_layout_headline_copy_wrapper{margin-bottom:0.71429rem!important}.sidebarShortcode .fca_eoi_layout_description_copy_wrapper>div>p,.sidebarShortcode .fca_eoi_layout_description_copy_wrapper>div>p>span{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;font-size:1rem!important;color:#FFF!important;line-height:1.75!important;text-align:center!important}.sidebarShortcode .fca_eoi_layout_inputs_wrapper{margin:0!important;border:none!important;padding:0!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper{margin-top:.71429rem}.sidebarShortcode .fca_eoi_layout_email_field_wrapper i{display:none!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_layout_email_field_inner{margin:0!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element{padding:0!important;padding-top:0.1em!important;padding-bottom:0.1em!important;border-bottom:1px solid #FFF!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element:hover,.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element:focus{border-bottom:1px solid #FFF!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::-webkit-input-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::-moz-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element:-ms-input-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::-ms-input-placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element,.sidebarShortcode .fca_eoi_layout_email_field_wrapper .fca_eoi_form_input_element::placeholder{font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;font-size:0.92857rem!important;color:#FFF!important;line-height:1!important}.sidebarShortcode .fca_eoi_form_button_element{width:auto!important;min-width:auto!important;min-height:auto!important;cursor:pointer;font-family:"Avenir-Black",Arial,Helvetica,sans-serif!important;color:#246081!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;margin-right:auto!important;margin-top:1.07143rem!important;margin-left:auto!important;font-size:0.92857rem!important;border:none!important;border-radius:10px!important;background:#FFF!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:.85714rem calc(1.46429rem + 0.375vw)!important}@media (min-width:1200px){.sidebarShortcode .fca_eoi_form_button_element{padding:.85714rem 1.78571rem!important}}.sidebarSocialsNetworks{text-align:center}.sidebarSocialsNetworks__title>*{font-size:1.14286rem;color:#626262;color:var(--doveGrayColor);font-weight:800;font-weight:var(--fontWeightExtraBold);line-height:1.375;letter-spacing:.02em;text-transform:uppercase}.sidebarSocialsNetworks__socials>ul{margin-top:1.42857rem}.sidebarSocialsNetworks__socials>ul>li{display:inline-block}.sidebarSocialsNetworks__socials>ul>li+li{margin-left:.71429rem}@media only screen and (max-width:767px){.sidebarSocialsNetworks__socials>ul>li svg{height:1.78571rem}}.sidebarSocialsNetworks__socials>ul>li svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.sidebarSocialsNetworks__socials>ul>li a{display:block}.sidebarSocialsNetworks__socials>ul>li a:hover svg path{fill:#ee9a4c;fill:var(--jaffaColor)}.colorBlock{color:#000;color:var(--colorBlockColor,#000);background-color:#FFF;background-color:var(--colorBlockBackgroundColor,#FFF);padding:1.42857rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.colorBlock{padding:1.42857rem 2.14286rem}}.colorBlock p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;line-height:1.35;font-size:1.21429rem}@media only screen and (min-width:768px){.colorBlock p{font-size:calc(1.45rem + 0.225vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.colorBlock p{font-size:1.64286rem}}@media only screen and (min-width:1024px){.colorBlock p{text-align:justify}}.colorBlock>h1:not(:first-child),.colorBlock>h2:not(:first-child),.colorBlock>h3:not(:first-child),.colorBlock>h4:not(:first-child),.colorBlock>h5:not(:first-child),.colorBlock>h6:not(:first-child){font-size:calc(1.45rem + 0.225vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif}@media (min-width:1200px){.colorBlock>h1:not(:first-child),.colorBlock>h2:not(:first-child),.colorBlock>h3:not(:first-child),.colorBlock>h4:not(:first-child),.colorBlock>h5:not(:first-child),.colorBlock>h6:not(:first-child){font-size:1.64286rem}}.colorBlock--color--1{--colorBlockBackgroundColor:var(--tradewindColor);--colorBlockColor:#FFF}.colorBlock>*:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(1.5rem + 0.75vw);position:relative;overflow:hidden;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;line-height:1.3;text-align:left;background-color:#0DB0A7;background-color:var(--colorBlockBackgroundColor)}@media (min-width:1200px){.colorBlock>*:first-child{font-size:2.14286rem}}@media only screen and (min-width:768px){.colorBlock>*:first-child{font-size:calc(1.57143rem + 1.5vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.colorBlock>*:first-child{font-size:2.85714rem}}.colorBlock>*:first-child+*{margin-top:1.07143rem}@media only screen and (min-width:768px){.colorBlock>*:first-child::after{content:'';display:inline-block;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;width:100%;height:2px;top:.35714rem;right:0;bottom:0;margin:auto;margin-left:1.42857rem;background-color:#FFF;vertical-align:middle}}.colorBlock hr{display:block;border:3px solid rgba(255,255,255,.2);margin-top:1.42857rem;margin-bottom:1.42857rem}.colorBlock ul{margin-top:1.42857rem;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.21429rem;margin-left:1em;list-style:disc}@media only screen and (min-width:768px){.colorBlock ul{font-size:calc(1.45rem + 0.225vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.colorBlock ul{font-size:1.64286rem}}.colorBlock ul>li+li{margin-top:.57143rem}.colorBlock ul+*{margin-top:1.42857rem}.textBlock{margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.textBlock{margin-top:3.21429rem}}.textBlock .heading--1{margin-bottom:1.42857rem;margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.textBlock .heading--1{margin-top:3.21429rem}}.textBlock .heading--2+.heading--1{margin-top:.71429rem}.textBlock>*+*{margin-top:1.07143rem}.textBlock p:not([class]){font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;text-align:justify}@media only screen and (min-width:768px){.textBlock p:not([class]){font-size:1.42857rem}}.textBlock ul{font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;text-align:justify;margin-left:1em}@media only screen and (min-width:768px){.textBlock ul{font-size:1.42857rem}}.textBlock ul li{padding-left:.71429rem;list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E")}.textBlock ul>li+li{margin-top:.71429rem}.sidebarContent__doctolib>a{display:block;width:100%;color:#FFF;text-align:center;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#ea9f5b),to(#dc8637));background:linear-gradient(180deg,#ea9f5b 0%,#dc8637 100%);background:-webkit-gradient(linear,left top,left bottom,from(var(--porscheColor)),to(var(--brandyPunchColor)));background:linear-gradient(180deg,var(--porscheColor) 0%,var(--brandyPunchColor) 100%);padding:.71429rem .35714rem}.sidebarContent__doctolib>a svg{vertical-align:middle}.sidebarContent__doctolib>a svg path{fill:#FFF}.sidebarContent__doctolib>a>span:nth-child(1){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.35714rem;text-transform:uppercase}.sidebarContent__doctolib>a>span:nth-child(2){display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;margin-top:.5rem}.redirectBlock{background-color:#F5F5F5;padding:calc(1.5rem + 0.75vw) 1.28571rem}@media (min-width:1200px){.redirectBlock{padding:2.14286rem 1.28571rem}}.redirectBlock__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.redirectBlock__title>*:not(span){-ms-flex-negative:0;flex-shrink:0;font-size:calc(1.47857rem + 0.525vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#0DB0A7;line-height:1.26;margin-right:1.07143rem}@media (min-width:1200px){.redirectBlock__title>*:not(span){font-size:1.92857rem}}.redirectBlock__title>span{display:inline-block;width:100%;height:1px;background-color:#0DB0A7}.redirectBlock__buttons{margin-top:calc(1.5rem + 0.75vw);display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.07143rem}@media (min-width:1200px){.redirectBlock__buttons{margin-top:2.14286rem}}@media only screen and (min-width:350px){.redirectBlock__buttons{grid-template-columns:repeat(auto-fit,minmax(19.28571rem,1fr))}}.redirectBlock__buttons>a{padding:1.28571rem calc(1.46429rem + 0.375vw);display:block;font-family:"Avenir-Heavy",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#262626;line-height:1.3;letter-spacing:.05em;text-align:center;background-color:#FFF;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}@media (min-width:1200px){.redirectBlock__buttons>a{padding:1.28571rem 1.78571rem}}.redirectBlock__buttons>a:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.ButtonBlock{margin-top:20px}.ButtonBlock__link{margin-top:20px;margin-bottom:20px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;font-size:1.3125rem;line-height:1.2;text-transform:uppercase;color:#3D3D3D;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));background-color:#7CE4A4;background-color:var(--algaeGreenColor);border-radius:9px;padding:11px 40px;-webkit-transition:.3s;transition:.3s}.ButtonBlock__link:hover{background:#3D3D3D;color:#fff}.ButtonBlock__link.blue{background-color:#A9E5F3;background-color:var(--iceColdColor)}.ButtonBlock__link.blue:hover{background:#3D3D3D;color:#fff}.institutesCards{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:1024px){.institutesCards{grid-gap:4.28571rem;-ms-grid-columns:1fr 4.28571rem 1fr 4.28571rem 1fr;grid-template-columns:1fr 1fr 1fr}}.instituteCard{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;background-color:#FFF;-webkit-box-shadow:0 0 14px rgba(0,0,0,.25);box-shadow:0 0 14px rgba(0,0,0,.25)}.instituteCard__image{height:auto;height:var(--instituteCardImageHeight,auto);border-top-right-radius:8px;border-top-left-radius:8px}.instituteCard__image>a{display:block;height:100%}.instituteCard__image *{border-top-right-radius:8px;border-top-left-radius:8px}.instituteCard__image img{display:block;width:100%;height:100%}.instituteCard__image:empty{width:100%;height:25rem;height:var(--instituteCardImageHeight,25rem);background-color:#bcbcbc;background-color:var(--silverColor)}.instituteCard__image{position:relative}.instituteCard__image .swiper-container{height:100%}.instituteCard__image .swiper-slide{padding:0!important}.instituteCard__image__navigations{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--instituteCardImageNavigationOffset:1.07143rem;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;width:100%;height:100%;position:absolute;z-index:10;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none}.instituteCard__image__navigationPrevious{pointer-events:auto}.instituteCard__image__navigationNext{pointer-events:auto}.instituteCard__image>google-maps{display:none;height:25rem;height:var(--instituteCardImageHeight,25rem)}.instituteCard__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:calc(1.46429rem + 0.375vw) 1.42857rem}@media (min-width:1200px){.instituteCard__content{padding:1.78571rem 1.42857rem}}.instituteCard__content>*+*{border-top:2px solid #f0f0f0;border-top:2px solid var(--gallery2Color);margin-top:.71429rem;padding-top:1.07143rem}.instituteCard__content__header>*+*{margin-top:.57143rem}.instituteCard__title{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#262626;color:var(--mineShaft2Color);line-height:1;text-transform:uppercase}@media (min-width:1200px){.instituteCard__title{font-size:1.57143rem}}.instituteCard__address{display:block;font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.1}@media only screen and (min-width:768px){.instituteCard__address{font-size:1.42857rem}}.instituteCard__content__accesses{display:-ms-grid;display:grid;padding-bottom:1.07143rem;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.07143rem;gap:1.07143rem}@media only screen and (min-width:768px){.instituteCard__content__accesses{grid-gap:calc(1.46429rem + 0.375vw);gap:calc(1.46429rem + 0.375vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.instituteCard__content__accesses{grid-gap:1.78571rem;gap:1.78571rem}}@media only screen and (min-width:350px){.instituteCard__content__accesses{grid-template-columns:repeat(auto-fit,minmax(17.85714rem,1fr))}}.instituteCard__content__accesses>div>.instituteCard__content__accesses__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#262626;color:var(--mineShaft2Color);line-height:1.2;text-transform:uppercase}.instituteCard__content__accesses>div>.instituteCard__content__accesses__title+*{margin-top:.57143rem}.instituteCard__content__accesses>div>:not(.instituteCard__content__accesses__title):not(ul){font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color)}.instituteCard__content__accesses>div>:not(.instituteCard__content__accesses__title):not(ul) strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;text-transform:uppercase}.instituteCard__content__accesses>div>ul>li:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.instituteCard__content__accesses>div>ul>li:nth-child(1)>*+*{margin-left:.21429rem}.instituteCard__content__accesses>div>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.instituteCard__content__accesses>div>ul+ul{margin-top:.57143rem}.instituteCard__content__accesses>div>ul>li:nth-child(2){font-size:1.14286rem;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;color:#575757;color:var(--scorpionColor);line-height:1;margin-left:.5rem}.instituteCard__content__links{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.46429rem + 0.375vw);gap:calc(1.46429rem + 0.375vw);margin-top:auto}@media (min-width:1200px){.instituteCard__content__links{grid-gap:1.78571rem;gap:1.78571rem}}.instituteCard__content__links>*{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media only screen and (min-width:300px){.instituteCard__content__links{grid-template-columns:repeat(auto-fill,minmax(16.07143rem,1fr))}}.instituteCard__content__links__phone{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#246081;color:var(--calypsoColor);letter-spacing:.04em;text-transform:uppercase}@media (min-width:1200px){.instituteCard__content__links__phone{font-size:1.64286rem}}.instituteCard__content__links__phone>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.instituteCard__content__links__phone svg{margin-right:.92857rem}.institutesSlider__slider .swiper-slide-duplicate .instituteCard__content:not(.reduced){max-height:inherit}.institutesSlider__slider .instituteCard__content.reduced{max-height:350px}.institutesSlider__slider .instituteCard__content.reduced::after{opacity:1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(255,255,255,0)),color-stop(90%,#fdfdfd));background-image:linear-gradient(180deg,rgba(255,255,255,0) 30%,#fdfdfd 90%)}.institutesSlider__slider .instituteCard__content{overflow:hidden;text-overflow:ellipsis;position:relative}.institutesSlider__slider .instituteCard__content::after{z-index:2;position:absolute;content:"";top:6.14286rem;bottom:0;right:0;left:0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.institutesSlider__slider .instituteCardExtend.augmented svg line:not(:last-child){display:none}.instituteCardExtend{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;display:none;width:40px;height:40px;border-radius:100%;left:0;right:0;bottom:-20px;margin-left:auto;margin-right:auto;z-index:3;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2)}.specialists{margin-top:calc(1.85714rem + 4.5vw)}@media (min-width:1200px){.specialists{margin-top:5.71429rem}}.specialist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;text-align:center;padding-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.specialist{padding-bottom:2.5rem}}@media only screen and (min-width:640px){.specialist{width:calc((100% / 2) - 35px)}}@media only screen and (min-width:1024px){.specialist{width:calc((100% / 3) - 35px)}}.specialist__image,.specialist__image img{border-radius:100%}.specialistsJobs{--specialistsJobs__horizontalGap:0.71429rem;--specialistsJobs__verticalGap:0.71429rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(0.71429rem * -1);margin-top:calc(var(--specialistsJobs__verticalGap) * -1);margin-right:calc((0.71429rem / 2) * -1);margin-right:calc((var(--specialistsJobs__horizontalGap) / 2) * -1);margin-left:calc((0.71429rem / 2) * -1);margin-left:calc((var(--specialistsJobs__horizontalGap) / 2) * -1)}.specialistsJobs>*{margin-top:.71429rem;margin-top:var(--specialistsJobs__verticalGap);margin-right:calc(0.71429rem / 2);margin-right:calc(var(--specialistsJobs__horizontalGap) / 2);margin-left:calc(0.71429rem / 2);margin-left:calc(var(--specialistsJobs__horizontalGap) / 2)}.specialistsJobs__filterButton{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1rem;color:#8b8b8b;color:var(--grayColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #8b8b8b;border:1px solid var(--grayColor);border-radius:10px;padding:1rem calc(1.5rem + 0.75vw) .85714rem calc(1.5rem + 0.75vw);-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s}@media (min-width:1200px){.specialistsJobs__filterButton{padding:1rem 2.14286rem .85714rem 2.14286rem}}.specialistsJobs__filterButton:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor);border-color:#0DB0A7;border-color:var(--tradewindColor)}.specialistsJobs__filterButton.isActive{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor);border-color:#0DB0A7;border-color:var(--tradewindColor)}.specialistsJobs__resetButton{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1rem;color:#262626;color:var(--mineShaft2Color);line-height:1;text-transform:uppercase}.specialistsJobs__resetButton span{margin-right:.71429rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:3px}.specialist__content{margin-top:1.07143rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;color:#262626;color:var(--mineShaft2Color)}.specialist__content>.specialist__name~*{margin-top:.85714rem}.specialist__name::after{content:'';display:block;width:1.78571rem;height:9px;margin-right:auto;margin-top:.5rem;margin-bottom:.85714rem;margin-left:auto;background-color:#0DB0A7;background-color:var(--tradewindColor)}.specialist__name *{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.35714rem;text-transform:uppercase}.specialist__job *{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.21429rem}.specialist__readMore>*{margin-top:0}.specialist__doctolib{margin-top:auto!important;padding-top:.85714rem}@media only screen and (max-width:1023px){.specialistsJobs{display:none}}@media only screen and (min-width:1024px){.specialistsJobs__responsive{display:none}}.specialistsJobs__responsive>p{display:none}.specialistsJobs__responsive>select{--specialistsJob__select__sidePaddings:0.71429rem;width:100%;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#8B8B8B;line-height:1;text-transform:uppercase;border:1px solid #8B8B8B;border-radius:10px;padding-right:calc((0.71429rem * 2) + 17px);padding-right:calc((var(--specialistsJob__select__sidePaddings) * 2) + 17px);padding-left:.71429rem;padding-left:var(--specialistsJob__select__sidePaddings);font-size:.85714rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='17px' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.2321 13C9.46225 14.3333 7.53775 14.3333 6.76795 13L1.13878 3.25C0.368984 1.91667 1.33123 0.25 2.87083 0.25L14.1292 0.250001C15.6688 0.250002 16.631 1.91667 15.8612 3.25L10.2321 13Z' fill='%230DB0A7'/%3E %3C/svg%3E");background-position:center;padding-top:.5rem;padding-bottom:.5rem;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position-x:calc(100% - 0.71429rem);background-position-x:calc(100% - var(--specialistsJob__select__sidePaddings))}modal-popup{display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;position:fixed;z-index:9999999;top:0;right:0;bottom:0;left:0;opacity:0;padding:2.4rem;background-color:rgba(0,0,0,.75);-webkit-transition:.2s;transition:.2s;overflow-y:scroll;-webkit-overflow-scrolling:touch;pointer-events:none}modal-popup.is-active{opacity:1;pointer-events:auto}modal-popup>div{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:48rem;margin:auto;padding:2.4rem;background-color:#fff}.gm-style .gm-style-iw-c{display:-ms-inline-grid;display:inline-grid;grid-template-areas:"content close";-ms-grid-columns:1fr 1.07143rem auto;grid-template-columns:1fr auto;padding-right:0.57143rem!important;padding-top:0.35714rem!important;padding-left:0.71429rem!important;padding-bottom:0.71429rem!important;grid-gap:1.07143rem;max-width:20rem!important;border:1px solid rgba(64,64,64,.2);border-radius:0;background:#FFF;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.14);box-shadow:0 4px 4px rgba(0,0,0,.14);white-space:normal;word-break:break-word;border-radius:10px}.gm-style .gm-style-iw-c>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:content;margin-top:.71429rem}.gm-style .gm-style-iw-c>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;grid-area:close;position:relative!important;top:0!important;right:0!important;bottom:0!important;left:0!important}@media only screen and (min-width:450px){.gm-style .gm-style-iw-c{max-width:25rem!important}}.gm-style .gm-style-iw-d{overflow:auto!important}.gm-style .gm-style-iw-t::after{display:none}.gm-style-iw-d{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gm-ui-hover-effect{top:0;right:0}.infowindow{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;padding-left:.71429rem}.infowindow a{display:block;-webkit-transition:color .35s;transition:color .35s}.infowindow__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#262626;color:var(--mineShaft2Color);text-transform:uppercase}@media (min-width:1200px){.infowindow__title{font-size:1.57143rem}}.infowindow__title::after{content:'';display:block;width:.66667em;height:2px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.14286rem;margin-bottom:.14286rem}.infowindow__address{font-size:1.07143rem;color:#262626;color:var(--mineShaft2Color);line-height:1.2;margin:8px 0 5px}.infowindow__phone{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#262626;color:var(--mineShaft2Color);line-height:1.4}google-maps button.gm-ui-hover-effect{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1!important;color:#FFF;border-radius:100%!important;background-color:#0DB0A7!important;background-color:var(--tradewindColor)!important;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}google-maps button.gm-ui-hover-effect::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.55246 5.00075L9.88559 0.667592C10.0382 0.515033 10.0382 0.26769 9.88559 0.115151C9.73304 -0.0373876 9.48569 -0.0374072 9.33315 0.115151L5 4.44831L0.666859 0.115151C0.514301 -0.0374072 0.266958 -0.0374072 0.114419 0.115151C-0.0381201 0.267709 -0.0381396 0.515053 0.114419 0.667592L4.44756 5.00073L0.114419 9.33388C-0.0381396 9.48644 -0.0381396 9.73378 0.114419 9.88632C0.190688 9.96259 0.290668 10.0007 0.390649 10.0007C0.490629 10.0007 0.59059 9.96259 0.666879 9.88632L5 5.55319L9.33313 9.88632C9.4094 9.96259 9.50938 10.0007 9.60936 10.0007C9.70934 10.0007 9.80931 9.96259 9.88559 9.88632C10.0382 9.73377 10.0382 9.48642 9.88559 9.33388L5.55246 5.00075Z' fill='%23FFF'/%3E %3C/svg%3E");display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:15px;width:15px}google-maps button.gm-ui-hover-effect:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}google-maps button.gm-ui-hover-effect img{display:none!important}google-maps button.gm-ui-hover-effect span{opacity:0}.infowindow__phone a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all ease .3s;transition:all ease .3s}.infowindow__phone a:hover{color:#0DB0A7}.instituteContactForm{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"form" "card";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.instituteContactForm{grid-template-areas:"form card";-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.instituteContactForm{grid-gap:4.64286rem}}.instituteContactForm__form__header{display:-ms-grid;display:grid;grid-template-areas:"block        title" "description  description";-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}.instituteContactForm__form__header>span{-ms-grid-row:1;-ms-grid-column:1;grid-area:block;-ms-grid-row-align:center;align-self:center;width:2.5rem;margin-right:1.07143rem;height:2.5rem;background:#0DB0A7;background:var(--tradewindColor)}.instituteContactForm__form__title{-ms-grid-row:1;-ms-grid-column:3;grid-area:title}.instituteContactForm__form__header>.instituteContactForm__form__title{-ms-grid-row:1;-ms-grid-column:2}.instituteContactForm__form__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.instituteContactForm__form__title>*{font-size:2.85714rem}}.instituteContactForm__form__description{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:description;margin-top:.71429rem}.instituteContactForm__form__description>*{font-size:1.42857rem;color:#464646;color:var(--tundora2Color);line-height:1.5}.instituteContactForm__form{-ms-grid-row:1;-ms-grid-column:1;grid-area:form}.instituteContactForm__form>*{display:block}.instituteContactForm__form>*+*{margin-top:.35714rem}.contactForm__footer{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.contactForm__footer{margin-top:2.14286rem}}.contactForm__submit{margin-top:calc(1.5rem + 0.75vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1200px){.contactForm__submit{margin-top:2.14286rem}}.instituteContactForm__card{-ms-grid-row:3;-ms-grid-column:1;grid-area:card}@media only screen and (min-width:768px){.instituteContactForm__form{-ms-grid-row:1;-ms-grid-column:1}.instituteContactForm__card{-ms-grid-row:1;-ms-grid-column:3}}.videoPlayer{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;position:relative}.videoPlayer>*{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.videoPlayer__image{position:relative;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}.videoPlayer__image img{width:100%;height:100%}.videoPlayer__image::before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7);background-color:var(--videoPlayerBackgroundColor,rgba(255,255,255,.7))}.videoPlayer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}.videoPlayer__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;margin:auto}.videoPlayer__button>button{display:block;position:initial;top:initial;-webkit-transform:none;-ms-transform:none;transform:none}.videoPlayer__video>iframe{width:100%;height:100%}.videoPlayer.isActive .videoPlayer__image,.videoPlayer.isActive .videoPlayer__content{opacity:0;pointer-events:none}.alsoToRead{background-color:#F4F4F4;padding:calc(1.46429rem + 0.375vw) calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.alsoToRead{padding:1.78571rem 2.85714rem}}.alsoToRead>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.48571rem + 0.6vw);font-weight:900;color:#3D3D3D}@media (min-width:1200px){.alsoToRead>*:first-child{font-size:2rem}}.alsoToRead ul{margin-top:1.42857rem}.alsoToRead ul li{padding-left:1.78571rem;position:relative}.alsoToRead ul li:before{position:absolute;content:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23A9E5F3'/%3E%3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E%3C/svg%3E");left:0;top:50%;height:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.alsoToRead ul li+li{margin-top:.71429rem}.alsoToRead ul a{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);-webkit-transition:color .3s;transition:color .3s;text-decoration:underline}.alsoToRead ul a:hover{color:#A9E5F3;color:var(--iceColdColor)}.interactiveModule__title{position:relative}.interactiveModule__title::after{content:"";display:block;width:100%;height:1px;position:absolute;z-index:-1;top:.35714rem;right:0;bottom:0;left:0;margin:auto;background-color:#262626;background-color:var(--mineShaft2Color)}.interactiveModule__title>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#262626;color:var(--mineShaft2Color);background-color:#FFF;padding-right:1.07143rem}@media (min-width:1200px){.interactiveModule__title>*{font-size:2.85714rem}}.interactiveModule__description{margin-top:.71429rem;display:block}.interactiveModule__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#b8b8b8;color:var(--silver5Color);line-height:1.29}@media (min-width:1200px){.interactiveModule__description>*{font-size:1.5rem}}.interactiveModule__content--areas{margin-top:calc(1.67857rem + 2.625vw);display:-ms-grid;display:grid;-ms-grid-rows:auto 1.78571rem auto;grid-template-areas:"texts" "svg";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.78571rem}@media (min-width:1200px){.interactiveModule__content--areas{margin-top:3.92857rem}}@media only screen and (min-width:768px){.interactiveModule__content--areas{grid-template-areas:"svg  texts";-ms-grid-columns:1fr .71429rem 1fr;grid-template-columns:1fr 1fr;grid-column-gap:.71429rem}}.interactiveModule__content--areas>svg{-ms-grid-row:3;-ms-grid-column:1;grid-area:svg}.areaSvgIsActive{fill:red!important}.interactiveModule__content--areas__texts{-ms-grid-row:1;-ms-grid-column:1;grid-area:texts}@media only screen and (min-width:768px){.interactiveModule__content--areas>svg{-ms-grid-row:1;-ms-grid-column:1}.interactiveModule__content--areas__texts{-ms-grid-row:1;-ms-grid-column:3}}.interactiveModule__content--areas__texts>*+*{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.interactiveModule__content--areas__texts>*+*{margin-top:2.5rem}}.interactiveModule__content--areas__texts>*.isActive>.interactiveModule__content--areas__texts__title>span{background-color:rgba(36,96,129,.4);border-color:#246081;border-color:var(--calypsoColor)}.interactiveModule__content--areas__texts .interactiveModule__content--areas__texts__title:hover>span{background-color:rgba(36,96,129,.4);border-color:#246081;border-color:var(--calypsoColor)}.interactiveModule__content--areas__texts>*.isActive>.interactiveModule__content--areas__texts__title>span::before{background-color:#246081;background-color:var(--calypsoColor)}.interactiveModule__content--areas__texts .interactiveModule__content--areas__texts__title:hover>span::before{background-color:#246081;background-color:var(--calypsoColor)}.interactiveModule__content--areas__texts>*.isActive>.interactiveModule__content--areas__texts__title>span+*{color:#262626;color:var(--mineShaft2Color)}.interactiveModule__content--areas__texts .interactiveModule__content--areas__texts__title:hover>span+*{color:#262626;color:var(--mineShaft2Color)}.interactiveModule__content--areas__texts__title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.interactiveModule__content--areas__texts__title>span{display:block;width:1.78571rem;width:var(--interactiveModuleTitleSpanWidth,1.78571rem);height:1.78571rem;height:var(--interactiveModuleTitleSpanHeight,1.78571rem);position:relative;margin-right:1.07143rem;margin-right:var(--interactiveModuleTitleSpanMarginRight,1.07143rem);border:1px solid #B3B3B3;border-radius:100%;background-color:#f0f0f0;background-color:var(--gallery2Color);margin-top:.07143rem;-webkit-transition:background-color 0.3s,border-color 0.3s;transition:background-color 0.3s,border-color 0.3s}.interactiveModule__content--areas__texts__title>span::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background-color:#b4b4b4;background-color:var(--nobelColor);margin:.21429rem;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.interactiveModule__content--areas__texts__title>span+*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.5rem + 0.75vw);color:#b4b4b4;color:var(--nobelColor);-webkit-transition:color 0.3s;transition:color 0.3s}@media (min-width:1200px){.interactiveModule__content--areas__texts__title>span+*{font-size:2.14286rem}}.interactiveModule__content--areas__texts__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.interactiveModule__content--areas__texts__button{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.interactiveModule__content--areas__texts__button{margin-top:1.78571rem}}.interactiveModule__content--areas__texts__button>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #246081;border:1px solid var(--calypsoColor);border-radius:16px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.07);box-shadow:2px 2px 3px rgba(0,0,0,.07);padding:1.42857rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.interactiveModule__content--areas__texts__button>*{padding:1.42857rem 2.14286rem}}.interactiveModule__content--areas__texts__hover{display:none;padding-top:1.07143rem;margin-left:calc(1.78571rem + 1.07143rem);margin-left:calc(var(--interactiveModuleTitleSpanWidth, 1.78571rem) + var(--interactiveModuleTitleSpanMarginRight, 1.07143rem))}.interactiveModule__content--points{text-align:center}.interactiveModule__content--points__image{margin-top:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.interactiveModule__content--points__image{margin-top:3.92857rem}}.interactiveModule__content--points__image{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.interactiveModule__content--points__image img{display:block}.interactiveModule__content--points__image__points{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.interactiveModule__content--points__image__points>*.isActive>a{border-color:#0CB0A7}.interactiveModule__content--points__image__points>*.isActive>a::before{background-color:#0CB0A7;-webkit-box-shadow:0 0 10px #0CB0A7;box-shadow:0 0 10px #0CB0A7}.interactiveModule__content--points__image__points>*.isActive>a+*{opacity:1;pointer-events:auto}@media only screen and (min-width:768px){.interactiveModule__content--points__image__points>*:hover>a{border-color:#0CB0A7}.interactiveModule__content--points__image__points>*:hover>a::before{background-color:#0CB0A7;-webkit-box-shadow:0 0 10px #0CB0A7;box-shadow:0 0 10px #0CB0A7}.interactiveModule__content--points__image__points>*:hover>a+*{opacity:1;pointer-events:auto}}.interactiveModule__content--points__image__points>*>a{display:block;width:2rem;width:var(--pointWidth,2rem);height:2rem;height:var(--pointHeight,2rem);position:absolute;top:calc(undefined - (2rem / 2));top:calc(var(--pointCoordY) - (var(--pointHeight, 2rem) / 2));left:calc(undefined - (2rem / 2));left:calc(var(--pointCoordX) - (var(--pointWidth, 2rem) / 2));border:1px solid #005F83;border-radius:100%;-webkit-transition:border-color 0.3s;transition:border-color 0.3s}.interactiveModule__content--points__image__points>*>a>span{display:none}.interactiveModule__content--points__image__points>*>a::before{content:"";display:block;width:1.14286rem;height:1.14286rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:100%;background-color:#005F83;-webkit-box-shadow:0 0 10px #005f83;box-shadow:0 0 10px #005f83;-webkit-transition:background-color 0.3s,-webkit-box-shadow 0.3s;transition:background-color 0.3s,-webkit-box-shadow 0.3s;transition:background-color 0.3s,box-shadow 0.3s;transition:background-color 0.3s,box-shadow 0.3s,-webkit-box-shadow 0.3s}.interactiveModule__content--points__image__points>*>div{position:absolute;z-index:1;opacity:0;text-align:left;border:2px solid #508899;border-radius:0;background-color:#FFF;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);box-shadow:2px 2px 5px rgba(0,0,0,.2);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;pointer-events:none}.interactiveModule__content--points__image__points>*>div>*{font-size:12px;color:#262626;line-height:16px;letter-spacing:.5px}.interactiveModule__content--points__image__points>*>div>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-transform:uppercase}.interactiveModule__content--points__image__points>*>div>*:first-child::after{content:"";display:block;width:18px;height:1px;margin:6px 0 0;background-color:#262626;background-color:var(--mineShaft2Color)}.interactiveModule__content--points__image__points>*>div>*:first-child+*{margin-top:.57143rem}.interactiveModule__content--points__image__points>*>div>*:first-child~*+*{margin-top:.71429rem}@media only screen and (max-width:767px){.interactiveModule__content--points__image__points>*>div{width:100%;padding:calc(1.64286rem + 2.25vw) calc(1.53571rem + 1.125vw);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px) and (min-width:1200px){.interactiveModule__content--points__image__points>*>div{padding:3.57143rem 2.5rem}}@media only screen and (max-width:767px){.interactiveModule__content--points__image__points>*>div>a{display:inline-block;font-size:.92857rem;position:relative;overflow:hidden;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #246081;border:1px solid var(--calypsoColor);padding:.57143rem calc(1.46429rem + 0.375vw);margin-top:1.42857rem!important;border-radius:5px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.07);box-shadow:2px 2px 3px rgba(0,0,0,.07);-webkit-transition:color .35s;transition:color .35s}}@media only screen and (max-width:767px) and (min-width:1200px){.interactiveModule__content--points__image__points>*>div>a{padding:.57143rem 1.78571rem}}@media only screen and (max-width:767px){.interactiveModule__content--points__image__points>*>div>a::before{content:'';display:block;width:110%;height:110%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#246081;background-color:var(--calypsoColor);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.interactiveModule__content--points__image__points>*>div>a:hover{color:#FFF}.interactiveModule__content--points__image__points>*>div>a:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.interactiveModule__content--points__image__points>*>div>button{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.71429rem;position:absolute;top:0;right:0;margin-top:0!important}.interactiveModule__content--points__image__points>*>div>button::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.26933 329'%3E%3Cpath d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");display:block;width:15px;height:15px}}@media only screen and (min-width:768px){.interactiveModule__content--points__image__points>*>div{width:100%;max-width:21.42857rem;padding:1.42857rem;top:calc(undefined - (2rem / 2));top:calc(var(--pointCoordY) - (var(--pointHeight, 2rem) / 2));left:calc(undefined + (2rem / 2));left:calc(var(--pointCoordX) + (var(--pointWidth, 2rem) / 2));-webkit-transform:translate3d(1.07143rem,-25%,0);transform:translate3d(1.07143rem,-25%,0);-webkit-transform:translate3d(var(--toolboxOffsetFromPoint,1.07143rem),var(--toolboxVerticalOffset,-25%),0);transform:translate3d(var(--toolboxOffsetFromPoint,1.07143rem),var(--toolboxVerticalOffset,-25%),0)}.interactiveModule__content--points__image__points>*>div>a,.interactiveModule__content--points__image__points>*>div>button{display:none}.interactiveModule__content--points__image__points>*>div.isOffscreen{-webkit-transform:translate3d(calc(-100% - 2rem - 1.07143rem),-25%,0);transform:translate3d(calc(-100% - 2rem - 1.07143rem),-25%,0);-webkit-transform:translate3d(calc(-100% - var(--pointWidth, 2rem) - var(--toolboxOffsetFromPoint, 1.07143rem)),var(--toolboxVerticalOffset,-25%),0);transform:translate3d(calc(-100% - var(--pointWidth, 2rem) - var(--toolboxOffsetFromPoint, 1.07143rem)),var(--toolboxVerticalOffset,-25%),0)}}.interactiveModule__content--points__buttons{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.07143rem;margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.interactiveModule__content--points__buttons{margin-top:3.57143rem}}@media only screen and (min-width:600px){.interactiveModule__content--points__buttons{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:1.78571rem}}.interactiveModule__content--points__buttons>a{display:block;font-size:1.42857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase;border:1px solid #246081;border:1px solid var(--calypsoColor);border-radius:16px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.07);box-shadow:2px 2px 3px rgba(0,0,0,.07);padding:1.42857rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.interactiveModule__content--points__buttons>a{padding:1.42857rem 2.14286rem}}.leftTabs{display:-ms-grid;display:grid;grid-template-areas:"nav-tabs" "content";-ms-grid-columns:1fr;grid-template-columns:1fr}@media only screen and (min-width:768px){.leftTabs{grid-template-areas:"nav-tabs    content";-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr}.leftTabs>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}}.leftTabs nav-tabs{-ms-grid-row:1;-ms-grid-column:1;grid-area:nav-tabs;padding-bottom:calc(1.53571rem + 1.125vw);margin-bottom:calc(1.53571rem + 1.125vw);border-bottom:8px solid #e8e8e8;border-bottom:8px solid var(--mercuryColor)}@media (min-width:1200px){.leftTabs nav-tabs{padding-bottom:2.5rem}}@media (min-width:1200px){.leftTabs nav-tabs{margin-bottom:2.5rem}}@media only screen and (min-width:768px){.leftTabs nav-tabs{margin-bottom:0;padding-bottom:0;border-bottom:0;padding-right:calc(1.53571rem + 1.125vw);margin-right:calc(1.53571rem + 1.125vw);border-right:8px solid #e8e8e8;border-right:8px solid var(--mercuryColor)}}@media only screen and (min-width:768px) and (min-width:1200px){.leftTabs nav-tabs{padding-right:2.5rem}}@media only screen and (min-width:768px) and (min-width:1200px){.leftTabs nav-tabs{margin-right:2.5rem}}.leftTabs nav-tabs>a{display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#c4c4c4;color:var(--silver2Color);line-height:1.3;-webkit-transition:color 0.3s;transition:color 0.3s;margin-top:.71429rem}@media (min-width:1200px){.leftTabs nav-tabs>a{font-size:1.57143rem}}@media only screen and (min-width:768px){.leftTabs nav-tabs>a{margin-top:1.42857rem}}.leftTabs nav-tabs>a:hover{color:#0DB0A7;color:var(--tradewindColor)}.leftTabs nav-tabs>a[aria-selected="true"]{color:#0DB0A7;color:var(--tradewindColor)}.leftTabs .tabContent{-ms-grid-row:2;-ms-grid-column:1;grid-area:content}.leftTabs .tabContent .textComponent *:not([class]){font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.leftTabs .tabContent .textComponent p:not([class]){font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.leftTabs .tabContent .textComponent ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em}.leftTabs .tabContent .textComponent ul li{padding-left:.57143rem}.leftTabs .tabContent .textComponent ul li+li{margin-top:.71429rem}.leftTabs .tabContent .textComponent>*+*{margin-top:1.42857rem}.leftTabs .tab-content.isActive{overflow:hidden;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}.leftTabs .tab-content[hidden="hidden"]{display:block;position:absolute;top:0;right:0;left:0;opacity:0;pointer-events:none;-webkit-transform:translateY(.71429rem);-ms-transform:translateY(.71429rem);transform:translateY(.71429rem)}.leftTabs .tabContent__readMoreButton{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.leftTabs .tabContent__readMoreButton{margin-top:2.14286rem}}.leftTabs .tabContent__readMoreButton a{margin-top:0}.leftTabs .tabContent__doctolibButton{display:none}@media only screen and (min-width:1024px){.leftTabs .tabContent__doctolibButton{margin-top:calc(1.5rem + 0.75vw);display:block}}@media only screen and (min-width:1024px) and (min-width:1200px){.leftTabs .tabContent__doctolibButton{margin-top:2.14286rem}}.institutesSlider{--instituteCardImageHeight:17.85714rem;display:-ms-grid;display:grid;-ms-grid-rows:auto calc(1.60714rem + 1.875vw) auto;grid-template-areas:"text" "slider";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.60714rem + 1.875vw);gap:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.institutesSlider{grid-gap:3.21429rem;gap:3.21429rem}}.institutesSlider__slider>.swiper-container{padding-bottom:30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.institutesSlider__slider>.swiper-container .swiper-slide{padding-bottom:0}@media only screen and (min-width:1024px){.institutesSlider{grid-template-areas:"text  slider";-ms-grid-columns:26.78571rem 1fr;grid-template-columns:26.78571rem 1fr;margin-right:calc(50% - 50vw)}.institutesSlider>p{-ms-grid-row:1;-ms-grid-column:1}}.institutesSlider .instituteCard{max-width:100%}.institutesSlider__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:9px;background:linear-gradient(149deg,#246081 3%,#0DB0A7 98.94%);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.25);box-shadow:0 4px 15px rgba(0,0,0,.25);padding:calc(1.57143rem + 1.5vw) calc(1.46429rem + 0.375vw)}.institutesSlider>.institutesSlider__text{-ms-grid-row:1;-ms-grid-column:1}@media (min-width:1200px){.institutesSlider__text{padding:2.85714rem 1.78571rem}}.institutesSlider__text>svg~*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#FFF;line-height:1.43;text-align:center;margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.institutesSlider__text>svg~*{font-size:1.5rem}}@media (min-width:1200px){.institutesSlider__text>svg~*{margin-top:3.21429rem}}@media only screen and (min-width:1024px){.institutesSlider__text{margin-top:1.07143rem;margin-bottom:55px}}.institutesSlider__slider{-ms-grid-row:3;-ms-grid-column:1;grid-area:slider;position:relative}.institutesSlider__slider>.swiper-container>.swiper-wrapper>.swiper-slide-next{opacity:.2}.institutesSlider__slider .swiper-slide{padding:1.07143rem}@media only screen and (min-width:600px){.institutesSlider__slider .swiper-slide{height:auto}}@media only screen and (max-width:599px){.institutesSlider__slider>.swiper-container{max-width:80%;overflow:visible}.institutesSlider__slider>.swiper-container>.swiper-wrapper>.swiper-slide{height:auto}.institutesSlider__slider>.swiper-container>.swiper-wrapper>.swiper-slide-prev{opacity:.2}}@media only screen and (max-width:399px){.institutesSlider__slider>.swiper-container{max-width:85%}.institutesSlider__slider .swiper-slide{padding:0}}.institutesSlider__slider .instituteCard{height:100%}@media only screen and (max-width:599px){.institutesSlider__slider__navigations,.instituteCard__image__navigations{display:none}}@media only screen and (min-width:600px){.institutesSlider__slider__navigations,.instituteCard__image__navigations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:10;top:0;right:2.85714rem;bottom:0;left:inherit;margin:auto}}@media only screen and (min-width:1024px){.institutesSlider__slider__navigations,.instituteCard__image__navigations{display:none}}.institutesSlider__slider__navigationPrevious,.instituteCard__image__navigationPrevious{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.institutesSlider__slider__navigationPrevious,.instituteCard__image__navigationPrevious,.institutesSlider__slider__navigationNext,.instituteCard__image__navigationNext{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.institutesSlider__slider__navigationPrevious[aria-disabled="false"],.instituteCard__image__navigationPrevious[aria-disabled="false"],.institutesSlider__slider__navigationNext[aria-disabled="false"],.instituteCard__image__navigationNext[aria-disabled="false"]{opacity:.2;pointer-events:none}.institutesSlider__slider__navigationPrevious svg path,.instituteCard__image__navigationPrevious svg path,.institutesSlider__slider__navigationNext svg path,.instituteCard__image__navigationNext svg path{-webkit-transition:-webkit-transform 0.3s cubic-bezier(.42,0,.58,1);transition:-webkit-transform 0.3s cubic-bezier(.42,0,.58,1);transition:transform 0.3s cubic-bezier(.42,0,.58,1);transition:transform 0.3s cubic-bezier(.42,0,.58,1),-webkit-transform 0.3s cubic-bezier(.42,0,.58,1)}.institutesSlider__slider__navigationPrevious:hover svg path,.instituteCard__image__navigationPrevious:hover svg path{-webkit-transform:translateX(.35714rem);-ms-transform:translateX(.35714rem);transform:translateX(.35714rem)}.institutesSlider__slider__navigationNext:hover svg path,.instituteCard__image__navigationNext:hover svg path{-webkit-transform:translateX(.35714rem);-ms-transform:translateX(.35714rem);transform:translateX(.35714rem)}.institutesSlider__pagination{--swiper-pagination-color:#0DB0A7;text-align:center;margin-top:10px;height:15px}.institutesSlider__pagination .swiper-pagination-bullet{width:10px;height:10px}.institutesSlider__pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.5rem}.sectionLastPosts>div:nth-child(2){margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.sectionLastPosts>div:nth-child(2){margin-top:3.57143rem}}.lastPosts__posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.78571rem;grid-gap:var(--lastPostsGap,1.78571rem)}@media only screen and (min-width:768px){.lastPosts__posts{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));grid-template-columns:repeat(auto-fit,minmax(var(--lastPostsMinWidth,25rem),1fr))}}.lastPosts__link{text-align:center;margin-top:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.lastPosts__link{margin-top:2.85714rem}}.lastPosts__link>a{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#00B8B4;line-height:1;text-align:center;text-transform:uppercase;padding-bottom:.2em;background:-webkit-gradient(linear,left bottom,left top,from(#00B8B4),color-stop(10%,#00B8B4),color-stop(10.01%,transparent)) no-repeat left bottom/100% 100%;background:linear-gradient(to top,#00B8B4 0%,#00B8B4 10%,transparent 10.01%) no-repeat left bottom/100% 100%;-webkit-transition:background-size 0.3s cubic-bezier(1,0,0,1);transition:background-size 0.3s cubic-bezier(1,0,0,1)}.lastPosts__link>a:hover{background-size:0 100%;background-position:right bottom}.phoneContacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:fixed;z-index:1005;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:opacity 0.3s;transition:opacity 0.3s;pointer-events:none}.phoneContacts__wrapper{display:-ms-grid;display:grid;grid-template-areas:".            close" "content      .";-ms-grid-columns:1fr .35714rem auto;grid-template-columns:1fr auto;grid-column-gap:.35714rem;width:100%;max-width:28.57143rem;opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s ease;transition:opacity 0.3s,-webkit-transform 0.3s ease;transition:transform 0.3s ease,opacity 0.3s;transition:transform 0.3s ease,opacity 0.3s,-webkit-transform 0.3s ease;-webkit-transform:translateY(.35714rem);-ms-transform:translateY(.35714rem);transform:translateY(.35714rem);padding-left:1.42857rem;padding-right:1.42857rem}.phoneContacts__wrapper>button{-ms-grid-row:1;-ms-grid-column:3;grid-area:close}.phoneContacts__content{grid-area:content;align-self:flex-start;margin-top:-.71429rem;border-radius:10px;background-color:#246081;background-color:var(--calypsoColor)}.anchorBlock>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.phoneContacts__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.phoneContacts__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.phoneContacts__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.phoneContacts__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.phoneContacts__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#FFF;padding:.92857rem .71429rem;border-top-left-radius:10px;border-top-right-radius:10px}.phoneContacts__header>svg{margin-right:.71429rem}.phoneContacts__header>p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#246081;color:var(--calypsoColor);line-height:1;text-align:center;text-transform:uppercase}@media (min-width:1200px){.phoneContacts__header>p{font-size:1.64286rem}}.phoneContacts__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.07143rem calc(1.5rem + 0.75vw)}@media (min-width:1200px){.phoneContacts__contacts{padding:1.07143rem 2.14286rem}}.phoneContacts__contacts>*+*{border-top:1px solid #FFF;margin-top:1.07143rem;padding-top:1.07143rem}.phoneContacts__contacts>div>p{display:block;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}.phoneContacts__contacts>div>a{margin-top:.35714rem;display:block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}body.phoneContactsIsActive{overflow:hidden}body.phoneContactsIsActive .phoneContacts{opacity:1;pointer-events:auto}body.phoneContactsIsActive .phoneContacts>.phoneContacts__wrapper{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.2s;transition-delay:0.2s}.header__searchBar{width:100%;position:fixed;z-index:1003;top:0;top:var(--header-height,0);right:0;left:0;color:#FFF;color:var(--searchBarColor,#FFF);padding-top:1.78571rem;padding-top:var(--searchBarPaddingTop,1.42857rem);padding-bottom:2.14286rem;padding-bottom:var(--searchBarPaddingBottom,1.42857rem);background-color:#2b5c76;background-color:var(--searchBarBackgroundColor,#000);-webkit-transition:-webkit-transform 0.2s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.2s cubic-bezier(.25,.1,.25,1);transition:transform 0.2s cubic-bezier(.25,.1,.25,1);transition:transform 0.2s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.2s cubic-bezier(.25,.1,.25,1);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.header__searchBar svg path,.header__searchBar svg polygon{fill:#FFF}.searchBarOverlay{width:100%;height:100%;position:fixed;z-index:1002;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(0,0,0,.7);background-color:var(--searchBarOverlayBackgroundColor,rgba(255,255,255,.8));-webkit-transition:opacity 0.2s cubic-bezier(.25,.1,.25,1);transition:opacity 0.2s cubic-bezier(.25,.1,.25,1);pointer-events:none}body.searchBarIsActive .header__searchBar{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.searchBarIsActive .searchBarOverlay{opacity:1;pointer-events:auto}body.searchBarIsActive .header__responsiveMenu,body.searchBarIsActive .responsiveMenuOverlay{opacity:0!important;pointer-events:none!important}.searchForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.searchForm>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.searchForm__label{font-size:1rem;font-size:var(--searchFormLabelFontSize,var(--searchBarFontSize,1rem));font-weight:400;font-weight:var(--searchFormLabelFontWeight,var(--searchBarFontWeight,400));line-height:1;line-height:var(--searchFormLabelLineHeight,var(--searchBarLineHeight,1));text-transform:none;text-transform:var(--searchFormLabelTextTransform,var(--searchBarTextTransform,none))}.searchForm__input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:38.57143rem;max-width:var(--searchFormInputMaxWidth,38.57143rem);margin-right:.71429rem;margin-right:var(--searchFormInputMarginRight,.71429rem);margin-bottom:-.28571rem;margin-bottom:var(--searchFormInputMarginBottom,-.28571rem);margin-left:.71429rem;margin-left:var(--searchFormInputMarginLeft,.71429rem);padding-bottom:.14286rem;padding-bottom:var(--searchFormInputPaddingBottom,.71429rem);border-bottom:2px solid #FFF;border-bottom:var(--searchFormInputBorderHeight,3px) solid var(--searchFormInputBorderColor,#FFF)}.searchForm__input{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::-webkit-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::-moz-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input:-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::-ms-input-placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__input::placeholder{font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--searchFormInputFontFamily,var(--fontFamily,Arial,sans-serif));font-size:1rem;font-size:var(--searchFormInputFonSize,var(--fontSize,1rem));color:#FFF;color:var(--searchFormInputColor,var(--searchBarColor,var(--textColor,#FFF)));font-weight:400;font-weight:var(--searchFormInputFontWeight,var(--searchBarFontWeight,var(--fontWeight,400)));line-height:1.2;line-height:var(--searchFormInputLineHeight,var(--searchBarLineHeight,1.2))}.searchForm__submit{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-flex-negative:0;flex-shrink:0}.searchForm__close:not(:focus){width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;border:0;padding:0}.searchForm__close:focus{width:40px;height:40px;position:absolute;right:15px;right:var(--containerGutter);margin-left:1.42857rem}@media only screen and (min-width:768px){.searchForm__close:focus{right:30px;right:var(--containerGutter)}}.searchForm__close:focus span{display:block;width:25px;height:3px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:25px;background-color:#FFF}.searchForm__close:focus span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.searchForm__close:focus span:nth-child(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width:1285px){.appMenu [data-is-responsive]{display:none}.header_right_bottom_hamburger{display:none!important}}@media only screen and (max-width:1284px){.headerLine{display:none!important}}@media only screen and (min-width:1285px){.appMenu{position:relative}.appMenu__firstLevel>li{display:inline-block}.appMenu__firstLevel>li>a{-webkit-transition:opacity 0.3s cubic-bezier(.25,.1,.25,1);transition:opacity 0.3s cubic-bezier(.25,.1,.25,1)}body.appMenu__firstLevel--hasActiveItem .appMenu__firstLevel>li>a{opacity:.5}.appMenu__firstLevel>li:hover>a,.appMenu__firstLevel>li.appMenu__isActivePage>a{opacity:1!important}.headerLine{width:0;height:7px;position:absolute;bottom:0;left:0;background-color:#0DB0A7;background-color:var(--sinbadColor);-webkit-transition:width 600ms ease,left 600ms ease;transition:width 600ms ease,left 600ms ease;pointer-events:none}.header_right_bottom__actions{padding-bottom:8px}.appMenu__subMenu{position:absolute;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;pointer-events:none}.appMenu__isActive>.appMenu__subMenu{opacity:1;pointer-events:auto}.appMenu__firstLevel>li>a{--appMenuColor:#424242;--appMenuColor:var(--tundoraColor);display:block;padding:1.07143rem .57143rem;padding-bottom:calc(1.44286rem + 0.15vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.78571rem;font-size:var(--appMenuFontSize,.78571rem);color:#424242;color:var(--appMenuColor);text-transform:uppercase}@media only screen and (min-width:1285px){.appMenu__firstLevel>li>a{color:#424242;color:var(--appMenuColor)}}}@media only screen and (min-width:1285px) and (min-width:1200px){.appMenu__firstLevel>li>a{padding-bottom:1.57143rem}}@media only screen and (min-width:1285px) and (min-width:1500px){.appMenu__firstLevel>li>a{font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);letter-spacing:.06em}}@media only screen and (min-width:1285px){.appMenu__firstLevel>li+li{margin-left:1.07143rem;margin-left:var(--appMenuFirstLevelGap,1.07143rem)}.appMenu__firstLevel>li>a>button{display:none}.appMenu__subMenuToggler{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appMenu__subMenuToggler svg path{stroke:undefined;stroke:var(--appMenuColor)}}@media only screen and (min-width:1285px){.appMenu__basicSubMenu{width:100%;max-width:16.07143rem;background-color:#FFF;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25)}.appMenu__basicSubMenu a{display:block}.appMenu__basicSubMenu>li>a{--appMenuColor:#464646;--appMenuColor:var(--tundora2Color);position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--appMenuColor);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:color 0.3s,background-color .3s;transition:color 0.3s,background-color .3s;padding-left:15px;padding-right:15px;padding-top:18px;padding-bottom:18px}.appMenu__basicSubMenu>li>a:hover{color:#3D3D3D;color:var(--appMenuColor)}@media only screen and (min-width:1285px){.appMenu__basicSubMenu>li>a{color:#3D3D3D;color:var(--appMenuColor)}}@media only screen and (min-width:1285px){.appMenu__basicSubMenu>li>a{color:#3D3D3D;color:var(--appMenuColor)}}.appMenu__basicSubMenu>li>a>button{position:absolute;top:0;right:0;bottom:0;margin:auto;padding-right:15px;padding-left:15px}.appMenu__basicSubMenu>li>a>button>svg{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.appMenu__basicSubMenu>li>a:hover{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu>li+li{border-top:1px solid #F0F0F0}.appMenu__basicSubMenu>li.isActive>a{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu>li.isActive>a>button>svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__basicSubMenu>li.appMenu__isActivePage>a{--appMenuColor:var(--blackColor);background-color:#7CE4A4}.appMenu__basicSubMenu__subMenu{width:100%;max-width:16.07143rem;position:absolute;top:0;opacity:0;background-color:#FFF;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25);-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateX(calc(100% + 0.35714rem));-ms-transform:translateX(calc(100% + 0.35714rem));transform:translateX(calc(100% + 0.35714rem));pointer-events:none;border-top:1px solid #F0F0F0}.appMenu__basicSubMenu__subMenu>li+li{border-top:1px solid #F0F0F0}.appMenu__basicSubMenu__subMenu>li>a{--appMenuColor:#464646;--appMenuColor:var(--tundora2Color);position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--appMenuColor);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:color 0.3s,background-color .3s;transition:color 0.3s,background-color .3s;padding-left:15px;padding-right:15px;padding-top:18px;padding-bottom:18px}@media only screen and (min-width:1285px){.appMenu__basicSubMenu__subMenu>li>a{color:#FFF;color:var(--appMenuColor)}}@media only screen and (min-width:1285px){.appMenu__basicSubMenu__subMenu>li>a{color:#FFF;color:var(--appMenuColor)}}.appMenu__basicSubMenu__subMenu>li>a>button{position:absolute;top:0;right:0;bottom:0;margin:auto;padding-right:15px;padding-left:15px}.appMenu__basicSubMenu__subMenu>li>a>button>svg{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.appMenu__basicSubMenu__subMenu>li>a:hover{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu__subMenu>li.isActive>a{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu__subMenu>li.isActive>a>button>svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__basicSubMenu__subMenu>li.appMenu__isActivePage>a{--appMenuColor:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__basicSubMenu>li.appMenu__isActive>.appMenu__basicSubMenu__subMenu{opacity:1;pointer-events:auto}}@media only screen and (min-width:1285px){.appMenu__pictosSubMenu{width:100%;max-width:54.28571rem;max-height:35.35714rem;right:0;left:0;background-color:#FFF;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.appMenu__pictosSubMenu a,.appMenu__pictosSubMenu a span{display:block}.appMenu__pictosSubMenu a>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appMenu__pictosSubMenu a>span>svg{-ms-flex-negative:0;flex-shrink:0}.appMenu__pictosSubMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.appMenu__pictosSubMenu>li{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;min-height:3.92857rem;border-right:1px solid #E8E8E8;border-bottom:1px solid #F0F0F0}.appMenu__pictosSubMenu>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:1.42857rem;padding-right:.71429rem}.appMenu__pictosSubMenu::after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;bottom:0;background-color:#FFF}.appMenu__pictosSubMenu::before{content:"";display:block;width:1px;height:100%;position:absolute;right:0;bottom:0;left:0;background-color:#FFF}.appMenu__pictosSubMenu>li>a{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.appMenu__pictosSubMenu>li>a svg{width:2.14286rem;height:2.14286rem;vertical-align:middle;margin-right:.85714rem}.appMenu__pictosSubMenu>li>a svg path[fill]{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a svg polygon[fill]{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a svg path[stroke]{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a svg polygon[stroke]{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__pictosSubMenu>li.appMenu__isActivePage>a{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__pictosSubMenu>li>a:hover svg path[fill],.appMenu__pictosSubMenu>li>a:hover svg polygon[fill],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg path[fill],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg polygon[fill]{fill:#FFF}.appMenu__pictosSubMenu>li>a:hover svg path[stroke],.appMenu__pictosSubMenu>li>a:hover svg polygon[stroke],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg path[stroke],.appMenu__pictosSubMenu>li.appMenu__isActivePage>a svg polygon[stroke]{stroke:#FFF}}@media only screen and (min-width:1285px){.appMenu__subMenuColumnsWithPictos{width:100%;right:0;left:0;background-color:#FFF;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25)}.appMenu__subMenuColumnsWithPictos a,.appMenu__subMenuColumnsWithPictos a span{display:block}.appMenu__subMenuColumnsWithPictos a>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appMenu__subMenuColumnsWithPictos a>span>svg{-ms-flex-negative:0;flex-shrink:0}.appMenu__subMenuColumnsWithPictos>li>ul,.appMenu__subMenuColumnsWithPictos__subMenu__last{display:none;pointer-events:none}.appMenu__subMenuColumnsWithPictos>li{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% / 3);min-height:3.92857rem}.appMenu__subMenuColumnsWithPictos>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:1.42857rem;padding-right:1.07143rem}.appMenu__subMenuColumnsWithPictos>li+li{border-top:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos>li>a>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.appMenu__subMenuColumnsWithPictos>li>a>span svg{width:2.14286rem;height:2.14286rem;vertical-align:middle;margin-right:.85714rem}.appMenu__subMenuColumnsWithPictos>li>a>span svg path{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li>a>span svg polygon{-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a{background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li>a:hover{background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>span,.appMenu__subMenuColumnsWithPictos>li>a:hover>span{color:#FFF}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>span svg path,.appMenu__subMenuColumnsWithPictos>li>a:hover>span svg path{fill:#FFF}.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>button svg path,.appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>a>button svg polygon,.appMenu__subMenuColumnsWithPictos>li>a:hover>button svg path,.appMenu__subMenuColumnsWithPictos>li>a:hover>button svg polygon{stroke:#FFF}.appMenu__subMenuColumnsWithPictos>li>a .appMenu__subMenuToggler{-ms-flex-negative:0;flex-shrink:0;margin-left:.71429rem}.appMenu__subMenuColumnsWithPictos>li>a .appMenu__subMenuToggler svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#A0A0A0}.appMenu__subMenuColumnsWithPictos__subMenu{width:calc(100% / 3);height:100%;position:absolute;top:0;left:calc(100% / 3);border-left:1px solid #E8E8E8}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]{padding:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]>ul{display:block;pointer-events:auto}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"].no__title{padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"].no__title>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"].no__title .appMenu__subMenuColumnsWithPictos__subMenu__last{left:0;border-right:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu__texts__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#424242;line-height:1;letter-spacing:.03em}.appMenu__subMenuColumnsWithPictos__subMenu__texts__title>*::after{content:"";display:block;width:1.46667em;height:3px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.57143rem}.appMenu__subMenuColumnsWithPictos__subMenu__texts__description{margin-top:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu__texts__description>*{font-size:.85714rem;color:rgba(66,66,66,.6);line-height:1.67;letter-spacing:.06em;text-align:justify}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.92857rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li+li{border-top:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>a,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>span{position:relative}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>a::after,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li:last-child>span::after{content:"";display:block;width:100%;height:1px;position:absolute;right:0;bottom:-1px;left:0;background-color:#F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;padding-top:.71429rem;padding-bottom:.71429rem;padding-left:1.42857rem;padding-right:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;font-size:var(--appMenuFontSize,.85714rem);color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;padding-top:.71429rem;padding-bottom:.71429rem;padding-left:1.42857rem;padding-right:1.07143rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a button,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span button{margin-left:.71429rem;-ms-flex-negative:0;flex-shrink:0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a button svg path,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span button svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#424242}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isHovered>a,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isHovered>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a:hover,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span:hover{color:#8E8E8E;background-color:#EFF0F4}.appMenu__subMenuColumnsWithPictos__subMenu__last{width:100%;height:100%;position:absolute;top:0;left:100%;overflow:auto;border-left:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{padding-left:calc(1.46429rem + 0.375vw);padding-right:calc(1.46429rem + 0.375vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:3.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#464646;color:var(--tundora2Color);line-height:1.3;letter-spacing:.03em;-webkit-transition:color 0.3s,background-color 0.3s;transition:color 0.3s,background-color 0.3s}}@media only screen and (min-width:1285px) and (min-width:1200px){.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{padding-left:1.78571rem}}@media only screen and (min-width:1285px) and (min-width:1200px){.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{padding-right:1.78571rem}}@media only screen and (min-width:1285px){.appMenu__subMenuColumnsWithPictos__subMenu__last>li>a:hover{color:#FFF;background-color:#0DB0A7;background-color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu__last>li+li{border-top:1px solid #F0F0F0}.appMenu__subMenuColumnsWithPictos>li>a:hover+ul,.appMenu__isActive .appMenu__subMenuColumnsWithPictos>li.appMenu__isHovered>ul{display:block;pointer-events:auto}.appMenu__isActive .appMenu__subMenuColumnsWithPictos__subMenu>li>ul>li.appMenu__isHovered>ul,.appMenu__subMenuColumnsWithPictos__subMenu>li>ul>li>a:hover+ul{display:block;pointer-events:auto}}@media only screen and (max-width:1284px){body.appMenuIsActive{overflow:hidden}.appMenu{width:100%;position:fixed;top:123px;top:var(--header-height,123px);bottom:0;left:0;-webkit-transition:-webkit-transform 0.5s cubic-bezier(1,0,0,1);transition:-webkit-transform 0.5s cubic-bezier(1,0,0,1);transition:transform 0.5s cubic-bezier(1,0,0,1);transition:transform 0.5s cubic-bezier(1,0,0,1),-webkit-transform 0.5s cubic-bezier(1,0,0,1);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.appMenu::before{content:"";display:block;width:100%;height:100%;position:fixed;z-index:-1;top:0;left:0;opacity:0;background-color:rgba(61,61,61,.8);-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}body.appMenuIsActive .appMenu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.appMenuIsActive .appMenu::before{opacity:1}.appMenu__subMenuToggler{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0;width:undefined;width:var(--subMenuTogglerWidth);height:100%;position:absolute;top:0;right:0;bottom:0;margin:auto;padding-right:23px}.appMenu__subMenuToggler svg{-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.appMenu__subMenuToggler svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:undefined;stroke:var(--color)}.appMenu__firstLevel{max-width:calc(100vw - 3.57143rem);height:100%;overflow:auto;background-color:#FFF;overflow-x:hidden}.appMenu__firstLevel>li>a{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>a{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>span{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>span{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>a>span>svg,.appMenu__firstLevel>li>span>span>svg{-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;margin-right:25px}.appMenu__firstLevel>li>a>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>span>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>a>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li>span>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li+li{border-top:1px solid #E7E7E7}.appMenu__firstLevel>li.appMenu__firstLevel__doctolib>a{--color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ee9a4c;background-color:var(--jaffaColor);display:none}.appMenu__firstLevel>li.appMenu__firstLevel__doctolib>a span{margin-right:.71429rem}.appMenu__firstLevel>li.appMenu__firstLevel__doctolib>a svg path{fill:#FFF}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a{color:#3f3f3f;color:var(--color)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span{--color:#3f3f3f;--color:var(--mineShaftColor);--subMenuTogglerWidth:2.85714rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.92857rem;color:#3f3f3f;color:var(--color);letter-spacing:.03em;text-transform:uppercase;position:relative;padding:15px 23px 15px 18px}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span{color:#3f3f3f;color:var(--color)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span{color:#3f3f3f;color:var(--color)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}@media only screen and (max-width:1284px){.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span{margin-right:calc(2.85714rem + 1.42857rem);margin-right:calc(var(--subMenuTogglerWidth) + 1.42857rem)}}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span>svg,.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span>svg{-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;margin-right:25px}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span>svg *[fill]{fill:#0DB0A7;fill:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>a>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)>span>span>svg *[stroke]{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li:not(.appMenu__subMenu__title)+li{border-top:1px solid #E7E7E7}.appMenu__firstLevel>li>.appMenu__subMenu>li>ul{display:none;padding-left:38px;padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid #E7E7E7}.appMenu__firstLevel>li>.appMenu__subMenu>li>ul>li>a{display:block;font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;padding-top:.53571rem;padding-bottom:.53571rem}.appMenu__firstLevel>li>.appMenu__subMenu>li>ul>li>span{display:block;font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;padding-top:.53571rem;padding-bottom:.53571rem}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>a{color:#00b8b4;color:var(--robinsEggBlueColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>span{color:#00b8b4;color:var(--robinsEggBlueColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>a .appMenu__subMenuToggler svg,.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>span .appMenu__subMenuToggler svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>a .appMenu__subMenuToggler svg path{stroke:#00b8b4;stroke:var(--robinsEggBlueColor)}.appMenu__firstLevel>li>.appMenu__subMenu>li.appMenu__isActive>span .appMenu__subMenuToggler svg path{stroke:#00b8b4;stroke:var(--robinsEggBlueColor)}.appMenu__subMenu{width:100%;max-width:calc(100vw - 3.57143rem);height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:auto;background-color:#FFF;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;pointer-events:none;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.appMenu__isActive>.appMenu__subMenu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:auto}.appMenu__subMenu__title>a{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"arrow   title";-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;font-size:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;text-align:center;text-transform:uppercase;padding-left:18px;padding-right:23px;padding-top:1.28571rem;padding-bottom:1.28571rem;background-color:#F4F4F4;border-bottom:1px solid #E7E7E7}.appMenu__subMenu__title>a svg{grid-area:arrow}.appMenu__subMenu__title>a span{-ms-grid-row:1;-ms-grid-column:3;grid-area:title}.appMenu__subMenuColumnsWithPictos__subMenu{padding-left:73px!important;padding-right:23px}.appMenu__subMenu__title>a>.accordion_title{-ms-grid-row:1;-ms-grid-column:2}.appMenu__subMenu__title>a>.instituteContactForm__form__title{-ms-grid-row:1;-ms-grid-column:2}}@media only screen and (max-width:1284px){.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a{--subMenuTogglerWidth:7.14286rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;position:relative;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;color:#858585;line-height:1.3;letter-spacing:.03em;font-style:italic;padding-top:.64286rem;padding-bottom:.64286rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>span{margin-right:calc(1.5rem + 0.75vw)}}@media only screen and (max-width:1284px) and (min-width:1200px){.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>span,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>span{margin-right:2.14286rem}}@media only screen and (max-width:1284px){.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>button,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>button{padding-right:0}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>span>button svg path,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li>a>button svg path{stroke:#858585}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>span{color:#0DB0A7;color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>a{color:#0DB0A7;color:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>span svg,.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>a svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>span svg path{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul>li.appMenu__isActive>a svg path{stroke:#0DB0A7;stroke:var(--tradewindColor)}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_items"]>ul .appMenu__subMenuColumnsWithPictos__subMenu__last{padding-left:1.42857rem}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]>div{display:none}.appMenu__subMenuColumnsWithPictos__subMenu>li[data-sub-menu-type="sub_menu_texts"]>ul{display:block!important}.appMenu__subMenuColumnsWithPictos .appMenu__subMenuColumnsWithPictos__subMenu__last{display:none}.appMenu__subMenuColumnsWithPictos .appMenu__subMenuColumnsWithPictos__subMenu__last>li>a{display:block;font-size:1rem;color:#3f3f3f;color:var(--mineShaftColor);line-height:1.3;letter-spacing:.03em;padding-top:.71429rem;padding-bottom:.71429rem}}@media only screen and (max-width:1284px){.appMenu__pictosSubMenu>li>a>span{margin-right:0!important}}.homeInteractiveModuleBlock{display:-ms-grid;display:grid;grid-template-areas:"content";-ms-grid-columns:1fr;grid-template-columns:1fr;border-radius:30px;background-color:#F1F1F1}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock{grid-template-areas:"image   content";padding-left:calc(1.5rem + 0.75vw);padding-right:calc(1.5rem + 0.75vw);-ms-grid-columns:minmax(auto,24.28571rem) 1fr;grid-template-columns:minmax(auto,24.28571rem) 1fr}.homeInteractiveModuleBlock>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__image{-ms-grid-row:1;-ms-grid-column:1}.homeInteractiveModuleBlock>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-left:2.14286rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-right:2.14286rem}}@media only screen and (min-width:1200px){.homeInteractiveModuleBlock{padding-left:calc(1.85714rem + 4.5vw);padding-right:calc(1.85714rem + 4.5vw)}}@media only screen and (min-width:1200px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-left:5.71429rem}}@media only screen and (min-width:1200px) and (min-width:1200px){.homeInteractiveModuleBlock{padding-right:5.71429rem}}.homeInteractiveModuleBlock__image{display:none}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock__image{grid-area:image;display:block}.homeInteractiveModuleBlock__image img{display:block;height:100%}}.homeInteractiveModuleBlock__content{grid-area:content;-ms-grid-row-align:center;align-self:center;text-align:center;padding:calc(1.5rem + 0.75vw)}.anchorBlock>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.homeInteractiveModuleBlock__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.homeInteractiveModuleBlock__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.homeInteractiveModuleBlock__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.homeInteractiveModuleBlock__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}@media (min-width:1200px){.homeInteractiveModuleBlock__content{padding:2.14286rem}}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock__content{text-align:left}}.homeInteractiveModuleBlock__contentTitle{margin-bottom:1.07143rem}.homeInteractiveModuleBlock__contentTitle>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.56429rem + 1.425vw);color:#033049;color:var(--blueWhaleColor);line-height:1;text-transform:uppercase}@media (min-width:1200px){.homeInteractiveModuleBlock__contentTitle>*{font-size:2.78571rem}}.homeInteractiveModuleBlock__contentTitle>*::after{content:'';display:block;width:.76923em;height:6px;margin-right:auto;margin-top:.35714rem;margin-left:auto;background-color:#033049;background-color:var(--blueWhaleColor)}@media only screen and (min-width:1024px){.homeInteractiveModuleBlock__contentTitle>*::after{margin-left:0}}.homeInteractiveModuleBlock__contentDescription>*{font-size:1.42857rem;color:#033049;color:var(--blueWhaleColor);line-height:1.3}.homeInteractiveModuleBlock__contentDescription>* strong{color:#00b8b4;color:var(--robinsEggBlueColor)}.homeInteractiveModuleBlock__contentButton{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.homeInteractiveModuleBlock__contentButton{margin-top:2.14286rem}}.homeInteractiveModuleBlock__contentButton>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:calc(1.44286rem + 0.15vw);text-align:center;text-transform:uppercase;border-radius:16px;background:#246081;background:var(--calypsoColor);padding:1.14286rem calc(1.46429rem + 0.375vw);-webkit-transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1)}@media (min-width:1200px){.homeInteractiveModuleBlock__contentButton>*{font-size:1.57143rem}}@media (min-width:1200px){.homeInteractiveModuleBlock__contentButton>*{padding:1.14286rem 1.78571rem}}.homeInteractiveModuleBlock__contentButton>*:hover{letter-spacing:.1em}.teamBlock__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teamBlock__title>*:not(span){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);line-height:1;text-align:center;text-transform:uppercase;color:#262626}@media (min-width:1200px){.teamBlock__title>*:not(span){font-size:2.85714rem}}@media only screen and (min-width:768px){.teamBlock__title>span{content:"";display:inline-block;vertical-align:middle;width:20rem;height:1px;background-color:#000}}.teamBlock__description{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.teamBlock__description{margin-top:1.78571rem}}.teamBlock__description>*{font-size:1.42857rem;line-height:1.35;text-align:center;color:#262626}.teamBlock__button{margin-top:calc(1.60714rem + 1.875vw);text-align:center}@media (min-width:1200px){.teamBlock__button{margin-top:3.21429rem}}.teamBlock__button>a{padding:1.07143rem calc(1.64286rem + 2.25vw);display:inline-block;background-color:#0DB0A7;border-radius:9px;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);text-align:center;color:#fff}@media (min-width:1200px){.teamBlock__button>a{padding:1.07143rem 3.57143rem}}@media (min-width:1200px){.teamBlock__button>a{font-size:1.64286rem}}@media only screen and (max-width:1284px){back-to-top{position:fixed;z-index:20;z-index:var(--backToTopZindex,20);top:0;top:var(--header-height,0);left:50%;-webkit-transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}back-to-top.is-active{-webkit-transform:translate3d(-50%,calc(20px + 0px),0);transform:translate3d(-50%,calc(20px + 0px),0);-webkit-transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0);transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0)}back-to-top p{display:block;cursor:pointer;padding:1.07143rem calc(1.46429rem + 0.375vw);color:#FFF;font-size:1.07143rem;font-weight:800;font-weight:var(--fontWeightExtraBold);line-height:1;text-align:center;border-radius:29px;background-color:#7E7E7E;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.15);box-shadow:0 0 4px 2px rgba(0,0,0,.15)}}@media only screen and (max-width:1284px) and (min-width:1200px){back-to-top p{padding:1.07143rem 1.78571rem}}@media only screen and (max-width:1284px){back-to-top svg{display:none}}@media only screen and (min-width:1285px){back-to-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;width:var(--backToTopWidth,50px);height:50px;height:var(--backToTopHeight,50px);position:fixed;z-index:20;z-index:var(--backToTopZindex,20);right:0;right:var(--backToTopRight,0);bottom:calc(20px + 0px);bottom:calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px));cursor:pointer;border-radius:100%;border-radius:var(--backToTopBorderRadius,100%);background-color:#0DB0A7;background-color:var(--backToTopBackgroundColor,var(--tradewindColor));-webkit-box-shadow:0 4px 34px rgba(0,0,0,.15);box-shadow:0 4px 34px rgba(0,0,0,.15);-webkit-transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),transform 0.3s cubic-bezier(.25,.1,.25,1);transition:background-color 0.3s cubic-bezier(.25,.1,.25,1),transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform:translate3d(calc(100% + 0px),0,0) rotate(0deg);transform:translate3d(calc(100% + 0px),0,0) rotate(0deg);-webkit-transform:var(--backToTopTransform,translate3d(calc(100% + var(--backToTopExtraOffset, 0px)),0,0)) var(--backToTopTransformExtra,rotate(0deg));transform:var(--backToTopTransform,translate3d(calc(100% + var(--backToTopExtraOffset, 0px)),0,0)) var(--backToTopTransformExtra,rotate(0deg));-webkit-backface-visibility:hidden;backface-visibility:hidden}back-to-top p{display:none;background-color:#0DB0A7}}@media only screen and (min-width:1285px) and (min-width:1285px){back-to-top{bottom:calc(20px + 0px);bottom:calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px))}}@media only screen and (min-width:1285px){back-to-top svg{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transform:var(--backToTopSvgTransform,none);-ms-transform:var(--backToTopSvgTransform,none);transform:var(--backToTopSvgTransform,none)}back-to-top svg path{-webkit-transition:stroke 0.3s;transition:stroke 0.3s;stroke:#FFF;stroke:var(--backToTopSvgColor,#FFF)}}@media only screen and (min-width:1285px) and (hover:hover){back-to-top:hover{background-color:#FFF;background-color:var(--backToTopActiveBackgroundColor,#FFF)}back-to-top:hover svg path{stroke:#0DB0A7;stroke:var(--backToTopSvgActiveColor,var(--tradewindColor))}}@media only screen and (min-width:1285px){back-to-top.is-active{-webkit-transform:translate3d(calc((20px + 0px) * -1),0,0) rotate(0deg);transform:translate3d(calc((20px + 0px) * -1),0,0) rotate(0deg);-webkit-transform:var(--backToTopActiveTransform,translate3d(calc((var(--backToTopOffsetRight, 20px) + var(--backToTopExtraOffset, 0px)) * -1),0,0)) var(--backToTopActiveTransformExtra,var(--backToTopTransformExtra,rotate(0deg)));transform:var(--backToTopActiveTransform,translate3d(calc((var(--backToTopOffsetRight, 20px) + var(--backToTopExtraOffset, 0px)) * -1),0,0)) var(--backToTopActiveTransformExtra,var(--backToTopTransformExtra,rotate(0deg)))}}.footerphone{border-radius:50px!important;bottom:77px!important;width:55px!important;height:55px!important}@media only screen and (max-width:1284px){.footerphone{position:fixed;z-index:20;z-index:var(--backToTopZindex,20);bottom:calc(20px + 0px);bottom:calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px));right:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1);transition:transform 0.3s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.3s cubic-bezier(.25,.1,.25,1);-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0);border-radius:50px!important;bottom:13px!important;width:55px!important;height:55px!important;margin-right:-20px!important}.footerphone.is-active{-webkit-transform:translate3d(-50%,calc(20px + 0px),0);transform:translate3d(-50%,calc(20px + 0px),0);-webkit-transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0);transform:translate3d(-50%,calc(var(--backToTopBottom, 20px) + var(--callToActionsHeight, 0px)),0)}.footerphone svg{display:block}}@media only screen and (min-width:1285px){.footerphone{display:none!important}}.newsletterForm form{width:100%!important}.newsletterForm form>div{margin:0!important}.newsletterForm form .fca_eoi_layout_inputs_wrapper{position:relative!important;margin:0!important;border:none!important;padding:0!important}.newsletterForm form .fca_eoi_layout_email_field_wrapper{margin:0!important;border:none!important}.newsletterForm form .fca_eoi_layout_email_field_wrapper>i{display:none!important}.newsletterForm form .fca_eoi_layout_email_field_wrapper .fca_eoi_layout_email_field_inner{margin-top:0!important;margin-right:48px;margin-bottom:0!important;margin-left:0!important}.newsletterForm .fca_eoi_form_wrapper{margin-bottom:0!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input{padding:.85714rem 1.21429rem!important;border:1px solid #EA9F5B!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::-webkit-input-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::-moz-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input:-ms-input-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::-ms-input-placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input,.newsletterForm .fca_eoi_layout_1.fca_eoi_layout_postbox div.fca_eoi_layout_email_field_wrapper input::placeholder{font-size:1.21429rem!important;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif!important;color:#FFF!important;line-height:1!important}.newsletterForm .fca_eoi_layout_submit_button_wrapper{width:48px!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;background-color:#EA9F5B!important}.newsletterForm .fca_eoi_layout_submit_button_wrapper::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.9763 0.551378C31.9763 0.496241 32.0297 0.496241 31.9763 0.551378C31.9763 0.496241 31.9763 0.441103 31.9763 0.385965C31.9763 0.385965 31.9763 0.385965 31.9763 0.330827C31.9763 0.275689 31.9229 0.220551 31.9229 0.165414C31.8696 0.110276 31.8696 0.0551379 31.8162 0.0551379C31.8162 0.0551379 31.8162 0.0551379 31.7628 0.0551379C31.7095 0.0551379 31.6561 0 31.6561 0H31.6027C31.5494 0 31.5494 0 31.496 0H31.4426H31.3893L0.43739 6.61654C0.223929 6.67168 0.063833 6.83709 0.0104677 7.05764C-0.0428976 7.2782 0.117198 7.49875 0.277294 7.60902L9.13593 12.4612L10.6835 21.3935C10.6835 21.4486 10.6835 21.5038 10.6835 21.5038V21.5589C10.6835 21.614 10.7369 21.6692 10.7369 21.7243C10.7369 21.7243 10.7369 21.7243 10.7369 21.7794C10.7369 21.7794 10.7369 21.7794 10.7369 21.8346C10.7369 21.8897 10.7903 21.8897 10.8436 21.9449C10.897 21.9449 10.897 22 10.9504 22H11.0037C11.0571 22 11.1105 22 11.1638 22C11.1638 22 11.1638 22 11.2172 22C11.3773 22 11.484 21.9449 11.5907 21.8346L17.5143 17.7544L23.7047 21.8897C23.8114 21.9449 23.9181 22 23.9715 22C24.0249 22 24.0782 22 24.1316 21.9449C24.2917 21.8897 24.3984 21.7795 24.4518 21.614L31.9229 0.661654C31.9763 0.606516 31.9763 0.606516 31.9763 0.551378ZM25.8393 4.02506L13.0316 13.7293L12.9782 13.7845C12.9782 13.7845 12.9782 13.7845 12.9249 13.8396C12.9249 13.8396 12.9249 13.8396 12.9249 13.8947C12.9249 13.9499 12.8715 13.9499 12.8715 14.005L11.3773 18.9123L10.2032 12.2406L25.8393 4.02506ZM12.1778 20.0702L13.6186 15.1078L15.86 16.6516L16.5003 17.0927L14.3657 18.5815L12.1778 20.0702ZM27.7071 1.81955L9.56286 11.4135L2.03835 7.2782L27.7071 1.81955ZM23.758 20.5664L15.5398 15.0526L14.3124 14.2256L30.3753 1.98496L23.758 20.5664Z' fill='white'/%3E %3C/svg%3E");display:block;width:32px;height:22px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none}.newsletterForm .fca_eoi_form_button_element{width:100%;height:100%;cursor:pointer;background:#EA9F5B!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-indent:-99999px}.newsletterPopup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:1006;top:0;right:0;bottom:0;left:0;opacity:0;padding-right:15px;padding-left:15px;background-color:rgba(255,255,255,.88);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}body.newsletterPopup--isActive .newsletterPopup{opacity:1;pointer-events:all}.newsletterPopup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:28.57143rem;border-radius:15px;padding-bottom:calc(1.53571rem + 1.125vw);padding-left:1.07143rem;padding-right:1.07143rem;padding-top:.71429rem;background-color:#033049;-webkit-box-shadow:0 1px 9px rgba(0,0,0,.25);box-shadow:0 1px 9px rgba(0,0,0,.25)}@media (min-width:1200px){.newsletterPopup__wrapper{padding-bottom:2.5rem}}.newsletterPopup__close{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto}.newsletterPopup__text{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#FFF;line-height:1.3;text-align:center;text-transform:uppercase}@media (min-width:1200px){.newsletterPopup__text{font-size:1.64286rem}}.newsletterPopup__text::after{content:'';display:block;width:3.57143rem;height:1px;margin-right:auto;margin-left:auto;background-color:#FFF;margin-top:.71429rem}.newsletterPopup__text strong{color:#ED9A4C}.newsletterForm{margin-top:1.07143rem}.downloadBookPopup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:1006;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(255,255,255,.88);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.downloadBookPopup.isActive{opacity:1;pointer-events:all}.downloadBookPopup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:25rem;margin-right:auto;margin-left:auto;border-radius:15px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#006A68));background:linear-gradient(180deg,#00B8B4 0%,#006A68 100%);-webkit-box-shadow:0 1px 9px rgba(0,0,0,.25);box-shadow:0 1px 9px rgba(0,0,0,.25);padding-top:.5rem;padding-right:.5rem;padding-left:1.28571rem;padding-bottom:1.42857rem}.downloadBookPopup__close{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;margin-bottom:.21429rem}.downloadBookPopup__title{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.45rem + 0.225vw);color:#FFF;line-height:1;text-align:center;text-transform:uppercase}@media (min-width:1200px){.downloadBookPopup__title{font-size:1.64286rem}}.downloadBookPopup__title::after{content:'';display:block;width:3.57143rem;height:1px;margin-right:auto;margin-left:auto;background-color:#FFF;margin-top:.57143rem;margin-bottom:.57143rem}.downloadBookPopup__bookTitle{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#FFF;line-height:1.11;text-align:center}.downloadBookPopup__content{margin-top:calc(1.46429rem + 0.375vw);display:-ms-grid;display:grid;-ms-grid-columns:auto 1.42857rem 1fr;grid-template-columns:auto 1fr;grid-gap:1.42857rem;gap:1.42857rem}@media (min-width:1200px){.downloadBookPopup__content{margin-top:1.78571rem}}.downloadBookPopup__bookThumbnail,.downloadBookPopup__bookThumbnail img{display:block}.downloadBookPopup__bookDescription{font-size:1.07143rem;color:#FFF;line-height:1.33}.downloadBookPopup__button{margin-top:1.42857rem;text-align:center}.downloadBookPopup__button button{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;text-align:center;font-size:1.07143rem;border:1px solid #FFF;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#016D6B));background:linear-gradient(180deg,#00B8B4 0%,#016D6B 100%);padding:.71429rem 1.42857rem}.downloadBookPopup--step2__form{margin-top:1.42857rem}.downloadBookPopup--step2__form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.downloadBookPopup--step2__form input[type="email"]{width:100%;border:1px solid #FFF;background:transparent;padding:.71429rem;margin-bottom:.71429rem}.downloadBookPopup--step2__form input[type="email"]::-webkit-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"]::-moz-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"]:-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"]::-ms-input-placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup--step2__form input[type="email"],.downloadBookPopup--step2__form input[type="email"]::placeholder{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#FFF;line-height:1}.downloadBookPopup__checkbox+.downloadBookPopup__checkbox{margin-top:.71429rem}.downloadBookPopup__checkbox input[type="checkbox"]{content:none;width:15px;height:15px;position:relative;margin:0;border:2px solid #FFF;border-radius:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.downloadBookPopup__checkbox input[type="checkbox"]:checked::before{content:''!important;width:7px;height:7px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:100%;background-color:#FFF}.downloadBookPopup__checkbox{display:block;cursor:pointer}.downloadBookPopup__checkbox{font-size:1rem;color:#FFF;line-height:1.43}.downloadBookPopup--step2__form button{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;text-align:center;font-size:1.07143rem;border:1px solid #FFF;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#00B8B4),to(#016D6B));background:linear-gradient(180deg,#00B8B4 0%,#016D6B 100%);padding:.71429rem 1.42857rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;margin-right:auto;margin-left:auto;margin-top:1.42857rem}.downloadBookPopup__success{color:#FFF;line-height:1.43;margin-bottom:.71429rem;font-size:1rem;border:2px solid #2b5c76!important;border:2px solid var(--casalColor)!important;padding:.2em 1em}.downloadBookPopup__success li+li{margin-top:.35714rem}.downloadBookPopup__error{color:#FFF;line-height:1.43;margin-bottom:.71429rem;font-size:1rem;border:2px solid #e05100!important;border:2px solid var(--trinidadColor)!important;padding:.2em 1em}.downloadBookPopup__error li+li{margin-top:.35714rem}.homeHero,.homeHero .swiper{position:relative}.homeHero__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;overflow:hidden}.homeHero__header{text-align:center;padding:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.homeHero__header{padding:2rem}}.homeHero--firstStyle{line-height:1}.homeHero--firstStyle .homeHero__header__title *{line-height:1;font-size:63px}.homeHero--firstStyle .homeHero__header__sub_title *{line-height:1;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.homeHero--firstStyle .homeHero__header__sub_title *{font-size:3.92857rem}}.homeHero__header__title *{line-height:1;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.82143rem + 4.125vw)}@media (min-width:1200px){.homeHero__header__title *{font-size:5.35714rem}}.homeHero__header__sub_title *{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.42857rem}.homeHero__header--centered .homeHero__header__title{text-transform:uppercase;color:#3f3f3f;color:var(--mineShaftColor);font-size:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.homeHero__header--centered .homeHero__header__title{font-size:3.57143rem}}.homeHero__header--centered .homeHero__header__sub_title p{color:#3D3D3D;font-size:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.homeHero__header--centered .homeHero__header__sub_title p{font-size:2.5rem}}.homeHero__header--centered .homeHero__header__sub_title p strong{color:#0DB0A7;color:var(--niagaraColor)}.homeHero__header__link{margin-top:40px}.homeHero__header__link__button{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;font-size:1.3125rem;line-height:1.2;text-transform:uppercase;color:#3D3D3D;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));background-color:#7CE4A4;background-color:var(--algaeGreenColor);border-radius:9px;padding:11px 40px;-webkit-transition:.3s;transition:.3s}.homeHero__header__link__button:hover{background:#3D3D3D;color:#fff}.homeHero__image img{height:100%;width:100%}.homeHero .swiper-pagination{--swiper-pagination-color:#000;position:static;margin:1rem auto}.homeHero__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homeHero__bottom>*{padding:.8rem 4rem}.homeHero__bottom>*{--backgroundColor:61, 61, 61;position:relative;text-transform:uppercase;color:#3f3f3f;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.47143rem + 0.45vw)}@media (min-width:1200px){.homeHero__bottom>*{padding:1rem 2.2rem}}.homeHero__bottom>*,.homeHero__bottom>*>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.homeHero__bottom>*,.homeHero__bottom>*>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.homeHero__bottom>*,.homeHero__bottom>*>*{font-size:1.5rem}}.homeHero__bottom>*::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:rgba(61,61,61,1);background-color:rgba(var(--backgroundColor),1)}@media (min-width:1200px){.homeHero__bottom>*{font-size:1.85714rem}}@media only screen and (max-width:767px){.homeHero__slider+.homeHero__bottom{position:initial;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:0}}@media only screen and (min-width:1024px){.homeHero{height:calc(100vh - 100px - 3rem);height:calc(100vh - var(--header-height, 100px) - 3rem);min-height:550px}.homeHero .swiper{overflow:hidden}.homeHero .swiper,.homeHero .swiper-wrapper,.homeHero .swiper-slide,.homeHero__content{height:100%!important}.homeHero__content{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.homeHero__image{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:1;grid-row:1}.homeHero__header{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:1;grid-row:1}}.homeHero__header__title{margin-bottom:.5rem}@media only screen and (min-width:1024px){.homeHero__header{position:relative;max-width:550px}.homeHero__header>*{position:relative}.homeHero__header:not(.homeHero__header--centered){-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;top:20rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:left}.homeHero__header:not(.homeHero__header--centered)::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='304' height='232' viewBox='0 0 304 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_100_94407)'%3E%3Cpath d='M27.3234 213.24C10.2473 194.473 0 174.002 0 139.881C0 80.18 42.6943 27.2918 102.473 0L117.844 22.1741C61.4837 52.8803 49.5312 92.1187 46.1128 117.707C54.6548 112.59 66.6073 110.886 78.5598 112.59C109.302 116.004 133.215 139.881 133.215 172.299C133.215 187.652 126.386 203.005 116.139 214.944C104.186 226.882 90.5203 232 73.4442 232C54.6548 232 37.5787 223.468 27.3314 213.232L27.3234 213.24ZM198.109 213.24C181.033 194.473 170.785 174.002 170.785 139.889C170.785 80.1801 213.48 27.2998 273.258 0.00799641L288.629 22.1821C232.269 52.8883 220.317 92.1267 216.898 117.715C225.44 112.598 237.393 110.894 249.345 112.598C280.087 116.012 304 139.889 304 172.307C304 187.66 297.171 203.013 286.924 214.952C276.677 226.89 261.306 232.008 244.23 232.008C225.44 232.008 208.364 223.476 198.117 213.24H198.109Z' fill='white' fill-opacity='0.29'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_100_94407'%3E%3Crect width='304' height='232' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:0;top:0;-webkit-transform:translateX(-30%) translateY(-50%);-ms-transform:translateX(-30%) translateY(-50%);transform:translateX(-30%) translateY(-50%)}.homeHero__header--centered{position:absolute;left:50%;top:50%;background-color:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);box-shadow:0 0 8px rgba(0,0,0,.5);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.homeHero__header--centered .homeHero__header__title{font-size:calc(1.73571rem + 3.225vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeHero__header--centered .homeHero__header__title{font-size:4.5rem}}@media only screen and (min-width:1024px){.homeHero__header--centered .homeHero__header__sub_title{font-size:calc(1.60714rem + 1.875vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.homeHero__header--centered .homeHero__header__sub_title{font-size:3.21429rem}}@media only screen and (min-width:768px){.homeHero .swiper-pagination{--swiper-pagination-color:#fff;position:absolute;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.landingPage .homeHero__header:not(.homeHero__header--centered)::before{display:none}.landingPage .homeHero__header .homeHero__header__title{font-family:'Avenir-Roman'!important;font-style:normal;font-weight:500;font-size:50px;line-height:55px;color:#FFF}@media only screen and (max-width:1199px){.landingPage .homeHero__header .homeHero__header__title{width:100%}}.landingPage .homeHero__header .homeHero__header__title span{font-family:'Avenir-Roman'}.landingPage .homeHero__header{max-width:655px}@media only screen and (max-width:767px){.landingPage .homeHero__header{margin:0 auto}}.landingPage .homeHero__bottom{display:none}.landingPage .homeHero__header__link__button{height:58px;line-height:2!important;display:inline-block;padding:13px 27px;font-weight:800;font-size:16px}@media (max-width:1024px){.landingPage .homeHero__header__link__button{font-size:14px;line-height:3}}.landingPage .homeHero__header .homeHero__header__title h1{font-size:53px}.landingPage .homeHero__header:not(.homeHero__header--centered){top:25rem}@media only screen and (max-width:767px){.landingPage .homeHero__header .homeHero__header__title h1{font-weight:900;font-size:35px}.homeHero__header__link{margin-top:26px}.landingPage .homeHero__header__link__button{font-size:16px;padding:12px 13px;height:auto;line-height:1!important}}.anchorBlockButtons{position:relative}.anchorBlockButtons::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1}@media only screen and (min-width:768px){.anchorBlockButtons::before{top:-3rem}}.anchorBlockButtons__header{position:relative;padding:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.anchorBlockButtons__header{padding:2rem}}.anchorBlockButtons__header::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 102L2 2L102 2' stroke='url(%23paint0_linear_126_94637)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_126_94637' x1='-3' y1='-4.25' x2='52' y2='52' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230DB0A7'/%3E%3Cstop offset='1' stop-color='%230DB0A7' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;top:0;left:0}.anchorBlockButtons__header::after{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 -4.41074e-06L100 100L2.6226e-06 100' stroke='url(%23paint0_linear_126_93701)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_126_93701' x1='105' y1='106.25' x2='50' y2='50' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230DB0A7'/%3E%3Cstop offset='1' stop-color='%230DB0A7' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;bottom:0;right:0}.anchorBlockButtons__header>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:1rem}@media (min-width:1200px){.anchorBlockButtons__header>*{margin-top:1rem}}.anchorBlockButtons__header__description p{font-size:19px}.anchorBlockButtons__header__title{font-weight:900;font-weight:var(--fontWeightBlack);font-size:19px}.anchorBlockButtons__header__link a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#fff;color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease}.anchorBlockButtons__header__link a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#fff}.anchorBlockButtons__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:.6rem;gap:.6rem;margin-top:1rem}@media only screen and (min-width:768px){.anchorBlockButtons__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:30px;gap:30px}}.anchorBlockButtons__button:first-child{--borderColor:var(--rgbIceColdColor)}.anchorBlockButtons__button:nth-child(2){--borderColor:var(--rgbAlgaeGreenColor)}.anchorBlockButtons__button:nth-child(3){--borderColor:var(--rgbAlgaeGreenColor)}.anchorBlockButtons__buttons .anchorBlockButtons__button{padding:1rem;border-radius:1rem;border:undefined;border:4px solid rgba(var(--borderColor),1);text-transform:uppercase;font-weight:900;font-weight:var(--fontWeightBlack);color:#3f3f3f;color:var(--mineShaftColor);letter-spacing:.1em;text-align:center;font-size:1.125rem;-webkit-transition:-webkit-box-shadow 0.3s ease;transition:-webkit-box-shadow 0.3s ease;transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease,-webkit-box-shadow 0.3s ease;background-color:#fff}.anchorBlockButtons__buttons .anchorBlockButtons__button:nth-child(3){border:4px solid rgba(124,228,164,1);border:4px solid rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:nth-child(2){border:4px solid rgba(124,228,164,1);border:4px solid rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:first-child{border:4px solid rgba(124,228,164,1);border:4px solid rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover{-webkit-box-shadow:undefined;box-shadow:undefined;-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1);opacity:2}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover:nth-child(3){-webkit-box-shadow:0 0 50px rgba(124,228,164,1);box-shadow:0 0 50px rgba(124,228,164,1);-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover:nth-child(2){-webkit-box-shadow:0 0 50px rgba(124,228,164,1);box-shadow:0 0 50px rgba(124,228,164,1);-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1)}.anchorBlockButtons__buttons .anchorBlockButtons__button:hover:first-child{-webkit-box-shadow:0 0 50px rgba(124,228,164,1);box-shadow:0 0 50px rgba(124,228,164,1);-webkit-box-shadow:0 0 50px rgba(var(--borderColor),1);box-shadow:0 0 50px rgba(var(--borderColor),1)}@media only screen and (max-width:767px){.anchorBlockButtons__buttons .anchorBlockButtons__button{opacity:.5}.anchorBlockButtons__buttons .anchorBlockButtons__button .anchorBlockButtons__button__icon{display:none}.anchorBlockButtons__buttons .anchorBlockButtons__button.is-active{opacity:1;-webkit-box-shadow:undefined;box-shadow:undefined;-webkit-box-shadow:0 0 20px rgba(var(--borderColor),1);box-shadow:0 0 20px rgba(var(--borderColor),1)}}@media only screen and (min-width:768px){.anchorBlockButtons__button{padding:3rem 1rem;border-radius:2rem;width:230px}.anchorBlockButtons__button__icon{padding-bottom:1rem;display:block}}.placesMapBlock__content__list{margin-top:1rem}.thumbnailHoverBlock{margin-right:calc(50% - 50vw);scroll-margin-top:30rem}@media only screen and (max-width:767px){.thumbnailHoverBlock{margin-left:calc(50% - 50vw)}}.thumbnailHoverBlock__block{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;text-align:center;color:#fff;color:var(--sectionWithBackground__color,#fff)}.thumbnailHoverBlock__block>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.thumbnailHoverBlock__block>*{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}.thumbnailHoverBlock__block__on-hover{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E") rgba(0,0,0,.95);background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E") rgba(var(--sectionWithBackground__background,0,0,0),.95);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.thumbnailHoverBlock__block__on-hover-title *{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw)}@media (min-width:1200px){.thumbnailHoverBlock__block__on-hover-title *{font-size:1.57143rem}}.thumbnailHoverBlock__block__on-hover>*:not(:first-child){margin-top:1.2rem}.thumbnailHoverBlock__block__title{padding:1rem;-ms-flex-item-align:end;align-self:flex-end;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;position:relative}.thumbnailHoverBlock__block__title>*{color:#fff;position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw)}@media (min-width:1200px){.thumbnailHoverBlock__block__title>*{font-size:1.57143rem}}.thumbnailHoverBlock__block__title::before{content:'';display:block;position:absolute;bottom:0;right:0;left:0;height:4rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.thumbnailHoverBlock__block__background-image img{display:block}@media (hover:hover){.thumbnailHoverBlock__block:hover .thumbnailHoverBlock__block__on-hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.thumbnailHoverBlock__block:hover .thumbnailHoverBlock__block__title{opacity:0}}.thumbnailHoverBlock__block.hover .thumbnailHoverBlock__block__on-hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.thumbnailHoverBlock__block.hover .thumbnailHoverBlock__block__title{opacity:0}.thumbnailHoverBlock__slider{overflow:hidden}.thumbnailHoverBlock .swiper-pagination{--swiper-pagination-color:#000;width:100%;margin-top:2rem;left:calc(50% - 50vw)}@media only screen and (max-width:767px){.thumbnailHoverBlock .swiper-pagination{margin-top:1.5rem}}.thumbnailHoverBlock__block__background-image img{width:100%}.landingPage .thumbnailHoverBlock__block{-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.1));filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.landingPage .thumbnailHoverBlock__block__on-hover-link{font-style:normal;font-weight:800;font-size:16px;line-height:51px;text-align:center;text-transform:uppercase;color:#FFF;font-family:'Avenir-Black';background:#3D3D3D;border-radius:9px;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.25));filter:drop-shadow(0 0 10px rgba(0,0,0,.25));padding-inline:1em;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.landingPage .thumbnailHoverBlock__block__on-hover-link:hover{background:#7CE4A4;color:#3D3D3D}.landingPage .thumbnailHoverBlock__block__background-image{width:100%;height:404.75px}.landingPage .thumbnailHoverBlock__block__background-image img{width:100%;height:404.75px}.landingPage .thumbnailHoverBlock__block__on-hover-description p{line-height:1.56!important;max-width:291px}.landingPage .box-button{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;margin-right:3.75rem;grid-gap:10px;gap:10px}.landingPage .box-button .btn-next,.landingPage .box-button .btn-prev{cursor:pointer}.landingPage .swiper-pagination-bullet-active::before{display:none}.landingPage .swiper-pagination-clickable .swiper-pagination-bullet{padding:6px;background:#3D3D3D;margin:3px}@media only screen and (max-width:1023px){.landingPage .thumbnailHoverBlock .swiper-pagination{position:relative;padding-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.landingPage .box-button{margin-right:0}}@media only screen and (max-width:767px){.landingPage .thumbnailHoverBlock{margin-left:1rem!important}.box-button{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;gap:2rem}}.thumbnailHoverBlock .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.thumbnailHoverBlock .swiper-pagination .box-button{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1rem;gap:1rem}@media only screen and (min-width:768px){.thumbnailHoverBlock .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:distribute;justify-content:space-around}.thumbnailHoverBlock .swiper-pagination .box-button{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:2rem;gap:2rem}}.thumbnailHoverBlock .btn-next,.thumbnailHoverBlock .btn-prev{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width:767px){.thumbnailHoverBlock .btn-next,.thumbnailHoverBlock .btn-prev{top:2px;position:relative}}.thumbnailHoverBlock .btn-next:hover,.thumbnailHoverBlock .btn-prev:hover{opacity:.6}.thumbnailHoverBlock .swiper-pagination{position:absolute;max-width:calc(1280px - (2 * 15px));max-width:calc(var(--containerWidth) - (2 * var(--containerGutter)));left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.thumbnailHoverBlock .swiper-pagination{max-width:calc(1280px - (2 * 30px));max-width:calc(var(--containerWidth) - (2 * var(--containerGutter)))}}@media only screen and (min-width:768px){.thumbnailHoverBlock .swiper-pagination{max-width:calc(1280px - (2 * 30px));max-width:calc(var(--containerWidth) - (2 * var(--containerGutter)))}}@media only screen and (max-width:1299px){.thumbnailHoverBlock .swiper-pagination{left:initial;right:35px}}@media only screen and (max-width:767px){.thumbnailHoverBlock .swiper-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:0;max-width:90%;margin-right:auto;left:0;right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.thumbnailHoverBlock .swiper-pagination-bullet{margin:0 .2rem}.thumbnailHoverBlock .swiper-pagination-bullet-active{margin:0 .4rem}.thumbnailHoverBlock .box-button svg{width:60px}.thumbnailHoverBlock .swiper-pagination .box-button{position:relative}}@media only screen and (max-width:349px){.thumbnailHoverBlock .box-button svg{width:50px}.thumbnailHoverBlock .swiper-pagination{max-width:92%}}@media only screen and (min-width:768px){.landingPage .thumbnailHoverBlock__bullets{margin-left:4.5rem}}@media only screen and (min-width:1024px){.thumbnailHoverBlock .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.swiper-pagination-bullet{margin:0 .4rem}.swiper-pagination-bullet-active{position:relative}.swiper-pagination-bullet-active::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);border:undefined;border:1px solid var(--swiper-pagination-color);border-radius:100%}span.swiper-notification{display:none}.placesMapBlock{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media only screen and (min-width:1285px){.placesMapBlock{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.placesMapBlock__content__title{font-size:2.85714rem;font-weight:900;font-weight:var(--fontWeightBlack);letter-spacing:.1em;text-transform:uppercase;margin-bottom:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.placesMapBlock__content__title{margin-bottom:2rem}}@media only screen and (max-width:559px){.placesMapBlock__content__title{font-size:1.78571rem}}@media only screen and (min-width:1285px){.placesMapBlock__content__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:2px;gap:2px}.placesMapBlock__content__title>*:first-child{-ms-flex-negative:0;flex-shrink:0}.placesMapBlock__content__title::after{content:'';display:block;height:1px;width:100%;background-color:#0DB0A7;background-color:var(--niagaraColor);position:relative;right:-21px}}.placesMapBlock__content__description p:not(:first-child){margin-top:1rem}.placesMapBlock__content__link a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#fff;color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease;margin-top:2rem;display:inline-block}.placesMapBlock__content__link a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#fff}.placesMapBlock__content__lis{margin-top:1rem}.placesMapBlock li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;grid-gap:1rem;gap:1rem;font-weight:900;font-weight:var(--fontWeightBlack);cursor:pointer}.placesMapBlock li span:first-child{-ms-flex-negative:0;flex-shrink:0;opacity:.3;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.placesMapBlock li span:nth-child(2){color:#dedede;color:var(--alto3Color);-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.placesMapBlock li span:nth-child(2):hover{color:#0DB0A7;color:var(--tradewindColor)}.placesMapBlock li.is-active span:first-child{opacity:1}.placesMapBlock li.is-active span:nth-child(2){color:#0DB0A7;color:var(--niagaraColor)}@media only screen and (max-width:767px){.placesMapBlock li span:first-child{opacity:1}.placesMapBlock li span:nth-child(2){color:#0DB0A7;color:var(--niagaraColor)}}.placesMapBlock google-maps{height:100%;width:100%;min-height:400px}.introductionBlock{position:relative;text-align:center;padding:calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.introductionBlock{padding:2rem}}.introductionBlock__borders{pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.introductionBlock__borders svg:first-child{-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-start}.introductionBlock__borders svg:nth-child(2){-ms-flex-item-align:end;align-self:flex-end;justify-self:flex-end}.introductionBlock__borders stop{stop-color:undefined;stop-color:rgba(var(--sectionWithBackground__background),1)}.introductionBlock__title *{font-size:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.introductionBlock__title *{font-size:2.85714rem}}.introductionBlock__title::after{content:'';display:block;width:4rem;height:1px;margin:.8rem auto;background-color:#3f3f3f;background-color:var(--mineShaftColor)}.introductionBlock__description *{text-transform:uppercase;font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;letter-spacing:.15em;font-size:calc(1.47143rem + 0.45vw)}@media (min-width:1200px){.introductionBlock__description *{font-size:1.85714rem}}.landingForm{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:4rem;gap:4rem}.landingForm__form{position:relative;padding:calc(1.58571rem + 1.65vw) calc(1.48571rem + 0.6vw)}@media (min-width:1200px){.landingForm__form{padding:3rem 2rem}}.landingForm__form__borders{pointer-events:none;position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.landingForm__form__borders svg:first-child{-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-start}.landingForm__form__borders svg:nth-child(2){-ms-flex-item-align:end;align-self:flex-end;justify-self:flex-end}.landingForm__form__borders stop{stop-color:undefined;stop-color:rgba(var(--sectionWithBackground__background),1)}.landingForm google-maps{min-height:400px;height:100%;width:100%}.landingForm .contactForm__submit input{background:#3D3D3D;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.25);box-shadow:3px 3px 12px rgba(0,0,0,.25);border-radius:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;line-height:2;padding-block:8px}.landingForm .contactForm__submit input:hover{background:#7CE4A4!important}@media only screen and (min-width:1285px){.landingForm{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.landingForm__form__header__title *{font-style:normal;font-weight:800;font-size:40px!important;line-height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3D3D3D;font-family:'Avenir-Black'}.callToActionBlock__contentText p{display:block}@media only screen and (min-width:768px){.landingForm__form__header__description{width:80%;margin-bottom:1rem!important}}@media only screen and (max-width:767px){.appFooter__reserve .rollHover.button_reserve div{height:auto!important}.appFooter__reserve .rollHover.button_reserve div strong{white-space:normal}}@media only screen and (max-width:399px){.landingForm__form{padding:15px}}.wpcf7-form.sent .wpcf7-response-output{color:#7CE4A4}.textBanner{position:relative;color:#fff;text-transform:uppercase;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.25);letter-spacing:.1em}.textBanner>*{font-size:calc(1.47857rem + 0.525vw)}@media (min-width:1200px){.textBanner>*{font-size:1.92857rem}}.featuresBlock{height:auto}.featuresBlock .featureBlock{background:#FFF;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);width:100%;min-height:420px;padding:0 1.9rem 1.9rem}.featuresBlock .featureBlock .featuresBlock__description>*{font-style:normal;font-weight:400;font-size:16px;line-height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#3D3D3D;font-family:'Avenir-Medium'}.featuresBlock .featureBlock .featuresBlock__title>*{font-family:'Avenir-Black';font-style:normal;font-weight:800;font-size:20px;line-height:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D}.featuresBlock{position:relative;top:-4rem}.featuresBlock .swiper-container{overflow:unset}.featuresBlock .featuresBlock__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px}.featuresBlock .featuresBlock__title::after{content:url("data:image/svg+xml,%3Csvg width='55' height='2' viewBox='0 0 55 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.74228e-08' y1='1' x2='55' y2='1' stroke='url(%23paint0_linear_6_329)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6_329' x1='0' y1='2' x2='55' y2='2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237CE4A4' stop-opacity='0'/%3E%3Cstop offset='0.52892' stop-color='%237CE4A4'/%3E%3Cstop offset='1' stop-color='%237CE4A4' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")}.featuresBlock__image{position:relative;width:120px;height:116px;background:#fff;border-radius:100%;padding:8px;margin:0 auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.featuresBlock__image img{background:#F5F5F5;width:100%;height:100%;border-radius:100%;-o-object-fit:scale-down;object-fit:scale-down}.swiper-pagination-bullet{width:9px;height:9px}.swiper-pagination-bullet-active::before{background:#3D3D3D;outline:1px solid #3D3D3D;outline-offset:1px}@media (min-width:1024px){.featuresBlock .featuresBlock-swiper-pagination{display:none}.box-button-feature{display:none}}@media (min-width:1024px) and (max-width:1209px){.featuresBlock .featureBlock{height:530px}}@media (max-width:1024px){.featuresBlock .swiper-container-autoheight .featureBlock{width:100%;min-height:320px}.featuresBlock .swiper-container{overflow-x:clip;overflow-y:initial}.featuresBlock .featuresBlock-swiper-pagination{margin-top:1rem;text-align:center}}@media only screen and (max-width:1023px){.landingPage .box-button-feature{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;margin-top:1rem;grid-gap:10px;gap:10px}.landingPage .box-button-feature .btn-next-feature,.landingPage .box-button-feature .btn-prev-feature{cursor:pointer}.landingPage .SectionFeaturesBlock .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}}@media (max-width:768px){.featuresBlock .featureBlock{min-height:360px}}@media (max-width:500px){.featuresBlock .featureBlock{padding:0 1rem 1rem}}@media (max-width:480px){.featuresBlock .featureBlock{min-height:400px}}.modal-popup-rdv{cursor:pointer}.popup-rdv{display:none;width:552px;height:300.06px;position:fixed;z-index:100000;top:50%;left:50%;background:#F5F5F5;border-radius:10px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-rdv.show{display:block;text-align:center}.popup-rdv>*{position:relative;z-index:2}.popup-rdv .popup-icon{position:absolute;top:25px;left:34px}.popup-rdv button.close{top:16px;right:13.12px;cursor:pointer;border:none;background:transparent;float:right;z-index:999999;padding:0}.popup-rdv button.close svg{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.popup-rdv button.close:hover svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:767px){.popup-rdv{width:70%}}@media only screen and (max-width:559px){.popup-rdv{width:90%}}.popup-rdv::after{content:url(../../../themes/antipodes-theme/dist/images/bg-popup.svg);position:absolute;top:0;left:13%}.popup-content__rdv{padding-top:37px;padding-bottom:30.6px}.popup-content__rdv>*{text-align:center}.popup-content__rdv .button__perfactif{margin-bottom:30px}@media only screen and (max-width:559px){.popup-content__rdv .button__perfactif{margin-bottom:22px}.popup-content__rdv .button__perfactif svg{width:80px}}.popup-content__rdv .button__doctolib{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:.75rem;line-height:1.25;color:#FFF;padding:5.5px 12.5px;background:#5598DC;border-radius:7px;border:1px solid transparent;grid-gap:5px;gap:5px;margin-bottom:23px}.popup-content__rdv .button__doctolib:hover{background-color:#FFF;color:#0F3052;border:1px solid #0F3052}.popup-content__rdv .button__doctolib:hover svg path{fill:#0F3052}.popup-overlay{display:none;width:100%;height:100%;position:fixed;z-index:99999;right:0;bottom:0;left:0}.popup-overlay.show{display:block;background:#434343;opacity:.4}#popup-select{border:1px solid #0F3052;border-radius:20px;padding:4px 10px;font-weight:400;font-size:.75rem;line-height:1.5;width:100%;color:#0F3052;text-align:initial;display:block;-moz-appearance:none;-webkit-appearance:none;appearance:none}.popup-select{position:relative;width:250px;margin:0 auto 8px}@media only screen and (max-width:399px){.popup-select{width:93%}}.popup-select:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M1.5 1L8 7.5L14.5 1' stroke='%23494949' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;padding:0 1em;cursor:pointer;pointer-events:none}.popup-content__rdv-phone{width:274.41px;height:56px;padding:8px 12px;background:#246081;border-radius:8.02281px;margin:0 auto;position:relative;border-radius:10px}.popup-content__rdv-phone .button_phone{font-family:Sen,sans-serif;font-family:var(--fontavenirSen);font-weight:400;font-size:11.2319px;line-height:14px;display:-ms-grid;display:grid;-ms-grid-columns:0.1fr 10px 1fr;grid-template-columns:0.1fr 1fr;grid-gap:10px;gap:10px}.popup-content__rdv-phone svg{width:20px;height:21px;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.popup-content__rdv-phone svg>path{fill:#fff}.popup-content__rdv-phone .rollHover .popup__text__roll-hover>div{position:relative;overflow:hidden}.popup-content__rdv-phone .rollHover .popup__text__roll-hover>div>strong{display:block;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);white-space:nowrap;color:#FFF;font-size:12px;line-height:18px}.popup-content__rdv-phone .rollHover .popup__text__roll-hover>div>strong:nth-child(2){width:100%;position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);white-space:nowrap}@media (hover:hover){.popup-content__rdv-phone .rollHover:hover .popup__text__roll-hover>div>strong:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.popup-content__rdv-phone .rollHover:hover .popup__text__roll-hover>div>strong:nth-child(2){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.popup-content__rdv-phone-box__title{font-family:'Avenir-Medium';color:#fff;font-style:normal;font-weight:400;font-size:11.9px;line-height:18px}.popup-content__rdv__title{font-family:'Avenir-Black';font-style:normal;font-weight:800;font-size:28px;line-height:1.07;color:#3D3D3D;padding-bottom:20.86px}.popup-content__rdv__sub-title{text-align:center;font-family:'Avenir-Medium';font-style:normal;font-weight:400;font-size:16px;line-height:21px;color:#555;padding-bottom:12.03px}.popup-content__rdv .button_doctolib{margin-bottom:20.86px;color:#fff;width:202px;height:39px;padding:10px 13px}.popup-content__rdv .button_doctolib>div>strong{font-family:Sen,sans-serif;font-family:var(--fontavenirSen);font-style:normal;font-weight:800;font-size:14px;line-height:19px;color:#FFF}@media only screen and (max-width:399px){.rollHover>div>strong{white-space:break-spaces;text-align:center}}.landing_doctolib{font-family:'Avenir-Medium';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;background-color:#3D3D3D;margin-bottom:20.86px;width:202px;height:39px;padding:10px 12px}.landing_doctolib>div>strong{font-style:normal;font-weight:800;font-size:14px;line-height:19px;color:#FFF;text-transform:uppercase}.comments{margin-top:4.64286rem}@media only screen and (min-width:1024px){.comments{margin-top:6.42857rem}}.comment{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px}.comment+.comment-respond{margin-bottom:35px}.comment--reply{margin-top:-20px;padding-left:50px}.comment__avatar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:75px;height:75px}.comment__avatar img{border-radius:100%}.comment p{margin-bottom:0}.comment__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.comment__content__header{margin-bottom:5px}.comment__content__header p{display:inline-block;font-size:13px;font-weight:400;font-weight:var(--fontWeightRegular)}.comment__content__reply{text-align:right;margin-top:20px}.comment-cancel-reply{display:block;margin-bottom:.71429rem}.comments-container{margin-top:35px}.comment-form .formControl+.formControl{margin-top:1.07143rem}.comment-form>*+*:not(.form-submit){margin-top:1.92857rem}.comments{margin-top:4.64286rem}@media only screen and (min-width:1024px){.comments{margin-top:6.42857rem}}.comment{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px}.comment+.comment-respond{margin-bottom:35px}.comment--reply{margin-top:-20px;padding-left:50px}.comment__avatar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:75px;height:75px}.comment__avatar img{border-radius:100%}.comment p{margin-bottom:0}.comment__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.comment__content__header{margin-bottom:5px}.comment__content__header p{display:inline-block;font-size:13px;font-weight:400;font-weight:var(--fontWeightRegular)}.comment__content__reply{text-align:right;margin-top:20px}.comment-cancel-reply{display:block;margin-bottom:.71429rem}.comments-container{margin-top:35px}.comment-form .formControl+.formControl{margin-top:1.07143rem}.comments__title{font-size:1.5rem}.comments__title::after{content:'';display:block;width:25px;height:1px;margin:.80952em 0;margin-top:.38095em}.form-submit{text-align:right;margin-top:1.78571rem}.form-submit>button{cursor:pointer}.comments__content{margin-top:3.21429rem}.materialInput.email input:focus~.material-input__help-text,.materialInput.email input.isActive~.material-input__help-text{opacity:0;pointer-events:none}.material-input__help-text div{display:none;font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;max-width:300px;padding:12px;background:#fff;border-radius:8px;position:absolute;z-index:1;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);left:37px;bottom:36px;font-weight:400;font-size:13px;line-height:1.38;color:#0A1C2B;letter-spacing:.03em;opacity:1;pointer-events:auto;-webkit-transition:all .2s;transition:all .2s}.material-input__help-text div::after{content:'';position:absolute;width:12px;height:12px;bottom:-6px;left:14px;background:#FFF;border-radius:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.material-input__help-text div strong{font-size:13px}.isNotValid{display:none;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;-webkit-font-feature-settings:'salt'on;font-feature-settings:'salt'on;color:#F04438;margin-top:6px;margin-bottom:5px}.isNotValid--icone,.valid--icone{display:none;position:absolute;right:0;top:0}.commentsBlock__form .materialInput{position:relative;height:25px}.input-control.error{position:relative;margin-top:19px}.input-control.error .formControl{border-bottom-color:#F04438}.input-control.error+.valid--icone+.isNotValid--icone{display:block}.input-control.error+.valid--icone+.isNotValid--icone+.isNotValid{display:block}.input-control.success{position:relative}.input-control.success .formControl{border-bottom-color:#3A9C17}.input-control.success+.valid--icone{display:block}flash-message{background:#3A9C17;font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-.012em;color:#FFF}.materialInput.email{position:relative}.comment-form-subscriptions{display:none!important}.email{position:relative}.comment-form .form-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:1.5625rem}.input-control,.two-inputs{position:relative}.input-control.author{margin-top:25px}.input-control.email input:focus~.input-control__help-text,.input-control.email input.isActive~.input-control__help-text{opacity:0;pointer-events:none}.input-control__help-text svg{cursor:pointer;position:absolute;top:0;left:50px;z-index:9}.input-control__help-text svg path{stroke:#A48677}#comment-error,#author-error,#email-error{color:#F04438}.two-inputs .input-error{border-color:#F04438!important;position:relative}.input-control__help-text div{display:none;max-width:300px;padding:12px;background:#fff;border-radius:8px;position:absolute;z-index:1;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);left:32px;bottom:40px;font-family:'Roboto',sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.03em;color:#0A1C2B;opacity:1;pointer-events:auto;-webkit-transition:all 0.2s;transition:all 0.2s}.input-control__help-text div strong{font-weight:600}.input-control__help-text div::after{content:'';position:absolute;width:12px;height:12px;bottom:-6px;left:19px;background:#fff;border-radius:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.comment-form input.input--focused~.input-control__help-text{display:none}.comment-form-subscriptions{display:none!important}.input-control .input-error{border-color:#F04438!important;position:relative}.two-inputs:has(>.input-error):after,.input-control:has(>.input-error):after{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_398)'%3E%3Cpath d='M8.00004 5.33337V8.00004M8.00004 10.6667H8.00671M14.6667 8.00004C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8.00004C1.33337 4.31814 4.31814 1.33337 8.00004 1.33337C11.6819 1.33337 14.6667 4.31814 14.6667 8.00004Z' stroke='%23F04438' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_398'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");position:absolute;right:0;top:0}.input-control .input-valid,.two-inputs .input-valid{border-color:#3A9C17!important;position:relative}.input-control:has(>.input-valid):after,.two-inputs:has(>.input-valid):after{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_384)'%3E%3Cpath d='M5.00004 8.00004L7.00004 10L11 6.00004M14.6667 8.00004C14.6667 11.6819 11.6819 14.6667 8.00004 14.6667C4.31814 14.6667 1.33337 11.6819 1.33337 8.00004C1.33337 4.31814 4.31814 1.33337 8.00004 1.33337C11.6819 1.33337 14.6667 4.31814 14.6667 8.00004Z' stroke='%233A9C17' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_384'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");position:absolute;right:0;top:0}.place-holder{-webkit-transition:all 0.2s;transition:all 0.2s;-ms-touch-action:manipulation;touch-action:manipulation;position:absolute;top:0;display:block;font-size:1.07143rem;color:#555;font-weight:400;font-weight:var(--materialInputLabelFontWeight,400);letter-spacing:.03em;font-family:Avenir-Roman,Arial,Helvetica,sans-serif;font-family:var(--materialInputLabelFontFamily,var(--fontFamily,Arial,sans-serif))}.form-control:focus{border-bottom:1px solid #ee9a4c;border-bottom:1px solid var(--jaffaColor)}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:25px}.input--focused+label{color:#8B8B8B;top:-20px;left:1px}.input--focused+label+.input-control__help-text svg{top:-20px}.comment-form__container{margin-top:75px}.comment-form__container p{margin:0}.comment-form__container p.comment-form__infos{font-size:13px;line-height:15px;color:#CAB49B;font-style:italic;margin-top:25px}.comment-form__container p.form-submit{margin-top:20px}.comment-form__container .comment-form__title{text-transform:uppercase;font-size:20px;letter-spacing:2px;line-height:24px;font-weight:500;margin-bottom:45px}.comment-form__container .comment-form__title::after{width:30px;height:1px;margin-top:3px}.form-control{display:block;width:100%;max-width:100%;resize:none;border:none;background:transparent;font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400;-webkit-appearance:none;border-radius:0;outline:none;padding-bottom:5px;border-bottom:1px solid #000}.form-control::-webkit-input-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control::-moz-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control:-ms-input-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control::-ms-input-placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.form-control::placeholder{font-size:13px;letter-spacing:.52px;line-height:15.6px;color:#000;font-weight:400}.file-upload{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-upload>span{color:#696969;font-size:13px;letter-spacing:.26px;line-height:15.6px;font-weight:400}.file-upload .file-upload__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:130px}.file-upload input[type="file"]{position:absolute;width:1px;height:1px;text-indent:-1000px;z-index:-1000}.file-upload .file-upload__input{cursor:pointer;font-size:11px;letter-spacing:.22px;line-height:13.2px;font-weight:400;margin-left:10px;margin-right:10px;color:#FFF;text-transform:uppercase;padding:8px 20px;position:relative;overflow:hidden;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.file-upload .file-upload__input strong{font-weight:400;position:relative;z-index:1}.file-upload .file-upload__input::before{width:0;height:100%;top:0;bottom:0;left:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.file-upload .file-upload__input:hover::before{width:100%}.wpcf7-not-valid-tip{margin-top:5px}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{padding:15px;color:#3d3d3d;font-size:14px;letter-spacing:0;line-height:24.5px;font-weight:400;text-align:justify}.comment-form p{margin:0}.comment-form .comment-form__submit{-webkit-appearance:none;border-radius:0;border:none;outline:none;padding:10px 35px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.comment-form .comment-form__submit::before{top:0;right:0;bottom:0;left:0;width:0;height:100%;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.comment-form .comment-form__submit:hover::before{width:100%}.comment-form .comment-form__submit span{font-size:14px;letter-spacing:.84px;line-height:16.8px;font-weight:700;text-transform:uppercase;color:#FFF;position:relative;z-index:1}.comment-form .two-inputs{margin-top:25px}@media only screen and (max-width:767px){.comment-form .two-inputs{margin:0;display:block}}@media only screen and (max-width:767px){.comment-form .two-inputs>*{margin-left:0!important;margin-right:0!important;margin-top:25px}}.comment-form .comment-form__footer{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.comment-form .comment-form__footer{margin-top:25px}}.contact-form h1,.contact-form h2,.contact-form h3,.contact-form h4,.contact-form h5,.contact-form h6,.contact-form p{margin:0}.contact-form .form-group{margin-top:30px}@media only screen and (max-width:767px){.contact-form .form-group{margin-top:15px}}@media only screen and (max-width:767px){.contact-form .two-inputs>*:last-child{margin-top:15px!important;display:block}}.contact-form .two-inputs>*{width:100%}@media only screen and (min-width:768px){.contact-form .two-inputs>*:first-child{margin-right:20px}.contact-form .two-inputs>*:last-child{margin-left:20px}}.contact-form .contact-form__footer{margin-top:55px}.contact-form .contact-form__footer .contact-form__footer--title{display:inline;color:#0e0e0e;font-size:15px;letter-spacing:.6px;line-height:18px;font-weight:400;text-decoration:underline}.contact-form .contact-form__footer .file-upload{margin-top:15px}.contact-form .contact-form__footer .file-upload .file-upload__title{color:#0e0e0e;font-size:14px;letter-spacing:.56px;line-height:16.8px;font-weight:400}.contact-form .contact-form__footer .file-upload .file-upload__text{color:#0e0e0e;font-size:11px;letter-spacing:.44px;line-height:13.2px;font-weight:400}.contact-form .contact-form__rgpd{margin-top:25px}.contact-form .contact-form__rgpd .wpcf7-list-item{margin-left:0}.contact-form .contact-form__rgpd label{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form .contact-form__rgpd label input{margin-top:2px}.contact-form .contact-form__rgpd label .wpcf7-list-item-label{color:#0e0e0e;font-size:12px;letter-spacing:.48px;line-height:14.4px;font-weight:400;margin-left:10px}.contact-form .contact-form__submit{text-align:right;margin-top:50px}.contact-form .contact-form__submit button{-webkit-appearance:none;outline:none;background:transparent;padding:10px 35px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-transform:uppercase;cursor:pointer}.contact-form .contact-form__submit button strong{position:relative;z-index:1;font-size:15px;letter-spacing:0;line-height:18px;font-weight:500;text-align:center;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.contact-form .contact-form__submit button::before{top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}@media (hover:hover){.contact-form .contact-form__submit button:hover strong{color:#FFF}.contact-form .contact-form__submit button:hover::before{width:100%}}.materialInput.email input:focus~.material-input__help-text,.materialInput.email input.isActive~.material-input__help-text{opacity:0;pointer-events:none}.material-input__help-text svg{cursor:pointer;position:absolute;top:0;left:50px}.material-input__help-text svg:hover+div{display:block}.material-input__help-text svg path{stroke:#7CE4A4}.material-input__help-text div{display:none;max-width:300px;padding:12px;background:#fff;border-radius:8px;position:absolute;z-index:1;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);left:33px;bottom:36px;font-style:normal;font-weight:400;font-size:.8125rem;line-height:1.38;letter-spacing:.03em;color:#0A1C2B;opacity:1;pointer-events:auto;-webkit-transition:all .2s;transition:all .2s}.material-input__help-text div::after{content:'';position:absolute;width:12px;height:12px;bottom:-6px;left:19px;background:#FFF;border-radius:1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.isNotValid{display:none;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;-webkit-font-feature-settings:'salt'on;font-feature-settings:'salt'on;color:#F04438;margin-top:6px;margin-bottom:5px}.isNotValid--icone,.valid--icone{display:none;position:absolute;right:0;bottom:8px}.input-control.error{position:relative;margin-top:19px}.input-control.error textarea{border-bottom-color:#F04438!important}.input-control.error textarea::after{border-bottom:none}.input-control.error .isNotValid{display:block}.input-control.error .isNotValid--icone{display:block}.input-control.success{position:relative}.input-control.success textarea{border-bottom-color:#3A9C17!important}.input-control.success textarea::after{border-bottom:none}.input-control.success .valid--icone{display:block}flash-message{font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-.012em;color:#FFF}.input--active~.material-input__help-text svg{display:none}.commentsBlock__form .materialInput{overflow:visible!important}.commentsBlock__form .materialInput textarea{border-bottom:1px solid #252525;padding-top:11px!important}.formControl:focus{border-bottom:2px solid #252525!important}.commentsBlock__form .materialInput label{border:none!important}.commentsBlock__form .materialInput label::after{display:none}.form-submit>.button-submitt{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10rem;font-size:1.07143rem;padding-top:.71429rem;padding-bottom:.92857rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;text-align:center;text-transform:uppercase;background-color:#246081;-webkit-box-shadow:inset 0 -.35714rem 0 #0DB0A7;box-shadow:inset 0 -.35714rem 0 #0DB0A7;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.button-submitt:hover{-webkit-box-shadow:inset 0 -3.21429rem 0 #0DB0A7;box-shadow:inset 0 -3.21429rem 0 #0DB0A7}#header-site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:-webkit-sticky;position:sticky;z-index:1004;top:0;left:0;padding:.35714rem 15px .71429rem;padding:.35714rem var(--containerGutter) .71429rem;padding-bottom:0!important;background:#FFF;-webkit-box-shadow:0 4px 34px rgba(0,0,0,.15);box-shadow:0 4px 34px rgba(0,0,0,.15)}@media only screen and (min-width:768px){#header-site{padding:.35714rem 30px .71429rem;padding:.35714rem var(--containerGutter) .71429rem}}.admin-bar #header-site{top:46px}@media screen and (min-width:783px){.admin-bar #header-site{top:32px}}#header-site>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header-site>div.header_right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.logo_header{padding-top:.71429rem}@media only screen and (max-width:1499px){.logo_header{max-width:15.71429rem}}.header_right_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_right_top>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_right_top>a:nth-child(1){margin-right:1.42857rem}.header_right_top>a:nth-child(2){margin-right:.35714rem}.header_right_top>a.button_doctolib svg{width:66px;height:auto}.header_right_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.85714rem}.header_right_bottom__actions{margin-left:1.07143rem}@media only screen and (min-width:1300px){.header_right_bottom__actions{margin-left:2.14286rem}}.header_right_bottom__actions>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#8D8D8D;-webkit-transition:all 0.3s cubic-bezier(.25,.1,.25,1);transition:all 0.3s cubic-bezier(.25,.1,.25,1)}.header_right_bottom__actions>a:hover{background-color:#0DB0A7}.header_right_bottom__actions>a svg path{fill:#FFF}#header-site>.logo_header>a>svg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);margin-left:1rem;padding-right:1rem}.button_doctolib{height:37px}.header_right_top_phone{margin-right:.71429rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.85714rem;height:2.85714rem;border-radius:10px;background-color:#246081;background-color:var(--calypsoColor)}.header_right_top_phone>svg path{fill:#FFF}.button_findCentre{position:relative;overflow:hidden;margin-right:.35714rem}.button_findCentre::before{content:'';width:60px;height:200px;position:absolute;top:50%;margin-top:-100px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.35)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);-webkit-animation:sliding 3s infinite ease;animation:sliding 3s infinite ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.button_findCentre.style2{font-size:.71429rem}.button_planning{position:relative;overflow:hidden}.button_planning::before{content:'';width:60px;height:200px;position:absolute;top:50%;margin-top:-100px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.35)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);-webkit-animation:sliding 3s infinite ease;animation:sliding 3s infinite ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.button_planning.style2{font-size:.71429rem}.header_top_responsive{display:none!important}@media only screen and (min-width:1285px){.header_top_responsive{display:none!important}}@media only screen and (max-width:1284px){#header-site{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.07143rem auto;grid-template-areas:"header-top	header-top" "logo		actions";-ms-grid-columns:1fr .71429rem auto;grid-template-columns:1fr auto;grid-column-gap:.71429rem;grid-row-gap:1.07143rem;padding-top:0;padding-right:15px;padding-right:var(--containerGutter);padding-left:15px;padding-left:var(--containerGutter);padding-bottom:1.07143rem}@media only screen and (min-width:768px){#header-site{padding-left:30px;padding-left:var(--containerGutter)}}@media only screen and (min-width:768px){#header-site{padding-right:30px;padding-right:var(--containerGutter)}}#header-site>.logo_header{grid-area:logo;-ms-grid-row-align:center;align-self:center;padding-top:0}}@media only screen and (max-width:1284px) and (max-width:1284px){#header-site>.logo_header>a{max-width:17.85714rem}}@media only screen and (max-width:1284px){#header-site>.header_right{grid-area:actions;-ms-grid-row-align:center;align-self:center}.header_top_responsive{grid-area:header-top;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);margin-right:calc(15px * -1);margin-right:calc(var(--containerGutter) * -1);margin-left:calc(15px * -1);margin-left:calc(var(--containerGutter) * -1);background-color:#F9F9F9}@media only screen and (min-width:768px){.header_top_responsive{margin-left:calc(30px * -1);margin-left:calc(var(--containerGutter) * -1)}}@media only screen and (min-width:768px){.header_top_responsive{margin-right:calc(30px * -1);margin-right:calc(var(--containerGutter) * -1)}}.header_top_responsive_socials{display:none}.header_top_responsive_findCenter{width:100%;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);margin-left:auto}.header_top_responsive_findCenter>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);position:relative;overflow:hidden;padding-left:1.07143rem;padding-right:1.07143rem;line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);text-align:center}.header_top_responsive_findCenter>a::before{content:'';width:60px;height:200px;position:absolute;top:50%;margin-top:-100px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.35)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);-webkit-animation:sliding 3s infinite ease;animation:sliding 3s infinite ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header_top_responsive_findCenter>a>div>*:first-child{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.header_top_responsive_findCenter>a>div>*:nth-child(2){-webkit-transform:translateY(calc(100% + 1px));-ms-transform:translateY(calc(100% + 1px));transform:translateY(calc(100% + 1px))}.header_top_responsive_findCenter>a:hover>div>*:nth-child(2){-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.header_top_responsive_findCenter>a,.header_top_responsive_findCenter>a strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:.85714rem;text-transform:uppercase;border-radius:0;background-color:#7E7E7E}.header_top_responsive_findCenter{height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem)}.header_top_responsive_findCenter>a{padding-left:1.07143rem;padding-right:1.07143rem;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem)}.header_top_responsive_findCenter>a,.header_top_responsive_findCenter>a strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:.85714rem;text-transform:uppercase;border-radius:0;background-color:#7E7E7E}.header_right_top{display:none}}.header_right_top>a::nth-child(2){background:red}.header_top_responsive>*{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.header_top_responsive_doctolib{height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem)}.header_top_responsive_doctolib>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:.35714rem;padding-right:.35714rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.14286rem;height:var(--headerTopResponsiveHeight,2.14286rem);line-height:2.14286rem;line-height:var(--headerTopResponsiveHeight,2.14286rem);text-align:center;background-color:#ED9A4C}.header_top_responsive_doctolib>a span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;color:#FFF;line-height:1;text-transform:uppercase}.header_top_responsive_doctolib>a svg{margin-left:.35714rem}.header_top_responsive_doctolib>a svg path{fill:#FFF}@-webkit-keyframes sliding{from{left:-120%}to{left:120%}}@keyframes sliding{from{left:-120%}to{left:120%}}.appMenu__firstLevel .appMenu__isActive:nth-child(1) .appMenu__basicSubMenu>li>a:hover{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.appMenu__firstLevel .appMenu__isActive:nth-child(1) .appMenu__basicSubMenu li.appMenu__isActivePage>a{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.appMenu__firstLevel .appMenu__isActive:nth-child(4) .appMenu__basicSubMenu>li>a:hover{background-color:#A9E5F3}.appMenu__firstLevel .appMenu__isActive:nth-child(4) .appMenu__basicSubMenu li.appMenu__isActivePage>a{background-color:#A9E5F3}.appMenu__firstLevel .appMenu__isActive:nth-child(6) .appMenu__basicSubMenu>li>a:hover{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.appMenu__firstLevel .appMenu__isActive:nth-child(6) .appMenu__basicSubMenu li.appMenu__isActivePage>a{background-color:#0DB0A7;background-color:var(--tradewindColor);color:#FFF}.landing-header{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.landing-header .header_right_top_phone{width:198px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;height:58px;background:#3D3D3D;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.landing-header .header_right_top_phone:hover{background:#7CE4A4}.landing-header .header_right_top_phone:hover span{color:#3D3D3D}.landing-header .header_right_top_phone:hover svg path{fill:#3D3D3D}.landing-header .header_right_top_phone>span{font-style:normal;font-weight:600;font-size:16px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#FFF}.landing-header .header_right_top .button_reserve{background:#7CE4A4;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);border-radius:10px;width:253px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.landing-header .header_right_top .button_reserve div{font-family:'Avenir';font-style:normal;font-weight:800;font-size:16px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D}.landing-header .logo_header{max-height:61.91px}@media (max-width:1284px){.landing-header{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}}@media (max-width:768px){.landingPage .homeHero__header .homeHero__header__title{width:100%;color:#3D3D3D;font-size:35px}.landingPage .section--mainColor--blue .callToActionBlock::after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(124,228,164,.7)),to(rgba(124,228,164,.7)));background:linear-gradient(0deg,rgba(124,228,164,.7),rgba(124,228,164,.7))}.landingPage .callToActionBlock__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landingPage .section--mainColor--green .callToActionBlock--contentCenter::after{display:none}}.section:not(.section--no-paddings){padding-top:calc(1.57143rem + 1.5vw);padding-bottom:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.section:not(.section--no-paddings){padding-top:2.85714rem}}@media (min-width:1200px){.section:not(.section--no-paddings){padding-bottom:2.85714rem}}.section+.section:not(.section--no-topMargin){margin-top:calc(2rem + 6vw)}@media (min-width:1200px){.section+.section:not(.section--no-topMargin){margin-top:7.14286rem}}.homeInterne__search+.section{margin-top:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.homeInterne__search+.section{margin-top:3.57143rem}}.section--no-topMargin{margin-top:0!important}.section--backgroundColor--white{background-color:#FFF}.section--backgroundColor--F1F1F1{background-color:#F1F1F1}.section--backgroundColor--cyan{background-color:#E8F6FA}.section--backgroundColor--cyan .sectionHeader__title h1,.section--backgroundColor--cyan .sectionHeader__title h2,.section--backgroundColor--cyan .sectionHeader__title h3,.section--backgroundColor--cyan .sectionHeader__title h4,.section--backgroundColor--cyan .sectionHeader__title h5,.section--backgroundColor--cyan .sectionHeader__title h6{background-color:#E8F6FA}.section--backgroundColor--gris_clair{background-color:#FAFAFA}.section--backgroundColor--gris_clair .sectionHeader__title h1,.section--backgroundColor--gris_clair .sectionHeader__title h2,.section--backgroundColor--gris_clair .sectionHeader__title h3,.section--backgroundColor--gris_clair .sectionHeader__title h4,.section--backgroundColor--gris_clair .sectionHeader__title h5,.section--backgroundColor--gris_clair .sectionHeader__title h6{background-color:#FAFAFA}.section--backgroundColor--gris_clair2{background-color:#EFF3F4}.section--backgroundColor--blue_green{background:#0F364B}.section--backgroundColor--dark-grey{background-color:#3f3f3f;background-color:var(--mineShaftColor);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25)}@media only screen and (min-width:1024px){.sectionFullMediasRight .grid{margin-right:calc(50% - 50vw)}.sectionFullMediasLeft .grid{margin-left:calc(50% - 50vw)}}.sectionHeader{margin-bottom:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.sectionHeader{margin-bottom:2.85714rem}}.sectionHeader__title{position:relative;margin-bottom:1.07143rem}.sectionHeader__title h1,.sectionHeader__title h2,.sectionHeader__title h3,.sectionHeader__title h4,.sectionHeader__title h5,.sectionHeader__title h6{font-size:calc(1.60714rem + 1.875vw);display:inline-block;position:relative;z-index:9;line-height:1.3}@media (min-width:1200px){.sectionHeader__title h1,.sectionHeader__title h2,.sectionHeader__title h3,.sectionHeader__title h4,.sectionHeader__title h5,.sectionHeader__title h6{font-size:3.21429rem}}.section--backgroundColor--blue_green .sectionHeader__title h1,.section--backgroundColor--blue_green .sectionHeader__title h2,.section--backgroundColor--blue_green .sectionHeader__title h3,.section--backgroundColor--blue_green .sectionHeader__title h4,.section--backgroundColor--blue_green .sectionHeader__title h5,.section--backgroundColor--blue_green .sectionHeader__title h6{color:#FFF;background-color:#0F364B}.sectionHeader--center .sectionHeader__title{text-align:center;margin-bottom:2.14286rem}.sectionHeader--center .sectionHeader__title:after{top:calc(50% - 14px)}.sectionHeader--center .sectionHeader__title h1,.sectionHeader--center .sectionHeader__title h2,.sectionHeader--center .sectionHeader__title h3,.sectionHeader--center .sectionHeader__title h4,.sectionHeader--center .sectionHeader__title h5,.sectionHeader--center .sectionHeader__title h6{font-size:calc(1.53571rem + 1.125vw);padding:0 2.14286rem}@media (min-width:1200px){.sectionHeader--center .sectionHeader__title h1,.sectionHeader--center .sectionHeader__title h2,.sectionHeader--center .sectionHeader__title h3,.sectionHeader--center .sectionHeader__title h4,.sectionHeader--center .sectionHeader__title h5,.sectionHeader--center .sectionHeader__title h6{font-size:2.5rem}}.sectionHeader--center .sectionHeader__title p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#0DB0A7;letter-spacing:0}@media (min-width:1200px){.sectionHeader--center .sectionHeader__title p{font-size:1.5rem}}.sectionHeader--styleFirst_withLine .sectionHeader__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:20px;gap:20px}.sectionHeader--styleFirst_withLine .sectionHeader__title h1,.sectionHeader--styleFirst_withLine .sectionHeader__title h2,.sectionHeader--styleFirst_withLine .sectionHeader__title h3,.sectionHeader--styleFirst_withLine .sectionHeader__title h4,.sectionHeader--styleFirst_withLine .sectionHeader__title h5,.sectionHeader--styleFirst_withLine .sectionHeader__title h6{-ms-flex-negative:0;flex-shrink:0}.sectionHeader--styleFirst_withLine .sectionHeader__title:after{content:'';display:block;height:1px;width:100%;background-color:#3D3D3D}.sectionHeader--styleSecond .sectionHeader__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:20px;gap:20px}.sectionHeader--styleSecond .sectionHeader__title h1,.sectionHeader--styleSecond .sectionHeader__title h2,.sectionHeader--styleSecond .sectionHeader__title h3,.sectionHeader--styleSecond .sectionHeader__title h4,.sectionHeader--styleSecond .sectionHeader__title h5,.sectionHeader--styleSecond .sectionHeader__title h6{font-size:calc(1.60714rem + 1.875vw);-ms-flex-negative:0;flex-shrink:0}@media (min-width:1200px){.sectionHeader--styleSecond .sectionHeader__title h1,.sectionHeader--styleSecond .sectionHeader__title h2,.sectionHeader--styleSecond .sectionHeader__title h3,.sectionHeader--styleSecond .sectionHeader__title h4,.sectionHeader--styleSecond .sectionHeader__title h5,.sectionHeader--styleSecond .sectionHeader__title h6{font-size:3.21429rem}}.sectionHeader--styleSecond .sectionHeader__title:after{content:'';display:block;height:1px;width:100%;background-color:#3D3D3D}.sectionHeader__description p{font-family:"Avenir-Medium",Arial,Helvetica,sans-serif;font-size:1.35714rem;line-height:1.3}.sectionHeader__description p+p{margin-top:1.07143rem}.section--backgroundColor--blue_green .sectionHeader__description p{color:#FFF}.sectionHeader--styleFourth{margin-bottom:calc(1.64286rem + 2.25vw)}@media (min-width:1200px){.sectionHeader--styleFourth{margin-bottom:3.57143rem}}.sectionHeader--styleFourth .sectionHeader__title{margin-bottom:1.07143rem}.sectionHeader--styleFourth .sectionHeader__title>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color);font-size:calc(1.7rem + 2.85vw);padding-right:0}@media (min-width:1200px){.sectionHeader--styleFourth .sectionHeader__title>*:first-child{font-size:4.14286rem}}.sectionHeader--styleFourth .sectionHeader__title::after{display:none}.sectionHeader--styleFourth .sectionHeader__description{margin-bottom:0}.sectionHeader--styleFourth .sectionHeader__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#262626;color:var(--mineShaft2Color);line-height:1.29}@media (min-width:1200px){.sectionHeader--styleFourth .sectionHeader__description>*{font-size:1.5rem}}.sectionHeader--styleFourth::after{content:"";display:block;width:100%;max-width:25.35714rem;height:1px;background-color:#262626;background-color:var(--mineShaft2Color);margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.sectionHeader--styleFourth::after{margin-top:2.5rem}}.sectionHeader--style5{text-align:left;margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.sectionHeader--style5{margin-bottom:2.5rem}}.sectionHeader--style5 .sectionHeader__title{margin-bottom:0}.sectionHeader--style5 .sectionHeader__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.67857rem + 2.625vw);color:#262626;color:var(--mineShaft2Color);padding-right:0;padding-right:1.07143rem}@media (min-width:1200px){.sectionHeader--style5 .sectionHeader__title>*{font-size:3.92857rem}}.sectionHeader--style5 .sectionHeader__description{margin-bottom:0;margin-top:.71429rem}.sectionHeader--style5 .sectionHeader__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#262626;color:var(--mineShaft2Color);line-height:1.29}@media (min-width:1200px){.sectionHeader--style5 .sectionHeader__description>*{font-size:1.5rem}}.sectionHeader--style6 .sectionHeader__title{text-align:center;margin-bottom:0}.sectionHeader--style6 .sectionHeader__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;font-size:calc(1.57857rem + 1.575vw);text-transform:uppercase;padding:0;background:transparent!important}@media (min-width:1200px){.sectionHeader--style6 .sectionHeader__title>*{font-size:2.92857rem}}.sectionHeader--style6 .sectionHeader__title::after{display:none}.sectionHeader--style7{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;grid-gap:1rem;gap:1rem;position:relative}.sectionHeader--style7 .sectionHeader__title{position:relative;text-transform:uppercase;color:#FFF;color:var(--sectionWithBackground__color,#FFF);text-align:center;padding:1rem calc(1.50571rem + 0.81vw);display:inline-block;margin:0 auto 1rem}@media (min-width:1200px){.sectionHeader--style7 .sectionHeader__title{padding:1rem 2.2rem}}.sectionHeader--style7 .sectionHeader__title,.sectionHeader--style7 .sectionHeader__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;letter-spacing:.1em;font-size:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.sectionHeader--style7 .sectionHeader__title,.sectionHeader--style7 .sectionHeader__title>*{font-size:2.14286rem}}@media only screen and (max-width:479px){.sectionHeader--style7 .sectionHeader__title,.sectionHeader--style7 .sectionHeader__title>*{font-size:1.5rem}}.sectionHeader--style7 .sectionHeader__title::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:skewX(-30deg);-ms-transform:skewX(-30deg);transform:skewX(-30deg);z-index:-1;max-width:85vw;margin:auto;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);background-color:undefined;background-color:rgba(var(--sectionWithBackground__background),1)}.sectionHeader--style8 .sectionHeader__title{position:relative;text-transform:uppercase;font-weight:800;font-weight:var(--fontWeightExtraBold);letter-spacing:.1em;font-size:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.sectionHeader--style8 .sectionHeader__title{font-size:2.85714rem}}.sectionHeader--style8 .sectionHeader__title>*:first-child{background-color:#fff}.sectionHeader--style8 .sectionHeader__title::after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background-color:#0DB0A7;background-color:var(--niagaraColor);z-index:-1}.sectionHeader__link a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#fff;color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease;display:inline-block}.sectionHeader__link a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#fff}@media only screen and (max-width:1023px){.sectionResponsivePadding{padding-top:calc(1.57143rem + 1.5vw);padding-bottom:calc(1.57143rem + 1.5vw)}}@media only screen and (max-width:1023px) and (min-width:1200px){.sectionResponsivePadding{padding-top:2.85714rem}}@media only screen and (max-width:1023px) and (min-width:1200px){.sectionResponsivePadding{padding-bottom:2.85714rem}}.section:not(.section--no-paddings).sectionSmallPadding{padding-top:1.42857rem;padding-bottom:1.42857rem}.section+.section:not(.section--no-topMargin).SectionMediumMargin{margin-top:calc(1.68571rem + 2.7vw)}@media (min-width:1200px){.section+.section:not(.section--no-topMargin).SectionMediumMargin{margin-top:4rem}}.appFooter{overflow:hidden;border-top:12px solid #dedede;border-top:12px solid var(--alto3Color);padding-top:calc(1.48571rem + 0.6vw);margin-top:calc(1.88571rem + 4.8vw)}@media (min-width:1200px){.appFooter{padding-top:2rem}}@media (min-width:1200px){.appFooter{margin-top:6rem}}.page-template-landing-page .appFooter__copyright{background:#3D3D3D}.page-template-landing-page .appFooter__copyright p{font-style:normal;font-weight:400;font-size:15px;line-height:20px;text-align:center;color:#FFF;font-family:'Avenir-Roman'}.appFooter__logo{grid-area:logo}.appFooter__main>.appFooter__logo{-ms-grid-row:1;-ms-grid-column:1}.appFooter__logo>a{display:block}.appFooter__doctolib{-ms-grid-row:3;-ms-grid-column:1;grid-area:doctolib}@media only screen and (max-width:1284px){#header-site>.logo_header{-ms-grid-row:3;-ms-grid-column:1}#header-site>.header_right{-ms-grid-row:3;-ms-grid-column:3}.header_top_responsive{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.appFooter__logo{-ms-grid-row:3;-ms-grid-column:1}}.appFooter__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text}.institutesSlider>.appFooter__text{-ms-grid-row:1;-ms-grid-column:1}.appFooter__text>*{font-size:1.07143rem;color:#555;line-height:1.45}.appFooter__menus{-ms-grid-row:3;-ms-grid-column:1;grid-area:menus;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.78571rem}@media only screen and (min-width:350px){.appFooter__menus{grid-template-columns:repeat(auto-fill,minmax(14.28571rem,1fr))}}@media only screen and (min-width:1024px){.appFooter__menus{grid-template-columns:repeat(auto-fill,minmax(10.71429rem,1fr));grid-gap:3.21429rem}}.appFooter__menus>*>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.07143rem;color:#555;line-height:1;text-transform:uppercase}.appFooter__menus>*>*:nth-child(2)>ul{margin-top:.92857rem}.appFooter__menus>*>*:nth-child(2)>ul>li{font-size:1.07143rem;position:relative;color:#555;padding-left:22px}.appFooter__menus>*>*:nth-child(2)>ul>li::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E%3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;position:absolute;top:0;left:0}.appFooter__menus>*>*:nth-child(2)>ul>li a{-webkit-transition:color 0.3s;transition:color 0.3s}.appFooter__menus>*>*:nth-child(2)>ul>li a:hover{color:#0DB0A7;color:var(--tradewindColor)}.appFooter__menus>*>*:nth-child(2)>ul>li+li{margin-top:.35714rem}.appFooter__social{-ms-grid-row:5;-ms-grid-column:1;grid-area:socials}.appFooter__socials>p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#00b8b4;color:var(--robinsEggBlueColor);line-height:1}.appFooter__socials a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.appFooter__socials a:hover{-webkit-transform:translateY(-.35714rem);-ms-transform:translateY(-.35714rem);transform:translateY(-.35714rem)}.appFooter__socials>ul{margin-top:1.07143rem;display:-webkit-box;display:-ms-flexbox;display:flex}.appFooter__socials>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appFooter__socials>ul>li+li{margin-left:.71429rem}.appFooter__socials>ul svg path{fill:#00b8b4;fill:var(--robinsEggBlueColor)}.appFooter__informations{-ms-grid-row:7;-ms-grid-column:1;grid-area:informations}@media only screen and (min-width:1024px){.appFooter__informations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.appFooter__findCenter{margin-top:1.42857rem}.appFooter__copyright{-ms-grid-row:9;-ms-grid-column:1;grid-area:copyright;position:relative;padding-top:1.07143rem;padding-bottom:1.07143rem}.appFooter__copyright::before{content:"";display:block;width:100vw;height:3px;position:absolute;top:0;right:0;left:calc(50% - 50vw);background-color:#EFEFEF}.appFooter__copyright>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:.85714rem;color:#8B8B8B;line-height:2.33;text-align:center}@media only screen and (min-width:768px){.appFooter__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.appFooter__copyright>*+*::before{content:".";display:inline-block;margin-left:1.42857rem;margin-right:1.42857rem}}.appFooter>.appFooterContainer{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto 2.5rem auto 2.5rem auto 2.5rem auto;grid-template-areas:"main" "menus" "socials" "informations" "copyright";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:1024px){.appFooter>.appFooterContainer{grid-template-areas:"main           menus           socials           informations" "copyright      copyright       copyright       copyright";-ms-grid-columns:1.8fr 1.78571rem 1fr 1.78571rem 1fr 1.78571rem 1fr;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-column-gap:1.78571rem}.appFooter__menus{-ms-grid-row:1;-ms-grid-column:3}.appFooter__social{-ms-grid-row:1;-ms-grid-column:5}.appFooter__informations{-ms-grid-row:1;-ms-grid-column:7}.appFooter__copyright{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:7}}.appFooter__main{-ms-grid-row:1;-ms-grid-column:1;grid-area:main;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-rows:auto 1.07143rem auto 1.07143rem auto;grid-template-areas:"logo" "doctolib" "text";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.07143rem}@media only screen and (min-width:1024px){.appFooter__main{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:1250px){.appFooter__main{-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"logo doctolib" "text text";-ms-grid-columns:auto 1.78571rem 1fr;grid-template-columns:auto 1fr;grid-column-gap:1.78571rem;grid-row-gap:2.5rem}.appFooter__main>.logo_header{-ms-grid-row:1;-ms-grid-column:1}.appFooter__main>.appFooter__logo{-ms-grid-row:1;-ms-grid-column:1}.appFooter__doctolib{-ms-grid-row:1;-ms-grid-column:3}}.page-template-landing-page .appFooter__main-landing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-template-landing-page .appFooter__informations-landing{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:14px;gap:14px}.page-template-landing-page .appFooter__right__phone{width:198px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;grid-gap:10px;grid-gap:10px;gap:10px;height:58px;background:#3D3D3D;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#fff}.page-template-landing-page .appFooter__right__phone span{font-style:normal;font-weight:600;font-size:16px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#FFF}.page-template-landing-page .appFooter__right__phone:hover{background:#7CE4A4}.page-template-landing-page .appFooter__right__phone:hover span{color:#3D3D3D}.page-template-landing-page .appFooter__right__phone:hover svg path{fill:#3D3D3D}.appFooter__reserve .rollHover.button_reserve{background:#7CE4A4;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);border-radius:10px;width:253px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appFooter__reserve .rollHover.button_reserve div{font-family:'Avenir';font-style:normal;font-weight:800;font-size:16px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D;height:22px}.page-template-landing-page .appFooter__informations-landing.cta{position:fixed;bottom:0;width:100%;grid-gap:0;gap:0;z-index:99}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__phone{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__phone .appFooter__right__phone{border-radius:0;width:100%}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__reserve{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-template-landing-page .appFooter__informations-landing.cta .appFooter__reserve .rollHover.button_reserve{border-radius:0;width:100%}@media (max-width:1024px){.appFooter__main-landing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-template-landing-page .appFooter__informations-landing.cta{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.page-template-landing-page .appFooter__informations-landing{display:none}.page-template-landing-page .appFooter__copyright{margin-bottom:4.3rem}}@media (min-width:1024px){.page-template-landing-page .appFooter__informations-landing.cta{display:none}}@media (max-width:1024px){.page-template-landing-page .appFooter{padding:0}}.page-template-landing-page .appFooter{border:none!important}.mobile-cta{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;bottom:0;z-index:100}.mobile-cta>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.mobile-cta a{padding:1rem}.mobile-cta__doctolib{background:#ee9a4c;background:var(--jaffaColor)}.mobile-cta__contact{background:#8d8d8d;background:var(--gray3Color)}.mobile-cta__phone{background:#246081;background:var(--calypsoColor)}.landingPage .callToActionBlock__content__icon svg{background:#5F5F5E}.landingPage .callToActionBlock__contentButton.isLinkStyle{text-decoration:none;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:5px;gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-cta a{padding:1rem;width:100%;border-radius:0;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem}@media only screen and (min-width:1024px){.mobile-cta{display:none}}.desktopCta{display:none}@media only screen and (min-width:768px){.desktopCta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:-webkit-sticky;position:sticky;z-index:1000;bottom:0;margin-right:15px}.desktopCta>*+*{margin-left:1.07143rem!important}.desktopCta>*{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.07143rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;padding-right:1.42857rem;border-top-left-radius:20px;border-top-right-radius:20px}.desktopCta__picto{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;margin-top:-10px;border-radius:100%}.desktopCta>*>span:nth-child(2){margin-left:.28571rem}.desktopCta__newsletter,.desktopCta__newsletter .desktopCta__picto{background-color:#033049}.desktopCta__whatsapp,.desktopCta__whatsapp .desktopCta__picto{background-color:#49B12C}}:root{--banner-hero-bottom-height:50px}.hero{position:relative;background-color:#E8F6FA}.hero+*{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.hero+*{margin-top:5rem}}.hero--noMedia{padding-top:calc(0px + 3.57143rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 3.57143rem);background-position:right bottom;background-repeat:no-repeat;padding-bottom:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.hero--noMedia{padding-bottom:5rem}}@media only screen and (min-width:1024px){.hero--haveMedia:after{content:"";width:100%;height:50px;height:var(--banner-hero-bottom-height);position:absolute;z-index:0;bottom:0;left:0;background-color:#FFF}}.hero__container{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr;grid-template-columns:1fr}.hero--haveMedia .hero__container{-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "media";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.hero--haveMedia .hero__container{grid-template-areas:"content	media";-ms-grid-columns:1fr 3.57143rem 0.65fr;grid-template-columns:1fr 0.65fr;grid-gap:3.57143rem}.hero--haveMedia .hero__container>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}}.hero__content{grid-area:content}.anchorBlock>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.hero__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.hero__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.hero__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.hero__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero__content h1,.hero__content h2,.hero__content h3,.hero__content h4,.hero__content h5,.hero__content h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);line-height:1;margin-bottom:1.07143rem}@media (min-width:1200px){.hero__content h1,.hero__content h2,.hero__content h3,.hero__content h4,.hero__content h5,.hero__content h6{font-size:4.28571rem}}.hero__content h1:after,.hero__content h2:after,.hero__content h3:after,.hero__content h4:after,.hero__content h5:after,.hero__content h6:after{content:"";display:block;width:50px;height:9px;margin:.85714rem 0 0 0;background-color:#0DB0A7}@media only screen and (min-width:1400px){.hero__content h1:after,.hero__content h2:after,.hero__content h3:after,.hero__content h4:after,.hero__content h5:after,.hero__content h6:after{margin-left:-1.07143rem}}.hero__content p{font-size:1.21429rem;color:#262626;color:var(--mineShaft2Color);line-height:1.375}.hero__content p+p{margin-top:.71429rem}@media only screen and (min-width:768px){.hero__content p{font-size:1.42857rem}}.hero__content .appointment_button{margin-top:2.14286rem}.hero__content .appointment_button .button_doctolib{font-size:1.07143rem;padding-right:1.42857rem;padding-left:1.42857rem}.hero--haveMedia .hero__content{padding-top:calc(0px + 1.78571rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 1.78571rem)}@media only screen and (min-width:768px){.hero--haveMedia .hero__content{padding-bottom:50px;padding-bottom:var(--banner-hero-bottom-height)}}.hero--haveMedia .hero__content h1:after,.hero--haveMedia .hero__content h2:after,.hero--haveMedia .hero__content h3:after,.hero--haveMedia .hero__content h4:after,.hero--haveMedia .hero__content h5:after,.hero--haveMedia .hero__content h6:after{background-color:#0DB0A7}.hero--haveMedia .hero__content p{font-size:1.42857rem;width:100%;color:#262626;color:var(--mineShaft2Color);line-height:1.375}@media only screen and (min-width:768px){.hero--haveMedia .hero__content p{max-width:550px}}.hero--haveMedia .hero__content .appointment_button .button_doctolib{font-size:.85714rem}.hero--haveMedia .hero__content .appointment_button .button_doctolib svg{width:66px;height:auto}.hero__media{-ms-grid-row:3;-ms-grid-column:1;grid-area:media;position:relative;z-index:10}.hero__media img{display:block}section.hero.section_hero::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;overflow:hidden}@media (max-width:767px){section.hero.section_hero::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='523' height='348' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");top:0}}section.hero.section_hero{background-color:transparent}.hero--haveMedia:after{display:none}:root{--banner-hero-bottom-height:50px}.hero2{margin-bottom:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.hero2{margin-bottom:2.14286rem}}@media only screen and (min-width:768px){.hero2{margin-bottom:calc(1.78571rem + 3.75vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.hero2{margin-bottom:5rem}}.hero2.has_long_svg{padding-bottom:5rem;margin:0;overflow:hidden;position:relative}.hero2__container{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}.hero2--haveMedia .hero2__container img{width:100%}@media only screen and (min-width:1024px){.hero2__container{margin-right:calc(50% - 50vw)}.hero2--noMedia .hero2__container{margin-right:0}.hero2--haveMedia .hero2__container{-ms-grid-columns:1fr 3.57143rem 1.5fr;grid-template-columns:1fr 1.5fr;grid-gap:3.57143rem}}.hero2--noMedia .hero2__content{margin-bottom:0}.hero2__media{height:100%;position:relative;z-index:10}.hero2__media img{display:block;height:100%}.hero2__content{margin-top:3.57143rem}.hero2__content .appointment_button{margin-top:2.14286rem}.hero2__content .appointment_button .button_doctolib{font-size:1.07143rem;padding-right:1.42857rem;padding-left:1.42857rem}@media only screen and (min-width:1024px){.hero2__content{margin-top:calc(1.64286rem + 2.25vw);margin-bottom:calc(1.64286rem + 2.25vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.hero2__content{margin-top:3.57143rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.hero2__content{margin-bottom:3.57143rem}}.hero2__content__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.64286rem + 2.25vw);color:#262626;color:var(--mineShaft2Color);line-height:1.1}@media (min-width:1200px){.hero2__content__title>*{font-size:3.57143rem}}.hero2__content__title::after{content:'';display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--sinbadColor);margin-top:1.07143rem;margin-bottom:calc(1.46429rem + 0.375vw)}.hero2--noMedia .hero2__content__title::after{background-color:#0DB0A7;background-color:var(--tradewindColor)}@media (min-width:1200px){.hero2__content__title::after{margin-bottom:1.78571rem}}@media only screen and (min-width:1400px){.hero2__content__title::after{margin-left:-1rem}}.hero2__content__text>*{font-size:1.21429rem;color:#262626;color:var(--mineShaft2Color);line-height:1.375}@media only screen and (min-width:1024px){.hero2__content__text>*{font-size:1.42857rem}}section.hero2.section_hero2::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;overflow:hidden}@media (max-width:767px){section.hero2.section_hero2::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='523' height='348' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");top:0}}body.home .page-wrapper{overflow:hidden}.textMedias{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "medias";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.textMedias{grid-template-areas:"medias content";-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr}.textMedias.positionMedias_right{grid-template-areas:"content medias"}.textMedias.sizeMedias_medium{-ms-grid-columns:0.75fr 2.5rem 1fr;grid-template-columns:0.75fr 1fr}.sectionFullMediasRight.sectionFullBg .textMedias{-ms-grid-columns:1fr 2.5rem 2fr;grid-template-columns:1fr 2fr}.sectionFullMediasRight .textMedias{-ms-grid-columns:1fr 2.5rem 1.33fr;grid-template-columns:1fr 1.33fr}.sectionFullMediasLeft .textMedias{-ms-grid-columns:1.33fr 2.5rem 1fr;grid-template-columns:1.33fr 1fr}.textMedias>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.accordion_content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.textMedias>.tabContent{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.hero__content{-ms-grid-row:1;-ms-grid-column:1}}.textMedias__text{grid-area:content}.anchorBlock>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.textMedias__text{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.textMedias__text{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.textMedias__text{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.textMedias__text{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:1400px){.textMedias__text{margin-left:1.07143rem}}.textMedias__text h1,.textMedias__text h2,.textMedias__text h3,.textMedias__text h4,.textMedias__text h5,.textMedias__text h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#3D3D3D;line-height:1.1;margin-bottom:1.28571rem}@media (min-width:1200px){.textMedias__text h1,.textMedias__text h2,.textMedias__text h3,.textMedias__text h4,.textMedias__text h5,.textMedias__text h6{font-size:2.85714rem}}.section--backgroundColor--gris_clair2 .textMedias__text h1{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h2{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h3{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h4{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h5{color:#262626;color:var(--mineShaft2Color)}.section--backgroundColor--gris_clair2 .textMedias__text h6{color:#262626;color:var(--mineShaft2Color)}.textMedias__text h1:after,.textMedias__text h2:after,.textMedias__text h3:after,.textMedias__text h4:after,.textMedias__text h5:after,.textMedias__text h6:after{content:"";display:block;width:50px;height:9px;margin:.85714rem 0 0 0;background-color:#0DB0A7}@media only screen and (min-width:1400px){.textMedias__text h1:after,.textMedias__text h2:after,.textMedias__text h3:after,.textMedias__text h4:after,.textMedias__text h5:after,.textMedias__text h6:after{margin-left:-1.07143rem}}.textMedias__text p,.textMedias__text li{font-size:1.07143rem;line-height:1.4}.textMedias__text p strong,.textMedias__text li strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif}.textMedias__text p+p,.textMedias__text p+ul{margin-top:1.07143rem}.textMedias__text ul{margin-left:2.14286rem}.textMedias__text ul li{list-style-type:square}.textMedias__text ul li+li{margin-top:.92857rem}.textMedias__text .appointment_button{margin-top:1.42857rem}.textMedias__text .appointment_button .button_doctolib svg{width:70px;height:auto}.sectionFullBg .textMedias__text{padding-top:1.07143rem;padding-bottom:1.07143rem}.sectionFullBg .textMedias__text h1{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h2{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h3{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h4{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h5{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.sectionFullBg .textMedias__text h6{color:#3f3f3f;color:var(--mineShaftColor,#555555)}.textMedias__media{-ms-grid-row:3;-ms-grid-column:1;grid-area:medias}.textMedias__media>img{display:block;height:100%}.sectionFullMediasRight .textMedias__media>img,.sectionFullMediasLeft .textMedias__media>img{width:100%}.textMedias__media__slider{position:relative;overflow:hidden}.textMedias__media__slider .swiper-container,.textMedias__media__slider img{width:100%;height:100%}.textMedias__media__slider .swiper-slide{height:auto}.textMedias__media__slider__navigations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.textMedias__media__slider__navigations>*{cursor:pointer;margin:0;border:none;border-radius:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}.textMedias__media__slider__navigations>*:nth-child(1){-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.contactPageHero__wrapper{display:-ms-grid;display:grid;-ms-grid-rows:auto 1.42857rem auto;grid-template-areas:"forms" "map";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1.42857rem;gap:1.42857rem}.contactPageHero~*{margin-top:calc(2.17857rem + 7.875vw)}@media (min-width:1200px){.contactPageHero~*{margin-top:8.92857rem}}@media only screen and (min-width:1024px){.contactPageHero__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:calc(50% - 50vw);grid-gap:0;gap:0}}.contactPageHero__forms{-ms-grid-row:1;-ms-grid-column:1;grid-area:forms;padding-top:calc(0px + 2.14286rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.14286rem)}@media only screen and (min-width:1024px){.contactPageHero__forms{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:calc(1.64286rem + 2.25vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.contactPageHero__forms{margin-right:3.57143rem}}.contactPageHero__forms__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.contactPageHero__forms__title>*{font-size:4.28571rem}}.contactPageHero__forms__title>*::after{content:'';display:block;width:.8em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.64286rem;margin-bottom:1.07143rem}.contactPageHero__forms__description>*{font-size:1.21429rem;color:#464646;color:var(--tundora2Color);line-height:1.5}@media only screen and (min-width:1024px){.contactPageHero__forms__description>*{font-size:1.42857rem}}.contactPageHero__forms__contactForms__choices{margin-top:calc(1.46429rem + 0.375vw);margin-bottom:1.42857rem}@media (min-width:1200px){.contactPageHero__forms__contactForms__choices{margin-top:1.78571rem}}.contactPageHero__forms__contactForms__choices>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contactPageHero__forms__contactForms__choices>*>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#464646;color:var(--tundora2Color)}.contactPageHero__forms__contactForms__choices select{width:auto;cursor:pointer;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;border-radius:14px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='11px' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 9L0.73686 0.75L10.2631 0.750001L5.5 9Z' fill='white'/%3E %3C/svg%3E");background-position:center;background-repeat:no-repeat;background-color:#575757;background-color:var(--scorpionColor);margin-top:.71429rem;padding-left:1.07143rem;padding-top:.57143rem;padding-bottom:.57143rem;padding-right:calc(1.54286rem + 1.2vw);font-size:1.07143rem;background-position-x:calc(100% - 11px)}@media (min-width:1200px){.contactPageHero__forms__contactForms__choices select{padding-right:2.57143rem}}@media only screen and (min-width:450px){.contactPageHero__forms__contactForms__choices>*{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactPageHero__forms__contactForms__choices>*>span{margin-right:.71429rem}.contactPageHero__forms__contactForms__choices>* select{margin-top:0}}.contactPageHero__form[data-form-is-active]{display:block}.contactPageHero__form:not([data-form-is-active]){display:none}.contactPageHero__map{margin:0 calc(50% - 50vw)}.contactPageHero__map>*{height:28.57143rem}@media only screen and (min-width:1024px){.contactPageHero__map{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;margin-right:-5px;margin-left:0}.contactPageHero__map>*{height:100%}}.sectionContactPage--institutes .sectionHeader__title{margin-bottom:.71429rem}.searchPage{padding-top:calc(0px + 2.5rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.5rem)}.searchPage__title{font-size:calc(1.60714rem + 1.875vw);display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.searchPage__title{font-size:3.21429rem}}.searchPage__title::after{content:'';display:block;width:2.85714rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}.searchPage__description{color:#262626;color:var(--mineShaft2Color);margin-bottom:calc(1.46429rem + 0.375vw);font-size:1.28571rem;line-height:1.5;margin-top:.4em;margin-top:var(--searchPageDescriptionMarginTop,.4em)}@media (min-width:1200px){.searchPage__description{margin-bottom:1.78571rem}}.searchPage__description strong{font-family:"Avenir-Black",Arial,Helvetica,sans-serif}.searchPage__posts{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.searchPage__posts{margin-top:2.5rem}}.searchPage__post{position:relative;background-color:#FFF;background-color:var(--searchPagePostBackgroundColor,#FFF);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-box-shadow:var(--searchPagePostBoxShadow,0 4px 20px rgba(0,0,0,.1));box-shadow:var(--searchPagePostBoxShadow,0 4px 20px rgba(0,0,0,.1))}.searchPage__post>a{display:block;padding:1em 1em 1em calc(4px + 1em);padding:var(--searchPagePaddingTop,1em) var(--searchPagePaddingRight,1em) var(--searchPagePaddingBottom,1em) calc(var(--searchPageBorderWidth, 4px) + var(--searchPagePaddingLeft, 1em))}.searchPage__post::before{content:'';display:block;width:4px;width:var(--searchPageBorderWidth,4px);height:100%;position:absolute;top:0;bottom:0;left:0;background:#0DB0A7;background:var(--tradewindColor)}.searchPage__post+.searchPage__post{margin-top:1.78571rem;margin-top:var(--searchPagePostGap,1.78571rem)}.searchPage__post__title{font-size:calc(1.44286rem + 0.15vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif}@media (min-width:1200px){.searchPage__post__title{font-size:1.57143rem}}.searchPage__post__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-top:1.07143rem;margin-top:var(--searchPagePostLinkMarginTop,1.07143rem)}.searchPage__post__link>span{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;color:#0DB0A7;-webkit-transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1);transition:letter-spacing 0.3s cubic-bezier(.25,.1,.25,1)}.searchPage__post__link svg{display:inline-block;margin-right:.57143rem}.searchPage__post__link:hover>span{letter-spacing:.15rem}.searchPage__pagination{margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.searchPage__pagination{margin-top:3.21429rem}}body.single .page-wrapper,body.blogPage .page-wrapper{position:relative}.archivePage{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "sidebar";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem;margin-top:calc(0px + 3.57143rem);margin-top:calc(var(--breadcrumbHeight, 0px) + 3.57143rem);background-color:#FFF}@media only screen and (min-width:1024px){.archivePage{padding:calc(1.60714rem + 1.875vw) calc(1.57143rem + 1.5vw);grid-template-areas:"content   sidebar";-ms-grid-columns:1fr 0 0.4fr;grid-template-columns:1fr 0.4fr;grid-gap:0}.archivePage>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.archivePage>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:1024px) and (min-width:1200px){.archivePage{padding:3.21429rem 2.85714rem}}@media only screen and (min-width:1024px){.archivePage__content{border-right:1px solid #b8b8b8;border-right:1px solid var(--silver5Color);padding-right:calc(1.60714rem + 1.875vw);margin-right:calc(1.60714rem + 1.875vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.archivePage__content{padding-right:3.21429rem}}@media only screen and (min-width:1024px) and (min-width:1200px){.archivePage__content{margin-right:3.21429rem}}.archivePage__content{grid-area:content}.anchorBlock>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.archivePage__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.archivePage__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.archivePage__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.archivePage__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage__sidebar{-ms-grid-row:3;-ms-grid-column:1;grid-area:sidebar}.deepPage__sidebarContent>.archivePage__sidebar{-ms-grid-row:3;-ms-grid-column:1}.archivePage__sidebar>div{position:-webkit-sticky;position:sticky;top:calc(0px + 1.42857rem);top:calc(var(--header-height, 0px) + 1.42857rem)}.archivePage__sidebar>div>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.46429rem + 0.375vw);color:#000;text-transform:uppercase}@media (min-width:1200px){.archivePage__sidebar>div>*:first-child{font-size:1.78571rem}}.archivePage__sidebar>div>*:first-child::after{content:'';display:block;width:.8em;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.archivePage__sidebar ul{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.archivePage__sidebar ul{margin-top:2.14286rem}}.archivePage__sidebar ul>li+li{margin-top:.5rem}.archivePage__sidebar ul a{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;-webkit-transition:color .3s,border-bottom-color .3s;transition:color .3s,border-bottom-color .3s;border-bottom:1px solid transparent}.archivePage__sidebar li.isActive a{color:#0DB0A7;color:var(--tradewindColor);border-bottom-color:#0DB0A7;border-bottom-color:var(--tradewindColor)}.archivePage__sidebar a:hover{color:#0DB0A7;color:var(--tradewindColor);border-bottom-color:#0DB0A7;border-bottom-color:var(--tradewindColor)}body.single{--containerWidth:1500px}body.single .callToActionBlock{--callToActionBlockTitleFontSize:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){body.single .callToActionBlock{--callToActionBlockTitleFontSize:1.78571rem}}.singlePageContent__header__category>*{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.28571rem;color:#0DB0A7;color:var(--tradewindColor);text-transform:uppercase;border-bottom:1px solid #0DB0A7;border-bottom:1px solid var(--tradewindColor)}.singlePageContent__header__meta{margin-top:.5rem}.singlePageContent__header__meta>*{display:inline-block;font-size:.9rem;color:#0DB0A7;color:var(--tradewindColor)}@media only screen and (min-width:768px){.singlePageContent__header__meta>*{font-size:1.28571rem}}.singlePageContent__header__meta>*+*::before{content:'I';display:inline-block;vertical-align:middle;margin-left:.35714rem;margin-right:.35714rem}.singlePageContent__header__title{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.singlePageContent__header__title{margin-top:1.78571rem}}.singlePageContent__header__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}@media (min-width:1200px){.singlePageContent__header__title>*{font-size:3.07143rem}}.singlePageContent__header__title>*::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}@media only screen and (min-width:1400px){.singlePageContent__header__title>*::after{margin-left:-1.07143rem}}.singlePageContent__header__coverImage{margin-top:calc(1.60714rem + 1.875vw)}@media (min-width:1200px){.singlePageContent__header__coverImage{margin-top:3.21429rem}}.singlePageContent__header__coverImage img{display:block;width:100%}.singlePageContent__header__topText{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.singlePageContent__header__topText{margin-top:2.14286rem}}.singlePageContent__header__topText>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.44286rem + 0.15vw);color:#262626;color:var(--mineShaft2Color);line-height:1.5}@media (min-width:1200px){.singlePageContent__header__topText>*{font-size:1.57143rem}}@media only screen and (min-width:768px){.singlePageContent__header__topText>*{text-align:justify}}.singlePageContent__blocks{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.singlePageContent__blocks{margin-top:5rem}}.singlePageContent__blocks>*[class]:not(:first-child){margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.singlePageContent__blocks>*[class]:not(:first-child){margin-top:2.5rem}}.singlePageContent__blocks>*[class^="heading--"]+*{margin-top:1.07143rem}.singlePageContent__blocks>p:not([class]){color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52}.singlePageContent__blocks>ul{color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52}@media only screen and (min-width:768px){.singlePageContent__blocks>p:not([class]),.singlePageContent__blocks>ul{text-align:justify}}.singlePageContent__blocks>p:not([class])+*:not([class]),.singlePageContent__blocks>ul+*:not([class]){margin-top:1.07143rem}.singlePageContent__blocks>ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em;margin-top:1.07143rem}.singlePageContent__blocks>ul li{padding-left:.57143rem}.singlePageContent__blocks>ul li+li{margin-top:.71429rem}.singlePageContent__blocks>ul+*{margin-top:1.07143rem}.singlePageContent__blocks a{color:#00b8b4;color:var(--robinsEggBlueColor);-webkit-transition:color .3s;transition:color .3s}.singlePageContent__blocks a:hover{color:#ea9f5b;color:var(--porscheColor)}.singlePageContent__alsoToRead{margin-top:calc(2rem + 6vw)}@media (min-width:1200px){.singlePageContent__alsoToRead{margin-top:7.14286rem}}.singlePageContent__pagination{margin-top:calc(1.67857rem + 2.625vw);display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"previousButton		blogButton		nextButton";-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;padding-top:.71429rem;padding-bottom:.71429rem;border-top:1px solid #dedede;border-top:1px solid var(--alto3Color);border-bottom:1px solid #dedede;border-bottom:1px solid var(--alto3Color)}@media (min-width:1200px){.singlePageContent__pagination{margin-top:3.92857rem}}.singlePageContent__pagination>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;grid-area:previousButton}.singlePageContent__pagination>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;grid-area:blogButton;-ms-grid-column-align:center;justify-self:center}.singlePageContent__pagination>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3;grid-area:nextButton}.singlePageContent__pagination>*:nth-child(2){display:-ms-grid;display:grid;-ms-grid-columns:1fr .21429rem 1fr .21429rem 1fr;grid-template-columns:repeat(3,1fr);grid-gap:.21429rem;width:2.14286rem;height:2.14286rem}.singlePageContent__pagination>*:nth-child(2)>*{border-radius:100%;background-color:#cfcfcf;background-color:var(--alto2Color);-webkit-transition:background-color .3s;transition:background-color .3s}.singlePageContent__pagination>*:nth-child(2):hover>*{background-color:#0DB0A7;background-color:var(--tradewindColor)}.singlePageContent__pagination>*:nth-child(2):focus-within>*{background-color:#0DB0A7;background-color:var(--tradewindColor)}.singlePageContent__pagination a[aria-disabled="true"]{cursor:not-allowed;opacity:.2;pointer-events:none}.singlePageContent__pagination a>svg path{-webkit-transition:fill .3s;transition:fill .3s}.singlePageContent__pagination a:hover>svg path{fill:#0DB0A7;fill:var(--tradewindColor)}.singlePageContent__pagination a:focus-within>svg path{fill:#0DB0A7;fill:var(--tradewindColor)}.singlePageContent__share{margin-top:1.42857rem;padding:1.42857rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#F1F1F1}.singlePageContent__share>p{font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color)}.singlePageContent__share>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.35714rem}.singlePageContent__share>ul>*+*{margin-left:.57143rem}.singlePageContent__share>ul svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:#0DB0A7;fill:var(--tradewindColor)}.singlePageContent__share>ul a{display:block}.singlePageContent__share>ul a:hover svg path{fill:#262626;fill:var(--mineShaft2Color)}.deepPage{position:relative;padding-top:calc(0px + 2.5rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.5rem)}.deepPage::before{content:"";display:block;width:100%;height:auto;height:var(--headbandHeight,auto);min-height:calc(50vh + 0px + 2rem);min-height:calc(var(--deepPageHeaderHeight, 50vh) + var(--breadcrumbHeight, 0px) + 2rem);position:absolute;z-index:-1;top:0;background-color:#FBFBFB;background-color:var(--polarColor)}@media only screen and (min-width:768px){.deepPage::before{min-height:50vh}}.deepPage__sidebarContent{display:-ms-grid;display:grid;-ms-grid-rows:auto calc(1.57143rem + 1.5vw) auto;grid-template-areas:"content" "sidebar";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.57143rem + 1.5vw);gap:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.deepPage__sidebarContent{grid-gap:2.85714rem;gap:2.85714rem}}@media only screen and (min-width:1024px){.deepPage__sidebarContent{grid-template-areas:"sidebar   content";-ms-grid-columns:minmax(auto,280px) 1fr;grid-template-columns:minmax(auto,280px) 1fr}.deepPage__sidebarContent>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.deepPage__sidebarContent>.archivePage__sidebar{-ms-grid-row:1;-ms-grid-column:1}}.deepPage__sidebarContent__sidebar{-ms-grid-row:3;-ms-grid-column:1;grid-area:sidebar;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:undefined;top:calc(var(--header-height) + 20px);padding:calc(1.44286rem + 0.15vw) calc(1.46429rem + 0.375vw);padding-bottom:calc(1.64286rem + 2.25vw);background-color:#FFF;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25)}.deepPage__sidebarContent>.deepPage__sidebarContent__sidebar{-ms-grid-row:3;-ms-grid-column:1}@media (min-width:1200px){.deepPage__sidebarContent__sidebar{padding:1.57143rem 1.78571rem}}@media (min-width:1200px){.deepPage__sidebarContent__sidebar{padding-bottom:3.57143rem}}.deepPage__sidebarContent__sidebar a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;font-size:16px;min-height:60px}.deepPage__sidebarContent__sidebar a div strong{font-size:16px}.deepPage__sidebarContent__sidebar>*+*{padding-top:1.42857rem;margin-top:1.42857rem;border-top:6px solid #e8e8e8;border-top:6px solid var(--mercuryColor)}.sidebarButton.sidebarButton--6{padding-top:1.42857rem!important;margin-top:1.42857rem!important;border-top:6px solid #e8e8e8!important;border-top:6px solid var(--mercuryColor)!important}.deepPage__sidebarContent__sidebar .sidebarSocialsNetworks{border-top:6px solid #e8e8e8;border-top:6px solid var(--mercuryColor)}.sidebarButton:first-child{border-top:0;padding-top:0;margin-top:0}.deepPage__sidebarContent__content>*:not(.deepPage__sidebarContent__content__header)+*{margin-top:1.42857rem}.deepPage__sidebarContent__content .callToActionBlock{margin-top:calc(1.53571rem + 1.125vw);margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content .callToActionBlock{margin-top:2.5rem}}@media (min-width:1200px){.deepPage__sidebarContent__content .callToActionBlock{margin-bottom:2.5rem}}.deepPage__sidebarContent__content>img{width:100%}@media only screen and (min-width:1024px){.deepPage__sidebarContent__content{margin-left:25px}}.deepPage__sidebarContent__content__header{padding-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header{padding-bottom:2.5rem}}.deepPage__sidebarContent__content__header+.textBlock{margin-top:-1.07143rem!important}.deepPage__sidebarContent__content__header+.textBlock>p>strong{font-family:"Avenir-Roman",Arial,Helvetica,sans-serif;font-weight:400;font-weight:var(--fontWeightRegular)}.deepPage__sidebarContent__content__header>*:first-child{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.75714rem + 3.45vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.deepPage__sidebarContent__content__header>*:first-child{font-size:4.71429rem}}.deepPage__sidebarContent__content__header>*:first-child::after{content:"";display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header>*:first-child::after{margin-bottom:1.78571rem}}@media only screen and (min-width:1024px){.deepPage__sidebarContent__content__header>*::after{margin-left:-25px}}.deepPage__sidebarContent__content__header__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5;text-align:justify}.deepPage__sidebarContent__content__header__doctolibButton{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header__doctolibButton{margin-top:2.5rem}}.deepPage__content{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.deepPage__content{margin-top:5rem}}.deepPage__content .container{max-width:100%;margin:0;padding:0}@media only screen and (min-width:1024px){.deepPage__content{margin-top:calc(2.21429rem + 8.25vw)}}@media only screen and (min-width:1024px) and (min-width:1200px){.deepPage__content{margin-top:9.28571rem}}.deepPage__sidebarContent__content__module{margin-top:calc(1.78571rem + 3.75vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__module{margin-top:5rem}}.deepPage::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='1476' height='1133' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-10rem;z-index:-1;background-color:transparent;overflow:hidden}@media only screen and (min-width:768px){.grid-vignettes{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr;grid-template-columns:1fr 1fr;grid-gap:25px}}.vignette-item{max-height:300px}.vignette-item .thumbnailHoverBlock__block__background-image{max-height:282px}.grid-vignettes img{width:100%;height:auto}.thumbnailHoverBlock__block{height:100%}.grid-vignettes .thumbnailHoverBlock__block__on-hover{max-height:300px;background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E") rgba(13,176,167,.9)}@media (max-width:767px){.grid-vignettes img{width:100%;height:100%}.grid-vignettes .thumbnailHoverBlock__block__background-image{width:100%!important;position:relative}.grid-vignettes a.thumbnailHoverBlock__block{width:100%!important;position:relative}.grid-vignettes .thumbnailHoverBlock__block__on-hover{display:none}.vignette-item{max-width:100%;margin:10px;margin-top:20px;margin-bottom:20px}.thumbnailHoverBlock__block__title p{font-size:15px}}.boutons-liste{background:#0DB0A7;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);padding:20px;padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.boutons-liste>p{font-weight:800;font-size:25px;line-height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#3D3D3D;color:var(--blackColor);display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.boutons-liste>p::after{content:"";display:block;width:3rem;height:6px;background-color:#3D3D3D;background-color:var(--blackColor);margin-top:8px;margin-bottom:20px}.boutons-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.boutons-flex a{font-family:'Avenir-Black';font-weight:800;font-size:17px;line-height:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border:3px solid #fff;border-radius:10px;margin-left:10px;margin-right:10px;-webkit-transition:all ease .3s;transition:all ease .3s;position:relative;overflow:hidden;background-color:#fff;margin-bottom:20px;min-height:55px;min-width:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.boutons-flex a::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#3D3D3D;-webkit-transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1);transition:transform 0.35s cubic-bezier(.25,.1,.25,1),-webkit-transform 0.35s cubic-bezier(.25,.1,.25,1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.boutons-flex a:hover{color:#fff}.boutons-flex a:hover::before{-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.boutons-flex a>p:hover{color:#fff}.boutons-flex a>p::before{content:'';display:block;width:110%;height:110%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#0DB0A7;background-color:#0DB0A7;background-color:var(--tradewindColor);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.boutons-flex a>p:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.boutons-flex a>p{padding:5px 20px;-webkit-transition:color .35s;transition:color .35s;z-index:1;max-width:260px}.boutons-liste{min-height:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.titre-liste{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#0DB0A7;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.titre-liste>div{width:100%;font-family:'Avenir-Black';font-style:normal;font-weight:900;font-size:16px;line-height:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:rgba(255,255,255,.6);display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:10px;border-bottom:1px solid #ffffff50;border-right:1px solid #ffffff50;background-color:#61CBC5}.bloc-liste-btn{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25)}.bloc-liste-btn .boutons-liste{-webkit-box-shadow:none!important;box-shadow:none!important}.bloc-liste-btn .boutons-flex{display:none}.bloc-liste-btn .boutons-flex.active{display:-webkit-box;display:-ms-flexbox;display:flex}.titre-liste .cat-btn.active{background-color:#0DB0A7;color:#fff}.titre-liste>div:last-child{border-right-width:0}@media (min-width:1024px) and (max-width:1130px){.titre-liste>div p{font-size:14px}.titre-liste>div{padding:8px}}@media (min-width:768px) and (max-width:980px){.titre-liste>div p{font-size:14px}.titre-liste>div{padding:8px}}@media (max-width:767px){.titre-liste{-ms-flex-wrap:wrap;flex-wrap:wrap}}.color-bleu-ciel .deepPage__sidebarContent__content__header>*:first-child::after{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .titre-liste .cat-btn.active{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .grid-vignettes .thumbnailHoverBlock__block__on-hover{background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E") rgba(169,229,243,.9)}.color-bleu-ciel .boutons-liste{background:#A9E5F3;background:var(--iceColdColor)}.color-bleu-ciel .heading--1::after{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .boutons-flex a>p::before{background-color:transparent}.color-bleu-ciel .textBlock ul li{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%23A9E5F3'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E")}.color-bleu-ciel .headerLine{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-bleu-ciel .boutons-liste h4{color:#000}.color-bleu-ciel .boutons-liste h4::after{background-color:#000}.color-vert-fluo .deepPage__sidebarContent__content__header>*:first-child::after{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .titre-liste .cat-btn.active{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .grid-vignettes .thumbnailHoverBlock__block__on-hover{background:center/cover no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='676' height='400' viewBox='0 0 676 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M267.66 242.095V-179.959C267.66 -184.718 271.858 -189 277.631 -189H746.298C755.22 -189 759.419 -179.484 753.121 -173.774L284.454 248.756C278.681 254.466 267.66 250.184 267.66 242.095ZM267.66 314.42L270.809 317.275L432.979 171.197C437.177 167.391 444 167.867 447.674 171.673L774.638 534.25C779.887 539.959 775.163 549 766.766 549H277.631C272.383 549 267.66 545.193 267.66 539.959V314.42ZM480.213 130.277L797.206 -155.217C803.504 -160.926 814 -156.644 814 -149.031V488.095C814 496.66 802.454 500.466 796.681 493.805L479.688 142.172C476.014 138.841 476.539 133.607 480.213 130.277ZM9.97163 -189H213.603C218.851 -189 223.574 -185.193 223.574 -179.959V539.959C223.574 544.718 219.376 549 213.603 549H9.97163C4.7234 549 0 545.193 0 539.959V-179.959C0 -185.193 4.7234 -189 9.97163 -189Z' fill='white' fill-opacity='0.2'/%3E%3C/svg%3E") rgba(124,228,164,.9)}.color-vert-fluo .boutons-liste{background:#7CE4A4;background:var(--algaeGreenColor)}.color-vert-fluo .heading--1::after{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .boutons-flex a>p::before{background-color:transparent}.color-vert-fluo .textBlock ul li{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%237CE4A4'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E")}.color-vert-fluo .headerLine{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.color-vert-fluo .boutons-liste h4{color:#000}.color-vert-fluo .boutons-liste h4::after{background-color:#000}@media (min-width:1200px){h1{font-size:53px!important}}.page-child.color-vert-fluo a.rollHover.button_doctolib,.page-child.color-bleu-ciel a.rollHover.button_doctolib{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-child.color-vert-fluo .deepPage__sidebarContent__sidebar,.page-child.color-bleu-ciel .deepPage__sidebarContent__sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-child.color-vert-fluo .sidebarSocialsNetworks,.page-child.color-bleu-ciel .sidebarSocialsNetworks{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-child.color-bleu-ciel .sidebarButton{border-top:0;padding-top:0;margin-top:0}@media (max-width:767px){.boutons-flex,.bloc-liste-btn .boutons-flex.active{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-column-gap:10px;width:100%}.boutons-flex a{margin-left:0;margin-right:0}.deepPage::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='523' height='348' viewBox='0 0 1476 1133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.04'%3E%3Cpath d='M498.979 0H729.179V470.225L1135.03 0H1436.11L971.258 526.103L1475.98 1132.11H1154.33L729.214 594.841V1132.11H499.014V0H498.979Z' fill='url(%23paint0_linear_395_92175)'/%3E%3Cpath d='M0 0H230.201V1132.22H0V0Z' fill='url(%23paint1_linear_395_92175)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_395_92175' x1='987.481' y1='0' x2='987.481' y2='1132.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_395_92175' x1='115.1' y1='0' x2='115.1' y2='1132.22' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.750006'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");top:0}}.bg-benefices{position:absolute;z-index:-2;width:100%;height:100%;left:0;top:0}.benefices{position:relative;padding:30px;color:#fff}.benefices::before{content:"";background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.83)),to(rgba(0,0,0,.83)));background:linear-gradient(0deg,rgba(0,0,0,.83),rgba(0,0,0,.83));height:100%;width:100%;position:absolute;z-index:-1;left:0;top:0}.benefices h2{font-weight:800;font-size:30px;line-height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#FFF;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px;padding-bottom:30px}@media only screen and (min-width:768px){.grid-benefices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.benefice-item{display:-ms-grid;display:grid;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding-left:10px;padding-right:10px;padding-bottom:30px;max-width:200px}.benefices h5{padding-bottom:10px;padding-top:10px}.benefices h5 p{font-size:18px!important}.benefices p{font-size:15px}.benefices h2::after{content:"";display:block;width:3rem;height:6px;background-color:#fff;margin-top:8px;margin-bottom:20px}.color-bleu-ciel .benefices h2::after{background-color:#A9E5F3;background-color:var(--iceColdColor)}.color-vert-fluo .benefices h2::after{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}@media (max-width:767px){.benefice-item{margin:auto}.grid-benefices .listBlocks__navigations{display:none}.grid-benefices span.swiper-pagination-bullet{background:rgba(255,255,255,.5);opacity:1}.grid-benefices span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;border:2px solid #000}.grid-benefices .swiper-pagination-bullet-active::before{background-color:#fff;z-index:-1;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}}.color-vert-fluo .listBlocks__previousSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%237CE4A4'/%3E %3Cpath d='M21 8L11.5 17.5L21 27' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-vert-fluo .listBlocks__nextSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' transform='rotate(-180 17.5 17.5)' fill='%237CE4A4'/%3E %3Cpath d='M14 27L23.5 17.5L14 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-bleu-ciel .listBlocks__previousSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' fill='%23A9E5F3'/%3E %3Cpath d='M21 8L11.5 17.5L21 27' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-bleu-ciel .listBlocks__nextSlide::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='17.5' cy='17.5' r='17.5' transform='rotate(-180 17.5 17.5)' fill='%23A9E5F3'/%3E %3Cpath d='M14 27L23.5 17.5L14 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E %3C/svg%3E")}.color-bleu-ciel .listBlocks__pagination .swiper-pagination-bullet-active{background-color:#A9E5F3;background-color:var(--iceColdColor)}.btn-reserver-child>span{font-family:'Avenir-Black';font-weight:800;font-size:15px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:.05em;text-transform:uppercase;color:#262626;background:#FFF;-webkit-box-shadow:0 0 32px rgba(0,0,0,.84);box-shadow:0 0 32px rgba(0,0,0,.84);border-radius:7px;padding:10px;-webkit-transition:.35s ease;transition:.35s ease;margin-top:25px}a.sidebarButton--5,a.sidebarButton--4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sidebarButton--5:hover .btn-reserver-child>span,.sidebarButton--4:hover .btn-reserver-child>span{background-color:#262626;color:#fff}.btn-reserver-child{margin-bottom:25px}.color-vert-fluo .thumbnailHoverBlock__block__on-hover,.color-bleu-ciel .thumbnailHoverBlock__block__on-hover{color:#000}.planning-bloc.bloc-liste-btn .image-planning{display:none}.planning-bloc.bloc-liste-btn .image-planning.active{display:block}.planning-bloc{-webkit-box-shadow:none;box-shadow:none}.planning-bloc .titre-liste{background-color:transparent;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.planning-bloc .cat-btn{background:transparent;padding:18px 20px;border:0}.planning-bloc .cat-btn.active .planning-border-white{background:#A9E5F3;background:var(--iceColdColor);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);color:#000}.planning-bloc .cat-btn.active{background-color:white!important;border-radius:8px 8px 0 0;-webkit-box-shadow:0 20px 17px rgba(0,0,0,.25);box-shadow:0 20px 17px rgba(0,0,0,.25)}.planning-bloc .cat-btn .planning-border-white{border:3px solid #A9E5F3;border:3px solid var(--iceColdColor);border-radius:8px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 5px;color:rgba(61,61,61,.5);font-weight:800;font-size:23px;line-height:31px;-webkit-transition:all ease .3s;transition:all ease .3s}.planning-bloc .cat-btn .planning-border-white:hover{background:#A9E5F3;background:var(--iceColdColor);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);color:#000}.planning-bloc .titre-liste>.cat-btn:last-child .planning-border-white{border:3px solid #7CE4A4;border:3px solid var(--algaeGreenColor)}.planning-bloc .titre-liste>.cat-btn:last-child .planning-border-white:hover{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .titre-liste>.cat-btn.active:last-child .planning-border-white{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .boutons-liste{z-index:1;position:relative;padding-left:20px;padding-right:20px;background-color:#fff}.planning-bas{-webkit-box-shadow:0 20px 17px rgba(0,0,0,.25);box-shadow:0 20px 17px rgba(0,0,0,.25);position:relative;z-index:1;border-radius:8px;grid-gap:0}.planning-bloc .boutons-liste>.boutons-flex.active{position:relative;padding:10px;padding-left:20px;padding-right:20px;padding-bottom:5px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:inherit;border-radius:0 8px 0 0}.planning-bloc .sub-cat-btn{font-family:'Avenir-Black';font-weight:800;font-size:14px;line-height:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:#fff;border:3px solid #A9E5F3;border:3px solid var(--iceColdColor);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:8px;cursor:pointer;padding:10px;margin-right:16px;-webkit-transition:all ease .3s;transition:all ease .3s;margin-bottom:15px;color:black!important}.planning-bloc .sub-cat-btn:hover{background-color:#A9E5F3;background-color:var(--iceColdColor)}.planning-bloc .sub-cat-btn.active{background-color:#A9E5F3;background-color:var(--iceColdColor)}.planning-bloc.bloc-liste-btn .image-planning{padding-left:20px;padding-right:20px;padding-bottom:20px;background-color:#fff;border-radius:0 0 8px 8px}.planning-bloc .boutons-liste>.boutons-flex:last-child .sub-cat-btn:hover{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .boutons-liste>.boutons-flex:last-child .sub-cat-btn.active{background-color:#7CE4A4;background-color:var(--algaeGreenColor)}.planning-bloc .boutons-liste>.boutons-flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.planning-bloc .boutons-liste>.boutons-flex:last-child .sub-cat-btn{border:3px solid #7CE4A4;border:3px solid var(--algaeGreenColor)}.planning-bloc .boutons-liste{position:relative;z-index:1;padding:0;min-height:inherit;background-color:transparent}.planning-bloc .boutons-liste>.sport-salle.active{border-radius:8px 0 0 0}.planning-bloc .boutons-liste>.boutons-flex select{width:100%;font-family:'Avenir-Black';font-weight:800;font-size:14px;line-height:19px;text-align:left;padding:10px;-webkit-transition:all ease .3s;transition:all ease .3s;margin-bottom:15px;border:2px solid #A9E5F3;border:2px solid var(--iceColdColor);-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));border-radius:8px;-moz-text-align-last:left;text-align-last:left;-webkit-appearance:none;background:url(/wp-content/themes/antipodes-theme/src/images/arrow-black.png) no-repeat 96% #fff;display:none;color:black!important}.planning-bloc .boutons-liste>.sport-salle.boutons-flex select{border:2px solid #7CE4A4;border:2px solid var(--algaeGreenColor)}@media (min-width:768px){.planning-bloc #modal{display:none!important}}@media (max-width:767px){.planning-bloc .cat-btn .planning-border-white{font-size:16px;line-height:20px}.planning-bloc .image-planning-liste .boutons-flex.active{display:-webkit-box;display:-ms-flexbox;display:flex}.planning-bloc .boutons-liste>.boutons-flex select{display:initial}.planning-bloc.bloc-liste-btn button.sub-cat-btn{display:none}}.planning-bloc #modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:none;z-index:9999}.planning-bloc #modal-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;max-width:800px;margin:0 auto;overflow-x:auto;padding-left:10px;padding-right:10px}.planning-bloc #modal-content img{max-width:130vw}.planning-border-white{background-color:#fff}@media (max-width:1500px){.planning-bloc .sub-cat-btn{margin-right:10px}}@media only screen and (min-width:1024px){.page-template-deep-page .deepPage__sidebarContent__content .sidebarButton{display:none}}@media only screen and (max-width:1023px){.page-template-deep-page .deepPage__sidebarContent__sidebar .sidebarButton:last-child{display:none}}.recruitmentPage__content{margin-top:calc(1.71429rem + 3vw)}@media (min-width:1200px){.recruitmentPage__content{margin-top:4.28571rem}}@media only screen and (max-width:767px){.recruitmentPage__content .container:after{display:none}}.recruitmentPage__content>div{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto 2.5rem auto;grid-template-areas:"header" "jobOffers" "categories";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:2.5rem}@media only screen and (min-width:768px){.recruitmentPage__content>div{display:-ms-grid;display:grid;-ms-grid-rows:auto 3.92857rem auto;grid-template-areas:"header		header" "jobOffers	categories";-ms-grid-columns:1fr minmax(auto,21.42857rem);grid-template-columns:1fr minmax(auto,21.42857rem);grid-row-gap:3.92857rem}}.recruitmentPage__content__header{-ms-grid-row:1;-ms-grid-column:1;grid-area:header}.recruitmentPage__content__header__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px}.recruitmentPage__content__header__title>*{font-size:calc(1.67857rem + 2.625vw);display:inline-block;position:relative;z-index:1;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;-ms-flex-negative:0;flex-shrink:0;color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.recruitmentPage__content__header__title>*{font-size:3.92857rem}}.recruitmentPage__content__header__title::after{content:"";display:block;width:100%;height:1px;top:.35714rem;bottom:0;margin:auto;background-color:#262626;background-color:var(--mineShaft2Color)}.recruitmentPage__content__header__description{margin-top:1.07143rem}.recruitmentPage__content__header__description>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.43571rem + 0.075vw);color:#262626;color:var(--mineShaft2Color);line-height:1.29}@media (min-width:1200px){.recruitmentPage__content__header__description>*{font-size:1.5rem}}.recruitmentPage__content__jobOffers{-ms-grid-row:3;-ms-grid-column:1;grid-area:jobOffers;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}.recruitmentPage__content__categories{-ms-grid-row:5;-ms-grid-column:1;grid-area:categories}@media only screen and (min-width:768px){.recruitmentPage__content__header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}.recruitmentPage__content__jobOffers{-ms-grid-row:3;-ms-grid-column:1}.recruitmentPage__content__categories{-ms-grid-row:3;-ms-grid-column:2}}.recruitmentPage__content__categories>div{position:-webkit-sticky;position:sticky;top:calc(0px + 20px);top:calc(var(--header-height, 0px) + 20px)}.recruitmentPage__content__categories>div>p{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.46429rem + 0.375vw);color:#000;text-transform:uppercase}@media (min-width:1200px){.recruitmentPage__content__categories>div>p{font-size:1.78571rem}}.recruitmentPage__content__categories>div>p::after{content:"";display:block;width:1.57143rem;height:6px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem}.recruitmentPage__content__categories>div>ul{margin-top:1.07143rem;font-size:1.42857rem}.recruitmentPage__content__categories>div>ul a{color:#262626;color:var(--mineShaft2Color);line-height:1.52;padding-bottom:.14286rem;background:-webkit-gradient(linear,left bottom,left top,from(#0DB0A7),color-stop(7%,#0DB0A7),color-stop(7.01%,transparent)) no-repeat right bottom/0 100%;background:linear-gradient(to top,#0DB0A7 0%,#0DB0A7 7%,transparent 7.01%) no-repeat right bottom/0 100%;background:-webkit-gradient(linear,left bottom,left top,from(var(--tradewindColor)),color-stop(7%,var(--tradewindColor)),color-stop(7.01%,transparent)) no-repeat right bottom/0 100%;background:linear-gradient(to top,var(--tradewindColor) 0%,var(--tradewindColor) 7%,transparent 7.01%) no-repeat right bottom/0 100%;-webkit-transition:color 0.3s,background-size 0.35s ease;transition:color 0.3s,background-size 0.35s ease}.recruitmentPage__content__categories>div>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex}.recruitmentPage__content__categories>div>ul>li+li{margin-top:.35714rem}.recruitmentPage__content__categories>div>ul>li.isActive>a{color:#0DB0A7;color:var(--tradewindColor);background-size:100% 100%;background-position:left bottom}.recruitmentPage__content__categories>div>ul>li>a:hover{color:#0DB0A7;color:var(--tradewindColor);background-size:100% 100%;background-position:left bottom}@media only screen and (min-width:768px){.recruitmentPage__content__categories{border-left:1px solid #b8b8b8;border-left:1px solid var(--silver5Color);padding-left:calc(1.53571rem + 1.125vw);margin-left:calc(1.53571rem + 1.125vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.recruitmentPage__content__categories{padding-left:2.5rem}}@media only screen and (min-width:768px) and (min-width:1200px){.recruitmentPage__content__categories{margin-left:2.5rem}}.recruitmentPage__callToAction{text-align:center;padding-top:calc(1.71429rem + 3vw);padding-bottom:calc(1.71429rem + 3vw);background-color:#FAFAFA}@media (min-width:1200px){.recruitmentPage__callToAction{padding-top:4.28571rem}}@media (min-width:1200px){.recruitmentPage__callToAction{padding-bottom:4.28571rem}}.recruitmentPage__callToActionTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruitmentPage__callToActionTitle>*:not(span){font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#262626;line-height:1;text-transform:uppercase}@media (min-width:1200px){.recruitmentPage__callToActionTitle>*:not(span){font-size:2.85714rem}}@media only screen and (min-width:768px){.recruitmentPage__callToActionTitle>span{width:20rem;height:1px;background-color:#000}.recruitmentPage__callToActionTitle>span:nth-child(1){margin-right:.35714rem}.recruitmentPage__callToActionTitle>span:nth-child(2){margin-left:.35714rem}}.recruitmentPage__callToActionDescription{margin-top:1.42857rem}.recruitmentPage__callToActionDescription>*{font-size:1.42857rem;color:#262626;line-height:1.35}.recruitmentPage__callToActionButton{margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.recruitmentPage__callToActionButton{margin-top:2.5rem}}.recruitmentPage__callToActionButton>a{display:inline-block;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#FFF;line-height:1;font-size:calc(1.45rem + 0.225vw);text-align:center;text-transform:uppercase;border-radius:9px;background-color:#0DB0A7;padding:1.07143rem calc(1.53571rem + 1.125vw);-webkit-transition:letter-spacing .3s;transition:letter-spacing .3s}@media (min-width:1200px){.recruitmentPage__callToActionButton>a{font-size:1.64286rem}}@media (min-width:1200px){.recruitmentPage__callToActionButton>a{padding:1.07143rem 2.5rem}}.recruitmentPage__callToActionButton>a:hover{letter-spacing:.1em}.singleJobOffer__hero>div::before,.singleJobOffer__hero>div::after{display:none!important}.singleJobOffer__hero>div>div{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"text" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}@media only screen and (min-width:768px){.singleJobOffer__hero>div>div{grid-template-areas:"text	image";-ms-grid-columns:1fr 1.07143rem 1.1fr;grid-template-columns:1fr 1.1fr;grid-column-gap:1.07143rem;grid-row-gap:0}}@media only screen and (min-width:1024px){.singleJobOffer__hero>div>div{-ms-grid-columns:1fr 6.42857rem 1.3fr;grid-template-columns:1fr 1.3fr;grid-column-gap:6.42857rem}}.singleJobOffer__hero__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;-ms-grid-row-align:center;align-self:center;padding-top:0;padding-top:var(--breadcrumbHeight,0)}.institutesSlider>.singleJobOffer__hero__text{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:768px){.singleJobOffer__hero__text{margin-top:calc(1.64286rem + 2.25vw);margin-bottom:calc(1.64286rem + 2.25vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.singleJobOffer__hero__text{margin-top:3.57143rem}}@media only screen and (min-width:768px) and (min-width:1200px){.singleJobOffer__hero__text{margin-bottom:3.57143rem}}.singleJobOffer__hero__text__title::after{content:'';display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.42857rem}@media only screen and (min-width:1400px){.singleJobOffer__hero__text__title::after{margin-left:calc(-1.46429rem - 0.375vw)}}@media only screen and (min-width:1400px) and (min-width:1200px){.singleJobOffer__hero__text__title::after{margin-left:-1.78571rem}}.singleJobOffer__hero__text__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.60714rem + 1.875vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.singleJobOffer__hero__text__title>*{font-size:3.21429rem}}.singleJobOffer__hero__text__publishedDate{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.42857rem;color:#0DB0A7;color:var(--tradewindColor)}.singleJobOffer__hero__text__description{margin-top:calc(1.46429rem + 0.375vw)}@media (min-width:1200px){.singleJobOffer__hero__text__description{margin-top:1.78571rem}}.singleJobOffer__hero__text__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.35}.singleJobOffer__hero__image{grid-area:image;height:100%}.singleJobOffer__hero__image>img{width:100%;height:100%}.singleJobOffer__content{margin-top:calc(2rem + 6vw)}@media (min-width:1200px){.singleJobOffer__content{margin-top:7.14286rem}}.singleJobOffer__content .textComponent .grid>*>*+*{margin-top:1.07143rem}.singleJobOffer__content .textComponent [class]:not(:first-child){margin-top:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.singleJobOffer__content .textComponent [class]:not(:first-child){margin-top:2.5rem}}.singleJobOffer__content .textComponent [class^="heading--"]+*{margin-top:1.07143rem}.singleJobOffer__content .textComponent p:not([class]){color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52;text-align:justify}.singleJobOffer__content .textComponent ul{color:#262626;color:var(--mineShaft2Color);font-size:1.42857rem;line-height:1.52;text-align:justify}.singleJobOffer__content .textComponent ul{list-style-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6' cy='6' r='6' fill='%230DB0A7'/%3E %3Cpath d='M8.29717 6.29703L5.71726 8.87686C5.55315 9.04105 5.28707 9.04105 5.12304 8.87686C4.95899 8.71281 4.95899 8.44674 5.12304 8.28271L7.40586 5.99996L5.1231 3.71729C4.95905 3.55317 4.95905 3.28713 5.1231 3.12308C5.28715 2.95897 5.55322 2.95897 5.71733 3.12308L8.29724 5.70295C8.37926 5.78501 8.42023 5.89245 8.42023 5.99994C8.42023 6.10749 8.37918 6.21501 8.29717 6.29703Z' fill='white'/%3E %3C/svg%3E");margin-left:1em;margin-top:1.07143rem}.singleJobOffer__content .textComponent ul li{padding-left:.57143rem}.singleJobOffer__content .textComponent ul li+li{margin-top:.71429rem}.singleJobOffer__content .button--1{width:100%}@media only screen and (min-width:550px){.singleJobOffer__content .button--1{width:auto}}.singleInstitute__hero+.section{margin-top:calc(1.85714rem + 4.5vw)}@media (min-width:1200px){.singleInstitute__hero+.section{margin-top:5.71429rem}}.singleInstitute__hero>*{display:-ms-grid;display:grid;-ms-grid-rows:auto 2.5rem auto;grid-template-areas:"content" "images";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2.5rem}.singleInstitute__hero>*::before,.singleInstitute__hero>*::after{display:none}@media only screen and (min-width:1024px){.singleInstitute__hero>*{grid-template-areas:"content	images";-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr}.singleInstitute__hero>*>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.tabContent{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:1300px){.singleInstitute__hero>*{-ms-grid-columns:1fr 2.5rem 1.5fr;grid-template-columns:1fr 1.5fr}}.singleInstitute__hero__content{grid-area:content;-ms-grid-row-align:center;align-self:center;padding-top:calc(0px + 1.78571rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 1.78571rem)}.anchorBlock>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}.accordion_item__container>.singleInstitute__hero__content{-ms-grid-row:2;-ms-grid-column:3}.commentsBlocks__comment__content>.singleInstitute__hero__content{-ms-grid-row:3;-ms-grid-column:1}.anchorBlock2>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.gm-style .gm-style-iw-c>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.leftTabs>.singleInstitute__hero__content{-ms-grid-row:2;-ms-grid-column:1}.phoneContacts__wrapper>.singleInstitute__hero__content{-ms-grid-row:2;-ms-grid-column:1}.homeInteractiveModuleBlock>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero--haveMedia .hero__container>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero>*>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:1024px){.singleInstitute__hero__content{padding-bottom:1.78571rem}}.singleInstitute__hero__content__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.singleInstitute__hero__content__title>*{font-size:4.28571rem}}.singleInstitute__hero__content__title::after{content:"";display:block;width:3.57143rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}@media only screen and (min-width:1400px){.singleInstitute__hero__content__title::after{margin-left:-.71429rem}}.singleInstitute__hero__content__description>*{font-size:1.14286rem;color:#262626;color:var(--mineShaft2Color);line-height:1.35}.singleInstitute__hero__content__doctolibButton{margin-top:calc(1.5rem + 0.75vw)}@media (min-width:1200px){.singleInstitute__hero__content__doctolibButton{margin-top:2.14286rem}}.singleInstitute__hero__images{-ms-grid-row:3;-ms-grid-column:1;grid-area:images;position:relative;overflow:hidden}.singleInstitute__hero__images .swiper-container,.singleInstitute__hero__images img{width:100%;height:100%}.singleInstitute__hero__images__navigations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.singleInstitute__hero__images__navigations__previous{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.singleInstitute__hero__images__navigations>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.28571rem;height:4.28571rem;pointer-events:auto}.categoryPage__header>h1{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h2{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h3{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h4{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h5{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}.categoryPage__header>h6{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.59286rem + 1.725vw);color:#262626;color:var(--mineShaft2Color);line-height:1.12}@media (min-width:1200px){.categoryPage__header>h1,.categoryPage__header>h2,.categoryPage__header>h3,.categoryPage__header>h4,.categoryPage__header>h5,.categoryPage__header>h6{font-size:3.07143rem}}.categoryPage__header>h1::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h2::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h3::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h4::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h5::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}.categoryPage__header>h6::after{content:'';display:block;width:1.16279em;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.71429rem}@media only screen and (min-width:1400px){.categoryPage__header>h1::after,.categoryPage__header>h2::after,.categoryPage__header>h3::after,.categoryPage__header>h4::after,.categoryPage__header>h5::after,.categoryPage__header>h6::after{margin-left:-1.07143rem}}.categoryPage__headerDescription>p{margin-top:calc(1.5rem + 0.75vw);font-size:1.35714rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5}@media (min-width:1200px){.categoryPage__headerDescription>p{margin-top:2.14286rem}}@media only screen and (min-width:768px){.categoryPage__headerDescription>p{text-align:justify;font-size:calc(1.44286rem + 0.15vw)}}@media only screen and (min-width:768px) and (min-width:1200px){.categoryPage__headerDescription>p{font-size:1.57143rem}}.categoryPage__posts{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:2.85714rem;grid-row-gap:4.28571rem;margin-top:calc(1.53571rem + 1.125vw)}@media only screen and (min-width:550px){.categoryPage__posts{grid-template-columns:repeat(auto-fill,minmax(21.42857rem,1fr))}}@media (min-width:1200px){.categoryPage__posts{margin-top:2.5rem}}.categoryPage__pagination{margin-top:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.categoryPage__pagination{margin-top:3.92857rem}}.errorPage{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center;padding-top:calc(0px + 1.78571rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 1.78571rem)}.errorPage>*{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:center;justify-self:center}.errorPage__title{display:inline-block;font-size:calc(1.60714rem + 1.875vw);font-family:"Avenir-Black",Arial,Helvetica,sans-serif;color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.errorPage__title{font-size:3.21429rem}}.errorPage__title::after{content:"";display:block;width:2.85714rem;height:9px;margin-right:auto;margin-left:auto;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}.errorPage__description{margin-bottom:calc(1.46429rem + 0.375vw);font-size:1.28571rem;color:#262626;color:var(--mineShaft2Color);line-height:1.5}@media (min-width:1200px){.errorPage__description{margin-bottom:1.78571rem}}.buttonErrorPage{font-size:1.07143rem;-webkit-transition:letter-spacing .3s;transition:letter-spacing .3s}.buttonErrorPage:hover{letter-spacing:.1em}.errorPage__background{max-width:100%;padding:0 1.07143em}.errorPage__background path{opacity:.05;opacity:var(--errorPageBackgroundOpacity,.05);fill:#000;fill:var(--errorPageBackgroundColor,var(--errorPageAccentColor,#000))}.deepPage__sidebarContent__content__header{padding-bottom:1.07143rem}.deepPage__sidebarContent__content__header__subHeader{display:-ms-grid;display:grid;-ms-grid-rows:auto calc(1.53571rem + 1.125vw) auto;grid-template-areas:"text" "image";-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:calc(1.53571rem + 1.125vw);gap:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__header__subHeader{grid-gap:2.5rem;gap:2.5rem}}@media only screen and (min-width:768px){.deepPage__sidebarContent__content__header__subHeader{grid-template-areas:"image   text";-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}}.deepPage__sidebarContent__content__header__image{grid-area:image}@media only screen and (min-width:768px){.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.callToActionBlock__content{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock:not(.callToActionBlock--contentCenter) .callToActionBlock__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.callToActionBlock__image{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.anchorBlock__content{-ms-grid-row:1;-ms-grid-column:2}.accordion_content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.accordion_content{-ms-grid-row:1;-ms-grid-column:2}.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.commentsBlocks__comment__inner{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:2}.gm-style .gm-style-iw-c>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:2}.leftTabs nav-tabs{-ms-grid-row:1;-ms-grid-column:1}.leftTabs .tabContent{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.tabContent{-ms-grid-row:1;-ms-grid-column:2}.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:2}.homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.hero__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.hero__content{-ms-grid-row:1;-ms-grid-column:1}.hero__media{-ms-grid-row:1;-ms-grid-column:3}.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.textMedias__text{-ms-grid-row:1;-ms-grid-column:1}.textMedias__media{-ms-grid-row:1;-ms-grid-column:1}.textMedias.positionMedias_right>.textMedias__media{-ms-grid-row:1;-ms-grid-column:3}.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.singleJobOffer__hero__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.singleJobOffer__hero__image{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.callToActionBlock--contentRight>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.leftTabs>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.hero--haveMedia .hero__container>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.textMedias>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}.textMedias.positionMedias_right>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent__content__header__image{-ms-grid-row:1;-ms-grid-column:2}.callToActionBlock--contentRight>.deepPage__sidebarContent__content__header__image{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (min-width:500px){.commentsBlocks__comment__content>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.tabContent{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.commentsBlocks__comment__content>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}}@media only screen and (min-width:1024px){.anchorBlock2__links{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.anchorBlock2__content{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.tabContent{-ms-grid-row:1;-ms-grid-column:3}.anchorBlock2>.phoneContacts__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock__image{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.homeInteractiveModuleBlock__content{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2>.hero__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.hero__content{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2>.textMedias__text{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.textMedias__text{-ms-grid-row:1;-ms-grid-column:2}.anchorBlock2>.archivePage__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.archivePage__content{-ms-grid-row:1;-ms-grid-column:2}.archivePage>.archivePage__content{-ms-grid-row:1;-ms-grid-column:1}.archivePage__sidebar{-ms-grid-row:1;-ms-grid-column:3}.deepPage__sidebarContent__sidebar{-ms-grid-row:1;-ms-grid-column:3}.deepPage__sidebarContent>.deepPage__sidebarContent__sidebar{-ms-grid-row:1;-ms-grid-column:1}.singleJobOffer__hero__image{-ms-grid-row:1;-ms-grid-column:1}.anchorBlock2>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:3}.homeInteractiveModuleBlock>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.archivePage>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.deepPage__sidebarContent>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:2}.singleInstitute__hero>*>.singleInstitute__hero__content{-ms-grid-row:1;-ms-grid-column:1}.singleInstitute__hero__images{-ms-grid-row:1;-ms-grid-column:3}.deepPage__sidebarContent__content__header__image{-ms-grid-row:1;-ms-grid-column:1}}@media only screen and (max-width:1284px){.appMenu__subMenu__title>a svg{-ms-grid-row:1;-ms-grid-column:1}.appMenu__subMenu__title>a>span{-ms-grid-row:1;-ms-grid-column:2}}.deepPage__sidebarContent__content__header__image img{width:100%}@media only screen and (min-width:768px){.deepPage__sidebarContent__content__header__image img{width:auto}}.deepPage__sidebarContent__content__header__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text}.institutesSlider>.deepPage__sidebarContent__content__header__text{-ms-grid-row:1;-ms-grid-column:1}@media only screen and (min-width:1024px){.institutesSlider>.institutesSlider__text{-ms-grid-row:1;-ms-grid-column:1}.institutesSlider__slider{-ms-grid-row:1;-ms-grid-column:2}.institutesSlider>.appFooter__text{-ms-grid-row:1;-ms-grid-column:1}.institutesSlider>.singleJobOffer__hero__text{-ms-grid-row:1;-ms-grid-column:1}.institutesSlider>.deepPage__sidebarContent__content__header__text{-ms-grid-row:1;-ms-grid-column:1}}.deepPage__sidebarContent__content__tab__title{margin-bottom:calc(1.53571rem + 1.125vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__tab__title{margin-bottom:2.5rem}}.deepPage__sidebarContent__content__tab{margin-top:calc(1.67857rem + 2.625vw)}@media (min-width:1200px){.deepPage__sidebarContent__content__tab{margin-top:3.92857rem}}.centerPage>.container:first-child{padding-bottom:calc(1.64286rem + 2.25vw);position:relative}@media (min-width:1200px){.centerPage>.container:first-child{padding-bottom:3.57143rem}}.centerPage>.container:first-child:before{content:'';display:block;position:absolute;top:0;right:calc(50% - 50vw);left:calc(50% - 50vw);bottom:0;background-color:#E8F6FA;z-index:-1}.centerPage__header{padding-top:calc(0px + 2.85714rem);padding-top:calc(var(--breadcrumbHeight, 0px) + 2.85714rem)}.centerPage__header__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.71429rem + 3vw);color:#262626;color:var(--mineShaft2Color)}@media (min-width:1200px){.centerPage__header__title>*{font-size:4.28571rem}}.centerPage__header__title>*::after{content:"";display:block;width:3.42857rem;height:9px;background-color:#0DB0A7;background-color:var(--tradewindColor);margin-top:.35714rem;margin-bottom:1.07143rem}.centerPage__header__description>*{font-size:1.42857rem;color:#262626;color:var(--mineShaft2Color);line-height:1.52;text-align:justify}.centerPage__cta{background:linear-gradient(to top,white 22px,#67ABA6 22px);background:linear-gradient(to top,white 22px,var(--breakerBayColor) 22px);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:calc(1.53571rem + 1.125vw) calc(1.57143rem + 1.5vw) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (min-width:1200px){.centerPage__cta{padding:2.5rem 2.85714rem 0}}.centerPage__cta__header>a{margin-top:1.42857rem}.centerPage__cta__header__title>*{font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:calc(1.57143rem + 1.5vw);color:#fff}@media (min-width:1200px){.centerPage__cta__header__title>*{font-size:2.85714rem}}.centerPage__cta__header__description{margin-top:.35714rem}.centerPage__cta__header__description>*{font-size:1.28571rem;color:#fff;line-height:1.39}@media only screen and (min-width:768px){.centersPage__centers__buttons{display:none}}.centerPage__centers{margin-top:calc(1.57143rem + 1.5vw);display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:1200px){.centerPage__centers{margin-top:2.85714rem}}@media only screen and (min-width:1285px){.centerPage__centers{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.centerPage__centers__list__header>*:first-child{font-weight:700;font-weight:var(--fontWeightBold);font-size:calc(1.45714rem + 0.3vw);margin-bottom:1.42857rem}.centerPage__centers__map>*:first-child{font-weight:700;font-weight:var(--fontWeightBold);font-size:calc(1.45714rem + 0.3vw);margin-bottom:1.42857rem}@media (min-width:1200px){.centerPage__centers__list__header>*:first-child,.centerPage__centers__map>*:first-child{font-size:1.71429rem}}.centerPage__centers__list__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.centerPage__centers__list__header>a{background-color:#67ABA6;background-color:var(--breakerBayColor);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:66px;height:64px;margin-bottom:.71429rem}@media only screen and (min-width:1285px){.centerPage__centers__list__header>a{display:none}}.centerPage__centers__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media only screen and (max-width:1284px){.centerPage__centers__list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:767px){.centerPage__centers__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (max-width:399px){.centerPage__centers__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.centerPage__centers__list__center{padding:10px;border-radius:10px;border:1px solid #adadad;border:1px solid var(--silverChaliceColor);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.centerPage__centers__list__center__title{text-transform:uppercase;color:#00b8b4;color:var(--robinsEggBlueColor);font-size:20px;font-weight:700;font-weight:var(--fontWeightBold)}.centerPage__centers__list__center__phone{text-transform:uppercase;color:#00b8b4;color:var(--robinsEggBlueColor);font-size:20px;font-weight:700;font-weight:var(--fontWeightBold)}.centerPage__centers__list__center__address,.centerPage__centers__list__center__city{font-size:1.28571rem;margin-top:1.07143rem}.centerPage__centers__list__center__city{font-weight:700;font-weight:var(--fontWeightBold)}.centerPage__centers__list__center>a{margin-top:1.07143rem;display:-webkit-box;display:-ms-flexbox;display:flex}.centerPage__centers__map{scroll-margin-top:10em}.centerPage__centers__map google-maps{width:100%;height:100%;min-height:300px}.landing-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:1rem;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 1rem;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:1004;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);box-shadow:0 2px 2px rgba(0,0,0,.2)}.landing-header .header_contact a{display:block;padding:1rem;min-width:175px;border-radius:.6rem;font-family:"Avenir-Black",Arial,Helvetica,sans-serif;font-size:1.14286rem;text-align:center;background-color:#3f3f3f;background-color:var(--mineShaftColor,#fff);color:#3f3f3f;color:var(--mineShaftColor);-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease}.landing-header .header_contact a:hover{background-color:#3f3f3f;background-color:var(--mineShaftColor);color:#3f3f3f;color:var(--mineShaftColor,#fff)}@media only screen and (max-width:1023px){.landing-header{padding:2px 1rem}}.page-template-landing-page .textBanner *{font-size:18px}.landingForm{scroll-margin-top:5rem}.landingForm__form__header__title *{font-size:calc(1.57143rem + 1.5vw)}@media (min-width:1200px){.landingForm__form__header__title *{font-size:2.85714rem}}.landingForm__form__header__description{margin-top:calc(1.43571rem + 0.075vw);margin-bottom:calc(1.58571rem + 1.65vw)}@media (min-width:1200px){.landingForm__form__header__description{margin-top:1.5rem}}@media (min-width:1200px){.landingForm__form__header__description{margin-bottom:3rem}}.landingForm .contactForm__submit input{background-color:#3f3f3f;background-color:var(--mineShaftColor)}.landingForm .contactForm__submit input:hover{color:#3f3f3f;color:var(--mineShaftColor);background-color:#A9E5F3;background-color:var(--iceColdColor)}.page-template-landing-page .introductionBlock__description p{font-style:normal;font-weight:400;font-size:22px;line-height:30px;margin-top:2rem;font-family:'Avenir-Roman';color:#3D3D3D;text-transform:inherit!important;letter-spacing:0!important}.page-template-landing-page .introductionBlock__description p strong{font-family:'Avenir-Black';color:#3D3D3D;text-transform:inherit!important;letter-spacing:0!important;font-size:22px!important}@media only screen and (max-width:499px){.page-template-landing-page .introductionBlock__description p strong{font-size:1rem!important}}@media only screen and (max-width:499px){.page-template-landing-page .introductionBlock__description p{font-size:1rem!important}}.page-template-landing-page .homeHero__header__title strong{font-family:'Avenir-Medium';font-size:50px}.page-template-landing-page .callToActionBlock__imageLarger p{color:#3D3D3D!important;font-style:normal;font-weight:800;font-size:30px;line-height:41px;text-align:center;text-transform:uppercase;font-family:'Avenir-Black';padding:0 10%;line-height:1.4;font-size:40px}@media only screen and (max-width:499px){.page-template-landing-page .callToActionBlock__imageLarger p{font-size:30px}}.page-template-landing-page .callToActionBlock__contentButton.isRollHover{height:60px;line-height:1.6}.page-template-landing-page .sectionHeader__description p{font-size:1.1rem;line-height:1.5}.page-template-landing-page .sectionHeader{margin-bottom:2.3rem}@media only screen and (max-width:1023px){.page-template-landing-page .homeHero__header{padding-bottom:30px}.landingPage .homeHero__header .homeHero__header__title{width:100%;color:#3D3D3D;font-size:35px}.homeHero__header__link{margin-top:26px}.landingPage .homeHero__header__link__button{font-size:16px;padding:12px 13px;height:auto;line-height:1!important}.landingPage .homeHero__header .homeHero__header__title{font-weight:900;font-size:35px}.landingPage .homeHero__header{margin:0 auto}}@media only screen and (max-width:767px){.page-template-landing-page .callToActionBlock::after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(124,228,164,.7)),to(rgba(124,228,164,.7)))!important;background:linear-gradient(0deg,rgba(124,228,164,.7),rgba(124,228,164,.7))!important}.page-template-landing-page .homeHero__image img{height:329px}.page-template-landing-page .callToActionBlock__imageLarger .callToActionBlock__content{padding:4rem 1rem}.page-template-landing-page .callToActionBlock__imageLarger .callToActionBlock__contentButton.isRollHover{font-size:16px;height:40px;line-height:1}.page-template-landing-page .sectionHeader__title h2{font-size:25px}.page-template-landing-page .section+.section:not(.section--no-topMargin){margin-top:3rem!important}.page-template-landing-page .section.SectionCTAstyle{padding-top:4rem!important}}@media only screen and (min-width:768px){.page-template-landing-page .introductionBlock{padding:3rem 3rem 24px 3rem}.page-template-landing-page .introductionBlock__title{max-width:800px;margin:0 auto}}.page-template-landing-page .introductionBlock__title::after{margin:1.2rem auto 1.5rem;width:5rem!important}.page-template-landing-page .introductionBlock__description h2{font-weight:500;font-size:25px}@media (min-width:1248px){.page-template-landing-page .callToActionBlock__contentText{max-width:80%;margin:0 auto}}.page-template-landing-page .sectionHeader--style7 .sectionHeader__title{padding:11px 2rem}.landing-header .logo_header{max-width:22rem;padding-top:0}.page-template-landing-page .section+.section:not(.section--no-topMargin){margin-top:5rem!important}.page-template-landing-page .wpcf7-list-item input{accent-color:#3f3f3f}.page-template-landing-page .swiper-slide-duplicate-active:last-child{padding-right:2rem}@media (min-width:1024px){.page-template-landing-page .section.SectionCTAstyle2{margin-top:103px!important;padding-top:0!important}}@media (max-width:768px){.page-template-landing-page .section.SectionSport{padding-top:2.5rem!important}.appFooterContainer-landing{padding-bottom:1rem}.appFooter__reserve .rollHover.button_reserve div strong{-webkit-transform:none;-ms-transform:none;transform:none}.page-template-landing-page .appFooter__right__phone:hover{background:#3D3D3D}.page-template-landing-page .appFooter__right__phone:hover svg path{fill:#fff}.page-template-landing-page .appFooter__right__phone:hover span{color:#fff}}.boutons-flex a{position:relative;z-index:2}.boutons-flex a>*{z-index:1;position:relative}.appMenu__basicSubMenu>li>a:hover{--appMenuColor:#3D3D3D;background-color:#7CE4A4}.boutons-flex a:hover{background-color:#3D3D3D;color:#fff}.callToActionBlock__contentButton.isRollHover{color:#fff}@media only screen and (min-width:1024px){.vignette-item{max-height:420px}.grid-vignettes .thumbnailHoverBlock__block__on-hover{max-height:420px}.vignette-item .thumbnailHoverBlock__block__background-image{max-height:420px}.thumbnailHoverBlock__block{height:100%}}.appMenu__firstLevel>li>a{font-size:12px!important}:root{--searchBarBackgroundColor:var(--casalColor);--searchBarOverlayBackgroundColor:rgba(0, 0, 0, 0.7);--searchBarPaddingBottom:2.14286rem;--searchBarPaddingTop:1.78571rem;--searchFormInputBorderHeight:2px;--searchFormInputColor:#FFF;--searchFormInputMarginLeft:0.71429rem;--searchFormInputMarginRight:0.71429rem;--searchFormInputPaddingBottom:0.14286rem}body.page-template-default #breadcrumbs{position:relative}body.page-template-default .defaultPage a{color:#00b8b4;color:var(--robinsEggBlueColor);-webkit-transition:color 0.3s;transition:color 0.3s}body.page-template-default .defaultPage a:hover{color:#ea9f5b;color:var(--porscheColor)}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiYXBwLmNzcyIsImhlbHBlcnMvbWl4aW5zLnNjc3MiLCJmb250cy9mb250cy5zY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvaGVscGVycy5zY3NzIiwiaGVscGVycy9mdW5jdGlvbnMuc2NzcyIsImJhc2UvdmFyaWFibGVzL2NvbG9ycy5zY3NzIiwiYmFzZS92YXJpYWJsZXMvZm9udC5zY3NzIiwiYmFzZS92YXJpYWJsZXMvdGV4dC5zY3NzIiwiYmFzZS92YXJpYWJsZXMvcGFyYWdyYXBoLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9ncmlkLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9zZWN0aW9uLnNjc3MiLCJiYXNlL3Jlc2V0LnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZnMvc2Nzcy5zY3NzIiwiaGVscGVycy9lYXNlcy5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX21hdGVyaWFsLWlucHV0LnNjc3MiLCJiYXNlL2dyaWQuc2NzcyIsInV0aWxzL2dlbmVyYWwuc2NzcyIsIjxubyBzb3VyY2U+IiwidXRpbHMvYnV0dG9ucy5zY3NzIiwidXRpbHMvZm9ybXMuc2NzcyIsInV0aWxzL2hlYWRpbmdzLnNjc3MiLCJ2ZW5kb3JzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwidmVuZG9ycy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ2ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwidmVuZG9ycy9jb250YWN0LWZvcm0tNy5zY3NzIiwiY29tcG9uZW50cy9hbGwtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3BvcHVwLXBkZi5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWxzLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvYmxvYy1jYWxsLWFjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wb3N0LnNjc3MiLCJjb21wb25lbnRzL2F1dG8tc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2FuY2hvci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvY29va2llLnNjc3MiLCJjb21wb25lbnRzL2FuY2hvci1ibG9jay0yLnNjc3MiLCJjb21wb25lbnRzL3ByaWNlcy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9qb2Itb2ZmZXIuc2NzcyIsImNvbXBvbmVudHMvcmVjcnVpdG1lbnQtcGFnZS9oZXJvLnNjc3MiLCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci9zaG9ydGNvZGUuc2NzcyIsImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXIvc29jaWFscy1uZXR3b3Jrcy5zY3NzIiwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L2NvbG9yLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyLWNvbnRlbnQvdGV4dC5zY3NzIiwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L2RvY3RvbGliLnNjc3MiLCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyLWNvbnRlbnQvcmVkaXJlY3QtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXItY29udGVudC9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5zdGl0dXRlcy9jYXJkLnNjc3MiLCJjb21wb25lbnRzL3NwZWNpYWxpc3RzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9pbmZvd2luZG93LnNjc3MiLCJjb21wb25lbnRzL2luc3RpdHV0ZXMvY29udGFjdC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2Fsc28tdG8tcmVhZC5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tb2R1bGUuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy9pbnN0aXR1dGVzLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9sYXN0LXBvc3RzLnNjc3MiLCJjb21wb25lbnRzL3Bob25lLWNvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9zZWFyY2gtYmFyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tYWluLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tZW51L2Rlc2t0b3AvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9kZXNrdG9wL3N1Yi1tZW51L2Jhc2ljLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tZW51L2Rlc2t0b3Avc3ViLW1lbnUvd2l0aC1waWN0b3Muc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL21lbnUvZGVza3RvcC9zdWItbWVudS9jb2x1bW5zLXdpdGgtcGljdG9zLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9tZW51L3Jlc3BvbnNpdmUvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9yZXNwb25zaXZlL3N1Yi1tZW51L2NvbHVtbnMtd2l0aC1waWN0b3Muc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL21lbnUvcmVzcG9uc2l2ZS9zdWItbWVudS93aXRoLXBpY3Rvcy5zY3NzIiwiY29tcG9uZW50cy9ob21lLWludGVyYWN0aXZlLW1vZHVsZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy90ZWFtLnNjc3MiLCJjb21wb25lbnRzL2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL25ld3NsZXR0ZXItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9uZXdzbGV0dGVyLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL2Rvd25sb2FkLWJvb2stcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvaG9tZS9oZXJvLnNjc3MiLCJjb21wb25lbnRzL2hvbWUvYW5jaG9yLWJsb2NrLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvdGh1bWJuYWlsLWhvdmVyLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvcGxhY2VzLW1hcC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9sYW5kaW5nL2ludHJvZHVjdGlvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9sYW5kaW5nL2xhbmRpbmctZm9ybS5zY3NzIiwiY29tcG9uZW50cy9ob21lL3RleHQtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2xhbmRpbmcvZmVhdHVyZS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wb3B1cC5zY3NzIiwiY29tcG9uZW50cy92YWxpZGF0aW9uLnNjc3MiLCJsYXlvdXRzL2hlYWRlci5zY3NzIiwibGF5b3V0cy9zZWN0aW9uLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9tb2JpbGUtY3RhLnNjc3MiLCJsYXlvdXRzL2Rlc2t0b3AtY3RhLnNjc3MiLCJsYXlvdXRzL2hlcm8uc2NzcyIsImxheW91dHMvaGVyby0yLnNjc3MiLCJ0ZW1wbGF0ZXMvaG9tZS1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvaW50ZXJuYWwtcGFnZS5zY3NzIiwidGVtcGxhdGVzL2NvbnRhY3QtcGFnZS5zY3NzIiwidGVtcGxhdGVzL3NlYXJjaC1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvYXJjaGl2ZS1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvc2luZ2xlLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9kZWVwLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9yZWNydWl0bWVudC1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvc2luZ2xlLXBhZ2Utam9iLW9mZmVyLnNjc3MiLCJ0ZW1wbGF0ZXMvc2luZ2xlLWluc3RpdHV0ZS5zY3NzIiwidGVtcGxhdGVzL2NhdGVnb3J5LXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9lcnJvci1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvbGFzdC1pbnRlcmFjdGl2ZS1tb2R1bGUtcGFnZS5zY3NzIiwidGVtcGxhdGVzL2NlbnRlcnMtcGFnZS5zY3NzIiwidGVtcGxhdGVzL2xhbmRpbmctcGFnZS5zY3NzIiwidGVtcGxhdGVzL2RlZXAtcGFnZS0zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7Ozs7Ozs7O0VDTUU7QURJRixNQUFBO0FFNEdBOztFRDVHRTtBRVRGO0VBQ0UsMkJBQTJCO0VBQzNCLDRPQUcyRDtFQUMzRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRlFwQjs7QUVMQTtFQUNFLDJCQUEyQjtFQUMzQiw0T0FHMkQ7RUFDM0QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUZLcEI7O0FFRkE7RUFDRSwyQkFBMkI7RUFDM0IsNE9BRzJEO0VBQzNELG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FGRXBCOztBRUNBO0VBQ0UsMkJBQTJCO0VBQzNCLDRPQUcyRDtFQUMzRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRkRwQjs7QUVJQTtFQUNFLDRCQUE0QjtFQUM1QixpUEFHNkQ7RUFDN0QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUZKcEI7O0FFVUE7RUFDRSxnQ0FBaUI7QUZQbkI7O0FHOUNBLGdCQUFBO0FBeUJBLGtCQUFBO0FBTUEsY0FBQTtBQVFBLGlCQUFBO0FDbkNBO0VBQ0Msa0JBQWtCO0VBQ2xCLHVCQ2NtQztFRGRiLHdCQ2NhO0FMb0NwQzs7QUlwREE7RUFJRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQUUsT0FBTztFQUFFLE1BQU07QUpzRHJDOztBSTNEQTtFQVFFLG1CQUF3QjtFQUN4QixpSEFBeUc7RUFBekcsMEVBQXlHO0VBQ3pHLFVBQVU7RUFBRSxZQUFZO0FKd0QxQjs7QUlsRUE7RUFhRSxtQkFBd0I7RUFDeEIsK0dBQXdHO0VBQXhHLHlFQUF3RztFQUN4RyxZQUFZO0VBQUUsV0FBVztBSjBEM0I7O0FEbkVBLE1BQUE7QUcwQ0E7RUl6REUsMEJBQWtCO0VBQ2xCLDBC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QXNCO0FiZ1J4Qjs7QWE3UUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0FiZ1J2Qjs7QWE3UUE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FiZ1JyQjs7QWE3UUE7O0VBRUUsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix3Q0FBd0M7QWJnUjFDOztBYTdRQTtFQUVFLGlDQUFpQztBYitRbkM7O0FhNVFBO0VBQ0Usd0JBQXdCO0FiK1ExQjs7QWE1UUE7RUFDRSwwQkFBMEI7QWIrUTVCOztBWTdTQTtFQ2tDRSx1REFBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixjVnhENEM7RVV3RDVDLHFDVnhENEM7RVV5RDVDLGdCVmhCZ0M7RVVnQmhDLHFDVmhCZ0M7RVVpQmhDLGdCQUFnQjtFQUNoQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsNkJBQTZCO0FiK1EvQjs7QWE1UUE7RUFHQyxvQkFBaUI7RUFDakIsbUJSbkRtQztFUW9EbkMsMkNBQTJDO0VBQzNDLGtCQUFrQjtBYjZRbkI7O0FhblJBO0VDeU5NLHFCQXZFK0I7RUR4SS9CLGdCQUFnQjtBYjhRdEI7O0FheFJBO0VDeU5NLHFCQXZFK0I7RURsSXBDLGNWN0UwQjtFVThFMUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBYjZRcEI7O0FhL1JBOztFQXVCRSxjVnhGdUI7RVV5RnZCLGdCQUFnQjtFQUNoQiw2REVwRzZDO0VGb0c3QyxxREVwRzZDO0FmaVgvQzs7QWF0U0E7O0VBNEJJLGNWekZ1QjtBSHdXM0I7O0FhM1NBO0VBa0NHLHNCUmpGaUM7QUw4VnBDOztBYS9TQTs7RUFzQ0csc0JSckZpQztBTG1XcEM7O0FhcFRBO0VBOENHLHNCUjdGaUM7RVE4RmpDLHlCUjlGaUM7QUx3V3BDOztBYWpQQTtFQUNFLGtCQUFrQjtBYm9QcEI7O0FhaFBBO0VBQ0Usb0JBQW9CO0FibVB0Qjs7QWFoUEE7RUFDRSxtQ0FBMkI7RUFBM0IsMkJBQTJCO0FibVA3Qjs7QWFoUEE7OztFQUdFLG9CQUFpQjtFQUFqQixp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YTtJQUViLG1CQUZhO0VqQjBzQmI7RWlCenNCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNnNCYjtFaUI1c0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJndEJiO0VpQi9zQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm10QmI7RWlCbHRCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCc3RCYjtFaUJydEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ5dEJiO0VpQnh0QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjR0QmI7RWlCM3RCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCK3RCYjtFaUI5dEJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJrdUJiO0VpQmp1QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQnF1QmI7QUFDRjs7QWlCeHVCRSxJQUFBO0FoQnlEQTtFZ0J0REM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjR1QmI7RWlCM3VCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCK3VCYjtFaUI5dUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJrdkJiO0VpQmp2QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnF2QmI7RWlCcHZCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCd3ZCYjtFaUJ2dkJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIydkJiO0VpQjF2QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjh2QmI7RWlCN3ZCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCaXdCYjtFaUJod0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJvd0JiO0VpQm53QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQnV3QmI7RWlCdHdCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCMHdCYjtFaUJ6d0JDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakI2d0JiO0FBQ0Y7O0FpQmh4QkUsSUFBQTtBaEJ5REE7RWdCdERDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJveEJiO0VpQm54QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnV4QmI7RWlCdHhCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCMHhCYjtFaUJ6eEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI2eEJiO0VpQjV4QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQmd5QmI7RWlCL3hCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCbXlCYjtFaUJseUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJzeUJiO0VpQnJ5QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnl5QmI7RWlCeHlCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNHlCYjtFaUIzeUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakIreUJiO0VpQjl5QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQmt6QmI7RWlCanpCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCcXpCYjtBQUNGOztBaUJ4ekJFLElBQUE7QWhCeURBO0VnQnREQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNHpCYjtFaUIzekJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIrekJiO0VpQjl6QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQmswQmI7RWlCajBCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCcTBCYjtFaUJwMEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ3MEJiO0VpQnYwQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjIwQmI7RWlCMTBCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCODBCYjtFaUI3MEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJpMUJiO0VpQmgxQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm8xQmI7RWlCbjFCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCdTFCYjtFaUJ0MUJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakIwMUJiO0VpQnoxQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQjYxQmI7QUFDRjs7QWlCaDJCRSxJQUFBO0FoQnlEQTtFZ0J0REM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm8yQmI7RWlCbjJCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCdTJCYjtFaUJ0MkJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIwMkJiO0VpQnoyQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjYyQmI7RWlCNTJCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCZzNCYjtFaUIvMkJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJtM0JiO0VpQmwzQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnMzQmI7RWlCcjNCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCeTNCYjtFaUJ4M0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI0M0JiO0VpQjMzQkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQiszQmI7RWlCOTNCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCazRCYjtFaUJqNEJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJxNEJiO0FBQ0Y7O0FpQng0QkUsSUFBQTtBaEJ5REE7RWdCdERDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI0NEJiO0VpQjM0QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQis0QmI7RWlCOTRCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCazVCYjtFaUJqNUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJxNUJiO0VpQnA1QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnc1QmI7RWlCdjVCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCMjVCYjtFaUIxNUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakI4NUJiO0VpQjc1QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQmk2QmI7RWlCaDZCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCbzZCYjtFaUJuNkJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJ1NkJiO0VpQnQ2QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQjA2QmI7RWlCejZCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCNjZCYjtBQUNGOztBaUJoN0JFLElBQUE7QWhCeURBO0VnQnREQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCbzdCYjtFaUJuN0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ1N0JiO0VpQnQ3QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjA3QmI7RWlCejdCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCNjdCYjtFaUI1N0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJnOEJiO0VpQi83QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQm04QmI7RWlCbDhCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCczhCYjtFaUJyOEJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJ5OEJiO0VpQng4QkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjQ4QmI7RWlCMzhCQztJQUNELHdCQUZhO0lBRWIsb0JBRmE7RWpCKzhCYjtFaUI5OEJDO0lBQ0Qsd0JBRmE7SUFFYixvQkFGYTtFakJrOUJiO0VpQmo5QkM7SUFDRCx3QkFGYTtJQUViLG9CQUZhO0VqQnE5QmI7QUFDRjs7QWlCeDlCRSxJQUFBO0FoQnlEQTtFZ0J0REM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjQ5QmI7RWlCMzlCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCKzlCYjtFaUI5OUJDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakJrK0JiO0VpQmorQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQnErQmI7RWlCcCtCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCdytCYjtFaUJ2K0JDO0lBQ0QsdUJBRmE7SUFFYixtQkFGYTtFakIyK0JiO0VpQjErQkM7SUFDRCx1QkFGYTtJQUViLG1CQUZhO0VqQjgrQmI7RWlCNytCQztJQUNELHVCQUZhO0lBRWIsbUJBRmE7RWpCaS9CYjtFaUJoL0JDO0lBQ0QsdUJBRmE7SUFF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bERBO0VTdERDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxrQ2pCR21DO0VpQkZuQyx5Qm5CaEJ3QjtBSDZwRHpCOztBYTVsREE7RUN5Tk0scUJBdkUrQjtFUTdMbkMsY25CbEJ5QjtFbUJtQnpCLGdCQUFnQjtFQUNoQix5QmpCTmtDO0FMa3BEcEM7O0Fhbm1EQTtFQ3lOTSxxQkF2RStCO0VRdExuQyxjbkJ6QnlCO0VtQjBCekIsZ0JBQWdCO0VBQ2hCLHlCakJia0M7QUx5cERwQzs7QWExbURBO0VDeU5NLHFCQXZFK0I7RVEvS25DLGNuQmhDeUI7RW1CaUN6QixnQkFBZ0I7RUFDaEIseUJqQnBCa0M7QUxncURwQzs7QXNCcm9EQTtFQUNFLHlEbkJyQjRDO0VXcVF0QyxnQ0FmNkI7RVEvTm5DLGNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3Qix5QkFBeUI7QXRCd29EM0I7O0FjN2pESTtFUS9FSjtJUndQUSxxQkFsRjZCO0VkMitDbkM7QUFDRjs7QXNCbHBEQTtFQU9DLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJqQnBDbUM7RWlCcUNuQyxXQUFXO0VBQ1gseUJBQXVDO0VBQXZDLHVDQUF1QztFUmtPbEMsc0JBdkUrQjtBZHEvQ3JDOztBc0J2b0RBO0VBQ0UseURuQnpDNEM7RVdxUXRDLG9DQWY2QjtFUTNNbkMsY0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLGNBQWM7RVJ5TlIseUNBZjZCO0FkaThDckM7O0FjcGxESTtFUTNESjtJUm9PUSxxQkFsRjZCO0Vka2dEbkM7QUFDRjs7QWMxbERJO0VRM0RKO0lSb09RLHlCQWxGNkI7RWR3Z0RuQztBQUNGOztBc0Ivb0RBO0VBQ0UseURuQnJENEM7RVdxUXRDLGdDQWY2QjtFUS9MbkMsY0FBNkI7RUFBN0IsNkJBQTZCO0F0QmtwRC9COztBY3RtREk7RVEvQ0o7SVJ3TlEscUJBbEY2QjtFZG9oRG5DO0FBQ0Y7O0FzQmpwREE7RUFDRSx5RG5CL0Q0QztFV3FRdEMsZ0NBZjZCO0VRckxuQyxjQUE0QjtFQUE1Qiw0QkFBNEI7QXRCb3BEOUI7O0Fj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Y2pDN0R3QjtBSDh2SHpCOztBQzFxSEU7RW1DOUJGOztJdEJ3T1EscUNBZjZCO0VkcS9HbkM7QUFDRjs7QWN6b0hJO0VzQnRFSjs7SXRCK09RLHFCQWxGNkI7RWR3akhuQztBQUNGOztBb0N0c0hBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RXRCa05ULHVCQXZFK0I7QWQrakhyQzs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0M1c0hBO0VqQmpGQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjZ4SEE7O0FvQzVzSEE7RWpCakZBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNnhIQTs7QW9DNXNIQTtFakJqRkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2eEhBOztBb0N2c0hFO0VBQ0QsY0FBYztBcEMwc0hmOztBb0NodEhBO0V0Qm9OTSxlQXZFK0I7QWR1a0hyQzs7QUN0c0hFO0VtQ2RGO0lBWUcsbUJBQW1CO0VwQzZzSHBCO0FBQ0Y7O0FDNXNIRTtFbUNkRjtJdEJvTk0scUJBdkUrQjtFZGtsSG5DO0FBQ0Y7O0FxQ2h4SEE7RUFDRSx5QkFBOEQ7RUFBOUQsOERBQThEO0V2QnVReEQsdUNBZjZCO0VBZTdCLDBDQWY2QjtFQWU3Qix5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QTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBdUMvM0lBO0VwQjlHQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjYrSUE7O0F1Qy8zSUE7RXBCOUdBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNitJQTs7QXVDLzNJQTtFcEI5R0EsZ0JBQUE7RUFBQSxtQkFBQTtBbkI2K0lBOztBY3QySUk7RXlCekJKO0l6QmtNUSxtQkFsRjZCO0Vkb3hJbkM7QUFDRjs7QXVDcjRJQTtFekIyTFEsZ0NBZjZCO0FkNnRJckM7O0FjaDNJSTtFeUJ6Qko7SXpCa01RLHFCQWxGNkI7RWQ4eEluQztBQUNGOztBdUMvNElBO0V6QjJMUSxtQ0FmNkI7QWR1dUlyQzs7QWMxM0lJO0V5QnpCSjtJekJrTVEsZUFsRjZCO0Vkd3lJbkM7QUFDRjs7QXVDejVJQTtFekIyTFEscUNBZjZCO0FkaXZJckM7O0FjcDRJSTtFeUJ6Qko7SXpCa01RLHFCQWxGNkI7RWRrekluQztBQUNGOztBdUNwNUlBO0V6QjRLUSxxQ0FmNkI7QWQydklyQzs7QWM5NElJO0V5QlZKO0l6Qm1MUSxzQkFsRjZCO0VkNHpJbkM7QUFDRjs7QXVDdjVJQTtFekJxS1Esc0NBZjZCO0FkcXdJckM7O0FjeDVJSTtFeUJISjtJekI0S1Esa0JBbEY2QjtF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QkF2RStCO0VBdUUvQix5QkF2RStCO0FkKy9KckM7O0E4Q2xvS0E7RWhDME1NLHNCQXZFK0I7RWdDakluQyx5RDNDekQ0QztFV2lReEMscUJBdkUrQjtFZ0MvSG5DLGdCQUFnQjtFQUloQixnQkFBZ0I7QTlDa29LbEI7O0FDdG9LRTtFNkNKRjtJaEM4TVEsa0NBZjZCO0VkZzlKbkM7QUFDRjs7QWNwbUtJO0VnQzVDSjtJaENxTlEscUJBbEY2QjtFZGtoS25DO0FBQ0Y7O0E4Q3RwS0E7RWhDME1NLHNCQXZFK0I7QWR1aEtyQzs7QThDMXBLQTtFaEMwTU0sc0JBdkUrQjtBZDJoS3JDOztBK0N6dktBO0VqQ3lTUSxzQ0FmNkI7QWRtK0pyQzs7QWN0bktJO0VpQ3ZJSjtJakNnVFEsc0JBbEY2QjtFZG9pS25DO0FBQ0Y7O0ErQ253S0E7RWpDcVNNLHlCQXZFK0I7RUEyRTdCLHNDQWY2QjtBZDgrSnJDOztBY2pvS0k7RWlDdklKO0lqQ2dUUSxzQkFsRjZCO0VkK2lLbkM7QUFDRjs7QStDOXdLQTtFakNxU00sc0JBdkUrQjtBZG9qS3JDOztBK0NseEtBO0VqQ3FTTSxzQkF2RStCO0Fkd2pLckM7O0ErQ3R4S0E7RUFpQkMseUQ1Q21CNkM7RVdpUXhDLHFCQXZFK0I7RWlDM01wQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBL0N5d0twQjs7QUMvcktFO0U4Qy9GRjtJakNxU00scUJBdkUrQjtFZHFrS25DO0FBQ0Y7O0ErQ3B5S0E7RWpDcVNNLHFCQXZFK0I7RWlDak1wQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QS9DNHdLakI7O0FDN3NLRTtFOEMvRkY7SWpDcVNNLHFCQXZFK0I7RWRtbEtuQztBQUNGOztBK0NsektBO0VqQ3FTTSx3QkF2RStCO0VpQ3ZMbEMsd21CMUN5RnlEO0FMdXJLNUQ7O0ErQ3Z6S0E7RWpDcVNNLHNCQXZFK0I7QWQ2bEtyQzs7QWdEM3pLQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gs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QTBGcDBZRTs7RTVFb0tNLHFDQWY2QjtFNEVsSi9CLG9CQUFjO0VBQWQsY0FBYztBMUZ1MFlwQjs7QWN4MFlJO0U0RUZGOztJNUUyS00scUJBbEY2QjtFZHV2WW5DO0FBQ0Y7O0EwRmoxWUU7RUFXSSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJBQXlCO0ExRjAwWS9COztBMEZ0MFlBO0VBR0MsMER2RnZINkM7RVdpUXhDLHFCQXZFK0I7RTRFakVwQyxnQkFBZ0I7QTFGdTBZakI7O0EwRjUwWUE7RUFRRyxzQnJGbklpQztBTDI4WXBDOztBMEZyMFlDO0VBQ0UsV0FBVztBMUZ3MFlkOztBMEYvellBO0U1RTRIUSx3Q0FmNkI7QWRzdFlyQzs7QWN6MllJO0U0RXNDSjtJNUVtSVEseUJBbEY2QjtFZHV4WW5DO0FBQ0Y7O0EwRnowWUE7RTVFd0hNLHlCQXZFK0I7QWQ0eFlyQzs7QTBGNzBZQTtFQU9HLHlEdkZoSjJDO0V1RmlKM0MsY0FBNkI7RUFBN0IsNkJBQTZCO0U1RW9IeEIsZ0NBZjZCO0U0RW5HbEMsZ0JBQWdCO0ExRjAwWW5COztBYzEzWUk7RTRFc0NKO0k1RW1JUSxxQkFsRjZCO0Vkd3lZbkM7QUFDRjs7QTBGMTFZQTtFQWNHLGFBQWE7QTFGZzFZaEI7O0EwRjkxWUE7RUFtQkMsZ0JBQWdCO0ExRiswWWpCOztBMEZsMllBO0VBc0JHLHlEdkYvSjJDO0VXcVF0QyxxQ0FmNkI7RTRFckZsQyxjQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0ExRmcxWXBCOztBYy80WUk7RTRFc0NKO0k1RW1JUSxpQkFsRjZCO0VkNnpZbkM7QUFDRjs7QTBGLzJZQTtFQThCQyxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxzQnJGakxtQztFcUZrTG5DLFdBQVc7RUFDWCx5QkFBd0M7RUFBeEMsd0NBQXdDO0U1RXlGakMsc0NBZjZCO0FkNHdZckM7O0FjLzVZSTtFNEVzQ0o7STVFbUlRLGtCQWxGNkI7RWQ2MFluQztBQUNGOztBMEZuMVlBO0VBQ0UsZ0JBQWdCO0U1RStF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RW5CODFhQTtFOEZ6eWFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7QUEwVkE7O0FpRzdwYkE7RUFDRSxrQkFBa0I7QWpHZ3FicEI7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QWlHanFiQTtFOUUzQkEsZ0JBQUE7RUFBQSxtQkFBQTtBbkI0cmJBOztBaUdqcWJBO0U5RTNCQSxnQkFBQTtFQUFBLG1CQUFBO0FuQjRyYkE7O0FpR2pxYkE7RTlFM0JBLGdCQUFBO0VBQUEsbUJBQUE7QW5CNHJiQTs7QUM3bGJFO0VnR3BFRjtJQUdDLHVCNUZEbUM7RUxvcWJsQztBQUNGOztBaUd2cWJBOztFQU9DLHlEOUZFNkM7RVdxUXRDLG1DQWY2QjtFbUZ0UHBDLGM5RmY4QjtFOEZnQjlCLGdCQUFnQjtFQUNoQix5QjVGVG1DO0FMOHFicEM7O0FjcGtiSTtFbUY1R0o7O0luRnFSUSxxQkFsRjZCO0VkbS9hbkM7QUFDRjs7QWlHMXFiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHL3FiQztFQUNFLGNBQTZCO0VBQTdCLDZCQUE2QjtBakc4cWJoQzs7QWlHNXJiQTs7RUFrQkcsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLHdCQUFxQjtFQUNyQix5QkFBeUI7QWpHK3FiNUI7O0FDbG9iRTtFZ0dwRUY7O0lBeUJFLHdCNUZ2QmtDO0VMMHNibEM7QUFDRjs7QWlHN3NiQTs7RW5GMFFNLHFCQXZFK0I7RW1GbEtwQyxnQkFBZ0I7QWpHa3JiakI7O0FpR250YkE7O0VBb0NHLHlEOUYzQjJDO0FIK3NiOUM7O0FpR3h0YkE7O0VBMkNHLHNCNUZ6Q2lDO0FMMnRicEM7O0FpRzd0YkE7RUFnREMsdUI1RjlDbUM7QUwrdGJwQzs7QWlHanViQTtFQW1ERyx1QkFBdUI7QWpHa3JiMUI7O0FpR3J1YkE7RUFzREUsc0I1RnBEa0M7QUx1dWJwQzs7QWlHenViQTtFQTREQyxzQjVGMURtQztBTDJ1YnBDOztBaUc3dWJBO0VBZ0VFLFdBQVc7RUFDWCxZQUFZO0FqR2lyYmQ7O0FpRzVxYkU7RUFDRCx1QjVGckVtQztFNEZzRW5DLDBCNUZ0RW1DO0FMcXZicEM7O0FpR2pyYkU7RUFLQyxjOUY1RjJDO0U4RjRGM0MscUM5RjVGMkM7QUg2d2I5Qzs7QWlHdHJiRTtFQUtDLGM5RjVGMkM7RThGNEYzQyxxQzlGNUYyQztBSDZ3YjlDOztBaUd0cmJFO0VBS0MsYzlGNUYyQztFOEY0RjNDLHFDOUY1RjJDO0FINndiOUM7O0FpR3RyYkU7RUFLQyxjOUY1RjJDO0U4RjRGM0MscUM5RjVGMkM7QUg2d2I5Qzs7QWlHdHJiRTtFQUtDLGM5RjVGMkM7RThGNEYzQyxxQzlGNUYyQztBSDZ3YjlDOztBaUd0cmJFO0VBS0MsYzlGNUYyQztFOEY0RjNDLHFDOUY1RjJDO0FINndiOUM7O0FpRzdxYkE7RTlFMUdBLGdC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bkdnaGM1RDs7QW1HcGhjQTtFQU9DLHlEaEc5QzZDO0VXaVF4QyxxQkF2RStCO0VxRjFJcEMsY2hHekV3QjtFZ0cwRXhCLHdFcEZwRjhDO0VvRm9GOUMsZ0VwRnBGOEM7QWZxbWMvQzs7QW1HM2hjQTtFQWNDLHFCQUFxQjtFQUNyQix3QjlGN0RtQztBTDhrY3BDOztBbUdoaWNBO0VBb0JHLHVCQUF1QjtBbkdnaGMxQjs7QW1HeGdjQTtFckZrTVEsc0NBZjZCO0FkeTFickM7O0FjNStiSTtFcUZoQ0o7SXJGeU1RLHNCQWxGNkI7RWQwNWJuQztBQUNGOztBb0d6bmNBOztFQUVFLGtCQUFrQjtBcEc0bmNwQjs7QWEzeGJFO0V1RjlWQSxpQkFBYTtFQUFiLGFBQWE7RUFDYiwrQkFFaUI7RUFGakIsd0NBRWlCO0VBQ2pCLHFCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsZ0IvRm1Ca0M7RStGbEJsQyxrQ0FBMkQ7RUFBM0QsMkRBQTJEO0VBQzNELHNCQUFzQjtBcEcybmN4Qjs7QUN4aWNFO0VZb1FBO0lDMURNLDREQWY2QjtJc0Z6UXBDLHdDQUF3QztJQUN4Qyw2QkFBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLFdBQVc7RXBHNG5jVjtFZ0N2NWJBO0lieFBGLGdCQUFBO0lBQUEsbUJBQUE7RW5CaWhHRTtFbUN0N0ZBO0loQjNGRixnQkFBQTtJQUFBLG1CQUFBO0VuQndwSEE7RW9DdmtIQTtJakJqRkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI2eEhBO0VxQ2hvSEE7SWxCN0pBLGdCQUFBO0lBQUEsbUJBQUE7RW5CbThIQTtFdUNyMUhBO0lwQjlHQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjYrSUE7RXNENytJQTtJbkNBQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmtnTUE7RTJEdDhMQTtJeEM1REEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpNk5BO0U4RDkyTkE7STNDbkRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdXhPQTtFd0UxdU9BO0lyRDdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnk3UUE7RThGcDRRQTtJM0VyREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4MWFBO0VpR24wYUE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtBQW9kQTs7QWN6Z2NJO0VENE5GO0lDbkRNLDhCQWxGNkI7RWR1N2JuQztBQUNGOztBQ3ZqY0U7RW1HMUVBO0lBQ0QsK0JBQTJDO0lBQTNDLDJDQUEyQztJdEZtUnBDLHlDQWY2QjtJQWU3Qix3Q0FmNkI7RWRtNGJuQztBQUNGOztBY3ZoY0k7RXNGbEhGO0l0RjJSTSx5QkFsRjZCO0VkcThibkM7QUFDRjs7QWM3aGNJO0VzRmxIRjtJdEYyUk0sd0JBbEY2QjtFZDI4Ym5DO0FBQ0Y7O0FvR3JwY0U7RUFZQSxrQkFBa0I7QXBHNm9jcEI7O0FvR3pwY0U7RWpGckJGLGdCQUFBO0VBQUEsbUJBQUE7QW5COHFjQTs7QW9HenBjRTtFakZyQkYsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4cWNBOztBb0d6cGNFO0VqRnJCRixnQkFBQTtFQUFBLG1CQUFBO0FuQjhxY0E7O0FvR3pwY0U7RWpGckJGLGdCQUFBO0VBQUEsbUJBQUE7QW5COHFjQTs7QW9HenBjRTtFakZyQkYsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4cWNBOztBb0d6cGNFO0VqRnJCRixnQkFBQTtFQUFBLG1CQUFBO0FuQjhxY0E7O0FvR3pwY0U7RWpGckJGLGdCQUFBO0VBQUEsbUJBQUE7QW5COHFjQTs7QW9HenBjRTtFakZyQkYsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4cWNBOztBb0d6cGNFO0VqRnJCRixnQkFBQTtFQUFBLG1CQUFBO0FuQjhxY0E7O0FvR3pwY0U7RWpGckJGLGdCQUFBO0VBQUEsbUJBQUE7QW5COHFjQTs7QW9HenBjRTtFakZyQkYsZ0JBQUE7RUFBQSxtQkFBQTtBbkI4cWNBOztBb0d6cGNFO0VqRnJCRixnQkFBQTtFQUFBLG1CQUFBO0FuQjhxY0E7O0FvR3pwY0U7RWpGckJGLGdCQUFBO0VBQUEsbUJBQUE7QW5COHFjQTs7QW9HdG9jQTtFakZ4Q0EsZ0JBQUE7RUFBQSxtQkFBQTtFaUZ5Q0Usa0JBQWtCO0FwR3lvY3BCOztBb0cxb2NBO0VqRnhDQSxnQkFBQTtFQUFBLG1CQUFBO0FuQmtyY0E7O0FvR3ZvY0E7RUFDRSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLDJCQUFpRDtFQUFqRCxpREFBaUQ7QXBHMG9jbkQ7O0FvR3hvY0E7RUFDRSx5RGpHWjRDO0VXcVF0QyxxQ0FmNkI7RXNGeE9uQyxXQUFXO0VBQ1gseUJBQXlCO0FwRzJvYzNCOztBY3ZqY0k7RXNGeEZKO0l0RmlRUSxxQkFsRjZCO0VkcStibkM7QUFDRjs7QW9HcnBjQTtFQU9DLFdBQVc7RUFDWCxjQUFjO0VBQ2QsWS9GL0JrQztFK0ZnQ2xDLFdBQVc7RUFDWCx5QkFBdUM7RUFBdkMsdUNBQXVDO0V0RjJPbEMsc0JBdkUrQjtBZCsrYnJDOztBb0cvb2NBO0V0RjJPUSxpQ0FmNkI7QWR1N2JyQzs7QWMxa2NJO0VzRnpFSjtJdEZrUFEsc0JBbEY2QjtFZHcvYm5DO0FBQ0Y7O0FvR3RwY0E7RXRGb09NLGtCQXZFK0I7QWQ2L2JyQzs7QW9HdnBjQTtFdEZpT00scUJBdkUrQjtFc0Z4Sm5DLGNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsc0RBQThDO0VBQTlDLDhDQUE4QztFQUM5QyxvQ0FBb0M7QXBHMHBjdEM7O0FvR3hwY0E7RUFFRSxjQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsNEJBQTBDO0VBQTFDLDBDQUEwQztBcEcycGM1Qzs7QW9HOXBjQTtFQUVFLGNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1Qiw0QkFBMEM7RUFBMUMsMENBQTBDO0FwRzJwYzVDOztBcUd6dWNBO0VBQ0Usd0JBQWlCO0FyRzR1Y25COztBcUc3dWNBO0V2RnlTUSw0REFmNkI7QWR1OWJyQzs7QWMxbWNJO0V1RnZJSjtJdkZnVFEsNENBbEY2QjtFZHdoY25DO0FBQ0Y7O0FxR3h1Y0E7RUFDRSxxQkFBcUI7RUFDckIseURsR21CNEM7RVdpUXhDLHFCQXZFK0I7RXVGM01uQyxjQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLGdDQUE4QztFQUE5Qyw4Q0FBOEM7QXJHMnVjaEQ7O0FxR3J1Y0E7RXZGMFFNLGtCQXZFK0I7QWRzaWNyQzs7QXFHdHVjQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsY0FBNEI7RUFBNUIsNEJBQTRCO0FyR3l1YzlCOztBQzNxY0U7RW9HakVGO0l2RnVRTSxxQkF2RStCO0VkaWpjbkM7QUFDRjs7QXFHMXVjQTtFQUNFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsc0JBQXNCO0V2RjRQbEIsdUJBdkUrQjtFQXVFL0Isd0JBdkUrQjtBZDBqY3JDOztBcUd2dWNBO0V2RndQUSxzQ0FmNkI7QWRrZ2NyQzs7QWNycGNJO0V1RnRGSjtJdkYrUFEsc0JBbEY2QjtFZG1rY25DO0FBQ0Y7O0FxRzl1Y0E7RUFDRSx5RGxHakI0QztFV3FRdEMscUNBZjZCO0V1Rm5PbkMsY0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLGlCQUFpQjtBckdpdmNuQjs7QWNscWNJO0V1Rm5GSjtJdkY0UFEscUJBbEY2QjtFZGdsY25DO0FBQ0Y7O0FxRzN2Y0E7RUFPQyxXQUFXO0VBQ1gsY0FBYztFQUNkLGdCaEdwQ2tDO0VnR3FDbEMsV0FBVztFQUNYLHlCQUF1QztFQUF2Qyx1Q0FBdUM7RXZGc09sQyxzQkF2RStCO0FkMGxjckM7O0FDenRjRTtFb0czQ0Y7SXZGaVBNLHdCQXZFK0I7RWQrbGNuQztBQUNGOztBcUdsdmNBO0V2RjZOUSxzQ0FmNkI7QWR3aWNyQzs7QWMzcmNJO0V1RjNESjtJdkZvT1Esc0JBbEY2QjtFZHltY25DO0FBQ0Y7O0FxR3p2Y0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBckc0dmNiOztBcUd0dmNBO0V2RmtOUSxpQ0FmNkI7QWR1amNyQzs7QWMxc2NJO0V1RmhESjtJdkZ5TlEsc0JBbEY2QjtFZHduY25DO0FBQ0Y7O0FxRzd2Y0E7RUFDRSx5RGxHdkQ0QztFV3FRdEMsb0NBZjZCO0V1RjdMbkMsY0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLGdCQUFnQjtBckdnd2NsQjs7QWN2dGNJO0V1RjdDSjtJdkZzTlEscUJBbEY2QjtFZHFvY25DO0FBQ0Y7O0FDcndjRTtFb0dMRjtJQU1DLG1CQUFtQjtFckd5d2NsQjtBQUNGOztBcUdsd2NBO0V2RmlNUSxxQ0FmNkI7QWRvbGNyQzs7QWN2dWNJO0V1Ri9CSjtJdkZ3TVEsZ0JBbEY2QjtFZHFwY25DO0FBQ0Y7O0FxRzV3Y0E7RXZGaU1RLHNDQWY2QjtBZDhsY3JDOztBY2p2Y0k7RXVGL0JKO0l2RndNUSxrQkFsRjZCO0VkK3BjbkM7QUFDRjs7QXFHdHhjQTtFdkY2TE0sc0JBdkUrQjtBZG9xY3JDOztBcUcxeGNBO0VBYUMsY0FBNkI7RUFBN0IsNkJBQTZCO0V2RmdMeEIscUJBdkUrQjtFdUZ2R3BDLGlCQUFpQjtBckdreGNsQjs7QXFHanljQTtFQWFDLGNBQTZCO0VBQTdCLDZCQUE2QjtFdkZnTHhCLHFCQXZFK0I7RXVGdkdwQyxpQkFBaUI7QXJHa3hjbEI7O0FDMXljRTtFb0dTRjs7SUFpQkcsbUJBQW1CO0VyR3N4Y3BCO0FBQ0Y7O0FxR3h5Y0E7O0V2RjZMTSxzQkF2RStCO0FkdXJjckM7O0FxRzd5Y0E7RW5Gd0RFLHdtQmJoQzBEO0VhaUMxRCxnQkFBZ0I7RUpvSVosc0JBdkUrQjtBZDZyY3JDOztBa0J6dmNFO0VBQ0Qsd0JidEltQztBTGs0Y3BDOztBa0IxdmNDO0VKZ0lLLHNCQXZFK0I7QWRxc2NyQzs7QXFHM3pjQTtFdkY2TE0sc0JBdkUrQjtBZHlzY3JDOztBcUc3eGNBO0VBQ0UsY0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLDZCQUFxQjtFQUFyQixxQkFBcUI7QXJHZ3ljdkI7O0FxR2x5Y0E7RUFLQyxjQUEwQjtFQUExQiwwQkFBMEI7QXJHaXljM0I7O0FxR3p4Y0E7RXZGa0pRLDRCQWY2QjtBZDBwY3JDOztBYzd5Y0k7RXVGZ0JKO0l2RnlKUSxzQkFsRjZCO0VkMnRjbkM7QUFDRjs7QXFHM3hjQTtFdkYwSVEsc0NBZjZCO0V1RnpIbkMsaUJBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsNkRBQTZEO0VBQzdELCtCQUFvQztFQUFwQyxvQ0FBb0M7RXZGaUlo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QztBQUNGOztBYzN3Zkk7RTBGckdKO0kxRjhRUSxzQkFsRjZCO0VkeXJmbkM7QUFDRjs7QWNqeGZJO0UwRnJHSjtJMUY4UVEseUJBbEY2QjtFZCtyZm5DO0FBQ0Y7O0F3Ry8yZkE7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGlCbkdyQmtDO0VtR3NCbEMsV0FBVztFQUNYLHlCQUF1QztFQUF2Qyx1Q0FBdUM7RTFGaVBuQyxzQkF2RStCO0VBdUUvQix5QkF2RStCO0FkMHNmckM7O0FDejBmRTtFdUdoREY7STFGMFBRLHdDQWY2QjtFZG1wZm5DO0FBQ0Y7O0FjdnlmSTtFMEZ4Rko7STFGaVFRLHdCQWxGNkI7RWRxdGZuQztBQUNGOztBd0d6M2ZBO0VBQ0UseURyR3hCNEM7RVdxUXRDLHFDQWY2QjtFMEY1Tm5DLGNBQTZCO0VBQTdCLDZCQUE2QjtBeEc0M2YvQjs7QWNuemZJO0UwRjVFSjtJMUZxUFEscUJBbEY2QjtFZGl1Zm5DO0FBQ0Y7O0F3RzUzZkE7RUFDRSx5RHJHakM0QztFV2lReEMscUJBdkUrQjtFMEZ2Sm5DLGNBQTRCO0VBQTVCLDRCQUE0QjtBeEcrM2Y5Qjs7QXdHejNmQTtFMUY0TlEsc0NBZjZCO0FkZ3JmckM7O0FjbjBmSTtFMEYxREo7STFGbU9RLHNCQWxGNkI7RWRpdmZuQztBQUNGOztBd0doNGZBO0UxRnFOTSxxQkF2RStCO0UwRjVJbkMsY0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLGlCQUFpQjtBeEdtNGZuQjs7QXdHNzNmQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0F4R2c0ZmQ7O0F3RzkzZkE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBeEdpNGZkOztBd0cxM2ZBO0UxRm1NUSw0QkFmNkI7QWQwc2ZyQzs7QWM3MWZJO0UwRmpDSjtJMUYwTVEsc0JBbEY2QjtFZDJ3Zm5DO0FBQ0Y7O0F3R3A0ZkE7RTFGK0xNLHNCQXZFK0I7QWRneGZyQzs7QXdHeDRmQTtFMUZtTVEsc0NBZjZCO0Fkd3RmckM7O0FjMzJmSTtFMEZqQ0o7STFGME1RLGtCQWxGNkI7RWR5eGZuQztBQUNGOztBd0dsNWZB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QkFBQTtFbkJrZ01BO0UyRGgvTEE7SXhDbEJBLGdCQUFBO0lBQUEsbUJBQUE7RW5CZzJOQTtFMkRweU5BO0l4QzVEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmk2TkE7RTJEcjJOQTtJeEM1REEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpNk5BO0UyRHIyTkE7SXhDNURBLGdCQUFBO0lBQUEsbUJBQUE7RW5CaTZOQTtFOEQ5Mk5BO0kzQ25EQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnV4T0E7RThEcHVPQTtJM0NuREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ1eE9BO0U4RHB1T0E7STNDbkRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdXhPQTtFd0U3dk9BO0lyRDFCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjY2UUU7RXdFbjVRRjtJckQxQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI2NlFFO0V3RWg0UUY7SXJEN0NBLGdCQUFBO0lBQUEsbUJBQUE7RW5CeTdRQTtFd0U1NFFBO0lyRDdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnk3UUE7RXdFNTRRQTtJckQ3Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ5N1FBO0U4RnA0UUE7STNFckRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CODFhQTtFOEZ6eWFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7RThGenlhQTtJM0VyREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4MWFBO0U4Rnp5YUE7STNFckRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CODFhQTtFOEZ2dGFBO0kzRXZJQSxnQkFBQTtJQUFBLG1CQUFBO0VuQm04YUE7RWlHeDZhQTtJOUUzQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0cmJBO0VpR2pxYkE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtFaUdqcWJBO0k5RTNCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjRyYkE7RWlHanFiQTtJOUUzQkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0cmJBO0VpR2pxYkE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtFaUdqcWJBO0k5RTNCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjRyYkE7RWlHbGxiQTtJOUUxR0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkIyeGJBO0VpR2pyYkE7STlFMUdBLGdCQUFBO0lBQUEsbUJBQUE7RW5CMnhiQTtFb0d0d2JFO0lqRnJCRixnQkFBQTtJQUFBLG1CQUFBO0VuQjhxY0E7RW9HenBjRTtJakZyQkYsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4cWNBO0VvR3pwY0U7SWpGckJGLGdCQUFBO0lBQUEsbUJBQUE7RW5COHFjQTtFb0d6cGNFO0lqRnJCRixnQkFBQTtJQUFBLG1CQUFBO0VuQjhxY0E7RW9HenBjRTtJakZyQkYsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4cWNBO0VvR3pwY0U7SWpGckJGLGdCQUFBO0lBQUEsbUJBQUE7RW5COHFjQTtFd0dybGNBO0lyRnpGQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjI5ZkE7RXdHbDRmQTtJckZ6RkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkIyOWZBO0V5R3g3ZkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RTRHdGlnQkE7SXpGOUJBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdzFnQkE7RTRHMXpnQkE7SXpGOUJBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdzFnQkE7Q21CeDFnQkE7O0FBQUE7RW9COEdBO0lwQjlHQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjYrSUE7RXNENytJQTtJbkNBQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmtnTUE7RTJEdDhMQTtJeEM1REEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpNk5BO0U4RDkyTkE7STNDbkRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdXhPQTtFd0UxdU9BO0lyRDdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQnk3UUE7RThGcDRRQTtJM0VyREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4MWFBO0VpR24wYUE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtFb0d2cWJFO0lqRnJCRixnQkFBQTtJQUFBLG1CQUFBO0VuQjhxY0E7RXlHM29jQTtJdEZuQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJva2dCQTtDbUJwa2dCQTs7QUFBQTtFb0JtQkE7SXBCbkJBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNDRJQTtFdUM5eElBO0lwQjlHQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjYrSUE7RXNENytJQTtJbkNBQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmtnTUE7RTJEdDhMQTtJeEM1REEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJpNk5BO0U4RDkyTkE7STNDbkRBLGdCQUFBO0lBQUEsbUJBQUE7RW5CdXhPQTtFd0U3dk9BO0lyRDFCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjY2UUU7RXdFaDRRRjtJckQ3Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ5N1FBO0V3RTU0UUE7SXJEN0NBLGdCQUFBO0lBQUEsbUJBQUE7RW5CeTdRQTtFOEZwNFFBO0kzRXJEQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjgxYUE7RThGenlhQTtJM0VyREEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4MWFBO0VpR24wYUE7STlFM0JBLGdCQUFBO0lBQUEsbUJBQUE7RW5CNHJiQTtFaUdqcWJBO0k5RTNCQSxnQkFBQTtJQUFBLG1CQUFBO0VuQjRyYkE7RW9HdnFiRTtJakZyQkYsZ0JBQUE7SUFBQSxtQkFBQTtFbkI4cWNBO0VvR3pwY0U7SWpGckJGLGdCQUFBO0lBQUEsbUJBQUE7RW5COHFjQTtFb0d6cGNFO0lqRnJCRixnQkFBQTtJQUFBLG1CQUFBO0VuQjhxY0E7RW9HdG9jQTtJakZ4Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJrcmNBO0VzRzFvY0E7SW5GeENBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cd2xkQTtFc0doamRBO0luRnhDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQndsZEE7RXdHLy9jQTtJckZ6RkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkIyOWZBO0V5R3g3ZkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHamlnQkE7SXRGbkNBLGdCQUFBO0lBQUEsbUJBQUE7RW5Cb2tnQkE7RXlHOStmQTtJdEZ0RkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkI0bmdCQTtFNEc5bGdCQTtJekY5QkEsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ3MWdCQTtDbUJ4MWdCQTs7QUFBQTtFa0RnUkU7SWxEaFJGLGdCQUFBO0lBQUEsbUJBQUE7RW5CNnhRRTtFcUU3Z1FBO0lsRGhSRixnQkFBQTtJQUFBLG1CQUFBO0VuQmd5UUU7Q21CaHlRRjs7QXlGOEJBO0VBSUMsV0FBVztBNUcwemdCWjs7QUM3dmdCRTtFMkdqRUY7SUFTQyxXQUFXO0U1RzB6Z0JWO0FBQ0Y7O0E0R3B6Z0JBO0V6RjlDQSxnQkFBQTtFQUFBLG1CQUFBO0V5RitDRSxlQUFlO0E1R3V6Z0JqQjs7QTRHeHpnQkE7RXpGOUNBLGdCQUFBO0VBQUEsbUJBQUE7QW5CczJnQkE7O0FtQnQyZ0JBO0V5Q3dDQTtJekN4Q0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkJ5aE9BO0U0RGw5TkE7SXpDdkVBLGdCQUFBO0lBQUEsbUJBQUE7RW5CZ2tPQTtFMkZuaE9BO0l4RTdDQSxnQkFBQTtJQUFBLG1CQUFBO0VuQmd6WkE7RXdHOXdaQTtJckZsQ0EsZ0JBQUE7SUFBQSxtQkFBQTtFbkIyNGZBO0U0RzcxZkE7SXpGOUNBLGdCQUFBO0lBQUEsbUJBQUE7RW5CczJnQkE7Q21CdDJnQkE7O0F5RnlE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QThHNW9oQkE7RUFDRSxrQkFBa0I7QTlHK29oQnBCOztBeUYzemdCRTtFcUJqVkEsZ0JBQWdCO0VBQ2hCLGNBQWM7QTlHZ3BoQmhCOztBOEd2cmhCRTtFQTBDQSwyQkFBMkI7QTlHaXBoQjdCOztBOEcvb2hCQTtFQUNFLHFCQUFxQjtBOUdrcGhCdkI7O0E4R2hwaEJBO0VBQ0UsbUJBQW1CO0E5R21waEJyQjs7QThHanBoQkE7RUFDRTtJQUNFLDRCQUE0QjtJQUM1Qix5QkFBeUI7RTlHb3BoQjNCO0FBQ0Y7O0E4R2xwaEJBO0VBQ0U7SUFDRSwrQkFBK0I7RTlHcXBoQmpDO0U4R25waEJBO0lBQ0Usb0JBQW9CO0U5R3FwaEJ0QjtFb0ZseWhCQTtJMEJnSkUsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWU7RTlHcXBoQmpCO0UyRm5saEJGO0ltQi9ESSxtQkFBbUI7RTlHcXBoQnJCO0UyRnRsaEJGO0ltQjVESSxVQUFVO0U5R3FwaEJaO0UyRnpsaEJGO0ltQnpESSxXQUFXO0U5R3FwaEJiO0FBQ0Y7O0FzR2hraEJBO0VTNVRJLGtCQUFpQjtFQUNqQixVQUFTO0EvR2c0aEJiOztBK0c3M2hCQTtFQUNJLFVBQVM7RUFDVCxrQkFBa0I7QS9HZzRoQnRCOztBa0VqM2hCRTtFNkNYRSx1QkFBZTtFQUNmLHlCQUF5QjtBL0dnNGhCN0I7O0FzRy9raEJBO0VTN1NJLHlCQUF5QjtFQUN6QixZQUFZO0EvR2c0aEJoQjs7QWdDL2hoQkE7RStFOVZJLFlBQWE7QS9HaTRoQmpCOztBQ3R6aEJFO0VxR2tIRjtJU3hMUSxpQkFDSjtFL0dnNGhCRjtFc0d4cmhCRjtJU3JNUSxpQkFBaUI7RS9HZzRoQnZCO0VzRzVzaEJGO0lTaExRLGlCQUFpQjtFL0crM2hCdkI7RWdGdjVoQkY7SStCNEJRLFlBQ0o7RS9HNjNoQkY7QUFDRjs7QWEzbGhCRTtFa0cvUkUsMEJBQTBCO0EvRzgzaEI5Qjs7QUUzMmhCQTtFSHlFRSw2Q0FBMkI7RUFDM0IscURBQWtDO0VBQ2xDLG9DQUF5QjtFQUN6QixpQ0FBc0I7RUFDdEIsa0NBQThCO0VBQzlCLDRCQUF1QjtFQUN2Qix1Q0FBNEI7RUFDNUIsd0NBQTZCO0VBQzdCLDBDQUErQjtBQ3N5aEJqQzs7QURueWhCQTtFQUVDLGtCQUFrQjtBQ3F5aEJuQjs7QUR2eWhCQTtFQU1DLGNBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyw4QkFBc0I7RUFBdEIsc0JBQXNCO0FDcXloQnZCOztBRDV5aEJBO0VBVUcsY0FBMEI7RUFBMUIsMEJBQTBCO0FDc3loQjdCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3Jmcy9zYXNzXCI7XG5cbi8qXG4gIDAgLSBIZWxwZXJzXG4gIDEgLSBCYXNlXG4gIDIgLSBVdGlsc1xuICAzIC0gVmVuZG9yc1xuICA0IC0gQ29tcG9uZW50c1xuICA1IC0gTGF5b3V0c1xuICA2IC0gVGVtcGxhdGVzXG4gKi9cblxuLyogMCAqL1xuQGltcG9ydCBcImhlbHBlcnMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiaGVscGVycy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2Vhc2VzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2hlbHBlcnNcIjtcblxuLyogMSAqL1xuQGltcG9ydCBcImJhc2UvdmFyaWFibGVzL2FsbFwiO1xuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJiYXNlL2dyaWRcIjtcblxuLyogMiAqL1xuQGltcG9ydCBcInV0aWxzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJ1dGlscy9idXR0b25zXCI7XG5AaW1wb3J0IFwidXRpbHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJ1dGlscy9oZWFkaW5nc1wiO1xuXG4vKiAzICovXG5AaW1wb3J0IFwidmVuZG9ycy9oYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL2NvbnRhY3QtZm9ybS03XCI7XG5cbi8qIDQgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsbC1idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BvcHVwLXBkZlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFscy1saXN0aW5nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2MtY2FsbC1hY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fycm93LXRvLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JvbGwtaG92ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F1dG8tc2VhcmNoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmNob3ItYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbWVudHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nvb2tpZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYW5jaG9yLWJsb2NrLTJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaWNlcy10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvam9iLW9mZmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZWNydWl0bWVudC1wYWdlL2hlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVlcC1wYWdlL3NpZGViYXIvc2hvcnRjb2RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci9zb2NpYWxzLW5ldHdvcmtzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L2NvbG9yLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZWVwLXBhZ2Uvc2lkZWJhci1jb250ZW50L3RleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyLWNvbnRlbnQvZG9jdG9saWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyLWNvbnRlbnQvcmVkaXJlY3QtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RlZXAtcGFnZS9zaWRlYmFyLWNvbnRlbnQvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnN0aXR1dGVzL2NhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NwZWNpYWxpc3RzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm93aW5kb3dcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luc3RpdHV0ZXMvY29udGFjdC1mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWxzby10by1yZWFkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tb2R1bGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luc3RpdHV0ZXMtc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXN0LXBvc3RzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9waG9uZS1jb250YWN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL3NlYXJjaC1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9tYWluXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9kZXNrdG9wL21haW5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9tZW51L2Rlc2t0b3Avc3ViLW1lbnUvYmFzaWNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9tZW51L2Rlc2t0b3Avc3ViLW1lbnUvd2l0aC1waWN0b3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9tZW51L2Rlc2t0b3Avc3ViLW1lbnUvY29sdW1ucy13aXRoLXBpY3Rvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyL21lbnUvcmVzcG9uc2l2ZS9tYWluXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXIvbWVudS9yZXNwb25zaXZlL3N1Yi1tZW51L2NvbHVtbnMtd2l0aC1waWN0b3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci9tZW51L3Jlc3BvbnNpdmUvc3ViLW1lbnUvd2l0aC1waWN0b3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hvbWUtaW50ZXJhY3RpdmUtbW9kdWxlLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZWFtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWNrLXRvLXRvcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmV3c2xldHRlci1mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXdzbGV0dGVyLXBvcHVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kb3dubG9hZC1ib29rLXBvcHVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lL2hlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hvbWUvYW5jaG9yLWJsb2NrLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbC1ob3Zlci1ibG9ja3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxhY2VzLW1hcC1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGFuZGluZy9pbnRyb2R1Y3Rpb24tYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xhbmRpbmcvbGFuZGluZy1mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lL3RleHQtYmFubmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYW5kaW5nL2ZlYXR1cmUtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BvcHVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92YWxpZGF0aW9uXCI7XG5cbi8qIDUgKi9cbkBpbXBvcnQgXCJsYXlvdXRzL2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dHMvc2VjdGlvblwiO1xuQGltcG9ydCBcImxheW91dHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9tb2JpbGUtY3RhXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9kZXNrdG9wLWN0YVwiO1xuQGltcG9ydCBcImxheW91dHMvaGVyb1wiO1xuQGltcG9ydCBcImxheW91dHMvaGVyby0yXCI7XG5cbi8qIDYgKi9cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvaG9tZS1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2ludGVybmFsLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29udGFjdC1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3NlYXJjaC1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2FyY2hpdmUtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9zaW5nbGUtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9kZWVwLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcmVjcnVpdG1lbnQtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9zaW5nbGUtcGFnZS1qb2Itb2ZmZXJcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLWluc3RpdHV0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9jYXRlZ29yeS1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Vycm9yLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbGFzdC1pbnRlcmFjdGl2ZS1tb2R1bGUtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9jZW50ZXJzLXBhZ2VcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbGFuZGluZy1wYWdlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2RlZXAtcGFnZS0zXCI7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRUFSQ0ggQkFSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLXNlYXJjaEJhckJhY2tncm91bmRDb2xvcjogdmFyKC0tY2FzYWxDb2xvcik7XG4gIC0tc2VhcmNoQmFyT3ZlcmxheUJhY2tncm91bmRDb2xvcjogI3tyZ2JhKCMwMDAsIDAuNyl9O1xuICAtLXNlYXJjaEJhclBhZGRpbmdCb3R0b206ICN7cmVtKDMwKX07XG4gIC0tc2VhcmNoQmFyUGFkZGluZ1RvcDogI3tyZW0oMjUpfTtcbiAgLS1zZWFyY2hGb3JtSW5wdXRCb3JkZXJIZWlnaHQ6IDJweDtcbiAgLS1zZWFyY2hGb3JtSW5wdXRDb2xvcjogI0ZGRjtcbiAgLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5MZWZ0OiAje3JlbSgxMCl9O1xuICAtLXNlYXJjaEZvcm1JbnB1dE1hcmdpblJpZ2h0OiAje3JlbSgxMCl9O1xuICAtLXNlYXJjaEZvcm1JbnB1dFBhZGRpbmdCb3R0b206ICN7cmVtKDIpfTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAjYnJlYWRjcnVtYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGVmYXVsdFBhZ2UgYSB7XG5cdGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiB2YXIoLS1wb3JzY2hlQ29sb3IpO1xuXHR9XG4gIH1cbn0iLCIvKlxuICAwIC0gSGVscGVyc1xuICAxIC0gQmFzZVxuICAyIC0gVXRpbHNcbiAgMyAtIFZlbmRvcnNcbiAgNCAtIENvbXBvbmVudHNcbiAgNSAtIExheW91dHNcbiAgNiAtIFRlbXBsYXRlc1xuICovXG4vKiAwICovXG4vKipcbiAgQ09OVkVSVCBQSE9UT1NIT1AgQk9YIFNIQURPVyBUTyBDU1NcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUhlYXZ5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXItSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUhlYXZ5LnN2ZyNBdmVuaXItSGVhdnlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXItQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUJsYWNrLnN2ZyNBdmVuaXItQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXItTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLUxpZ2h0LnN2ZyNBdmVuaXItTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXItUm9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLVJvbWFuLnN2ZyNBdmVuaXItUm9tYW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLU1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1NZWRpdW0uc3ZnI0F2ZW5pci1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnRhdmVuaXJTZW46IFNlbiwgc2Fucy1zZXJpZjtcbn1cblxuLyogQmFzZSBjb2xvcnMgKi9cbi8qIERlZmF1bHQgZm9udHMgKi9cbi8qIEFwcCBmb250cyAqL1xuLyogRm9udCB3ZWlnaHRzICovXG4ucmVjdGFuZ2xlLWxpbmVhci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuNzg1NzFyZW07XG4gIHBhZGRpbmctbGVmdDogMS43ODU3MXJlbTtcbn1cblxuLnJlY3RhbmdsZS1saW5lYXItYmc6YmVmb3JlLCAucmVjdGFuZ2xlLWxpbmVhci1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnJlY3RhbmdsZS1saW5lYXItYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAzMzA0OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAzMzA0OSAwJSwgIzRmYWRhNyA1MCUsICNlZGYyZWMgMTAwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlY3RhbmdsZS1saW5lYXItYmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDMzMDQ5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMzMwNDkgMCUsICM0ZmFkYTcgNTAlLCAjZWRmMmVjIDEwMCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNHB4O1xufVxuXG4vKiAxICovXG46cm9vdCB7XG4gIC0tYWxhYmFzdGVyMkNvbG9yOiAjZjhmN2Y4O1xuICAtLWFsYWJhc3RlcjNDb2xvcjogI2Y4ZjhmODtcbiAgLS1hbGFiYXN0ZXJDb2xvcjogI2ZhZmFmYTtcbiAgLS1hbGl6YXJpbkNyaW1zb25Db2xvcjogI2VlMjIyMztcbiAgLS1hbHRvMkNvbG9yOiAjY2ZjZmNmO1xuICAtLWFsdG8zQ29sb3I6ICNkZWRlZGU7XG4gIC0tYWx0b0NvbG9yOiAjZDFkMWQxO1xuICAtLWFxdWFJc2xhbmRDb2xvcjogI2E2ZDNkZDtcbiAgLS1hdGhlbnNHcmF5Q29sb3I6ICNmNGY1Zjg7XG4gIC0tYmx1ZVdoYWxlQ29sb3I6ICMwMzMwNDk7XG4gIC0tYnJhbmR5UHVuY2hDb2xvcjogI2RjODYzNztcbiAgLS1jYWx5cHNvQ29sb3I6ICMyNDYwODE7XG4gIC0tY2FzYWxDb2xvcjogIzJiNWM3NjtcbiAgLS1jaXRyaW5lV2hpdGVDb2xvcjogI2ZkZmJmMTtcbiAgLS1jb25jcmV0ZUNvbG9yOiAjZjJmMmYyO1xuICAtLWRvdmVHcmF5Q29sb3I6ICM2MjYyNjI7XG4gIC0tZHVzdHlHcmF5Q29sb3I6ICM5NDk0OTQ7XG4gIC0tZWxlcGhhbnRDb2xvcjogIzBmMzY0YjtcbiAgLS1lbWluZW5jZUNvbG9yOiAjNWEyOTdjO1xuICAtLWdhbGxlcnkyQ29sb3I6ICNmMGYwZjA7XG4gIC0tZ2FsbGVyeUNvbG9yOiAjZWZlZmVmO1xuICAtLWdvYmxpbkNvbG9yOiAjMzg3YzRlO1xuICAtLWdyYXkyQ29sb3I6ICM3ZTdlN2U7XG4gIC0tZ3JheTNDb2xvcjogIzhkOGQ4ZDtcbiAgLS1ncmF5Q29sb3I6ICM4YjhiOGI7XG4gIC0taGlwcGllQmx1ZUNvbG9yOiAjNjZhMGFkO1xuICAtLWphZmZhQ29sb3I6ICNlZTlhNGM7XG4gIC0tbWFudGlzQ29sb3I6ICM4ZGNmNmY7XG4gIC0tbWVyY3VyeTJDb2xvcjogI2UxZTFlMTtcbiAgLS1tZXJjdXJ5Q29sb3I6ICNlOGU4ZTg7XG4gIC0tbWluZVNoYWZ0MkNvbG9yOiAjMjYyNjI2O1xuICAtLW1pbmVTaGFmdDNDb2xvcjogIzI1MjUyNTtcbiAgLS1taW5lU2hhZnQ0Q29sb3I6ICMzNzM3Mzc7XG4gIC0tbWluZVNoYWZ0Q29sb3I6ICMzZjNmM2Y7XG4gIC0tbmVwdHVuZUNvbG9yOiAjODNiMWJiO1xuICAtLW5vYmVsQ29sb3I6ICNiNGI0YjQ7XG4gIC0tcGFzdGVsR3JlZW5Db2xvcjogIzgzZGI3MztcbiAgLS1wb2xhckNvbG9yOiAjRkJGQkZCO1xuICAtLXBvcmNlbGFpbjJDb2xvcjogI2UzZTdlNztcbiAgLS1wb3JjZWxhaW5Db2xvcjogI2VmZjNmNDtcbiAgLS1wb3JzY2hlQ29sb3I6ICNlYTlmNWI7XG4gIC0tcm9iaW5zRWdnQmx1ZUNvbG9yOiAjMDBiOGI0O1xuICAtLXNjb3JwaW9uQ29sb3I6ICM1NzU3NTc7XG4gIC0tc2Vhc2hlbGxDb2xvcjogI2YxZjFmMTtcbiAgLS1zaWx2ZXIyQ29sb3I6ICNjNGM0YzQ7XG4gIC0tc2lsdmVyNUNvbG9yOiAjYjhiOGI4O1xuICAtLXNpbHZlckNoYWxpY2UyQ29sb3I6ICNiMmIyYjI7XG4gIC0tc2lsdmVyQ2hhbGljZUNvbG9yOiAjYWRhZGFkO1xuICAtLXNpbHZlckNvbG9yOiAjYmNiY2JjO1xuICAtLXNpbmJhZENvbG9yOiAjMERCMEE3O1xuICAvKiAjOWZjY2Q2OyAqL1xuICAtLXNtYWx0Qmx1ZUNvbG9yOiAjNTA4NTkwO1xuICAtLXN5Y2Ftb3JlQ29sb3I6ICM5ZTk3Mzc7XG4gIC0tdGFjYW9Db2xvcjogI2YwYjk4NjtcbiAgLS10cmFkZXdpbmRDb2xvcjogIzBEQjBBNztcbiAgLS10cmluaWRhZENvbG9yOiAjZTA1MTAwO1xuICAtLXR1bmRvcmEyQ29sb3I6ICM0NjQ2NDY7XG4gIC0tdHVuZG9yYUNvbG9yOiAjNDI0MjQyO1xuICAtLXNtYWx0Qmx1ZTJDb2xvcjogIzU4N2M5MjtcbiAgLS1icmVha2VyQmF5Q29sb3I6ICM2N0FCQTY7XG4gIC0td2hpdGVDb2xvcjogI2ZmZjtcbiAgLS1uaWFnYXJhQ29sb3I6ICMwREIwQTc7XG4gIC0tcmdiTmlhZ2FyYUNvbG9yOiAxMywgMTc2LCAxNjc7XG4gIC0taWNlQ29sZENvbG9yOiAjQTlFNUYzO1xuICAtLXJnYkljZUNvbGRDb2xvcjogMTY5LCAyMjksIDI0MztcbiAgLS1hbGdhZUdyZWVuQ29sb3I6ICM3Q0U0QTQ7XG4gIC0tcmdiQWxnYWVHcmVlbkNvbG9yOiAxMjQsIDIyOCwgMTY0O1xuICAtLWJsYWNrQ29sb3I6ICMzRDNEM0Q7XG59XG5cbjpyb290IHtcbiAgLS1mb250RmFtaWx5OiBBdmVuaXItUm9tYW4sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tZm9udFdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udFdlaWdodEJsYWNrOiA5MDA7XG4gIC0tZm9udFdlaWdodEJvbGQ6IDcwMDtcbiAgLS1mb250V2VpZ2h0RXh0cmFCb2xkOiA4MDA7XG4gIC0tZm9udFdlaWdodExpZ2h0OiAzMDA7XG4gIC0tZm9udFdlaWdodE1lZGl1bTogNTAwO1xuICAtLWZvbnRXZWlnaHRSZWd1bGFyOiA0MDA7XG4gIC0tZm9udFdlaWdodFNlbWlCb2xkOiA2MDA7XG4gIC0tZm9udFdlaWdodFRoaW46IDEwMDtcbn1cblxuOnJvb3Qge1xuICAtLXRleHRBbGlnbjoganVzdGlmeTtcbiAgLS10ZXh0Q29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAtLXRleHRMZXR0ZXJTcGFjaW5nOiAwLjAzZW07XG4gIC0tdGV4dExpbmVIZWlnaHQ6IDEuNjtcbiAgLS10ZXh0U2l6ZTogMXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLXBhcmFncmFwaEdhcDogMS4xNDI4NnJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lckd1dHRlcjogMTVweDtcbiAgLS1jb250YWluZXJXaWR0aDogMTI4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lckd1dHRlcjogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tbWFpbkNvbG9yLS1ibHVlLWdyZWVuIHtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiAjZmZmO1xuICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogdmFyKC0tcmdiTmlhZ2FyYUNvbG9yKTtcbn1cblxuLnNlY3Rpb24tLW1haW5Db2xvci0tZ3JlZW4ge1xuICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogdmFyKC0tcmdiQWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnNlY3Rpb24tLW1haW5Db2xvci0tYmx1ZSB7XG4gIC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kOiB2YXIoLS1yZ2JJY2VDb2xkQ29sb3IpO1xuICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVzaXplLWFuaW1hdGlvbi1zdG9wcGVyICoge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVzaXplLWFuaW1hdGlvbi1zdG9wcGVyIC5oZWFkZXJfX3NlYXJjaEJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG46cm9vdCB7XG4gIC0tcGx5ci1jb2xvci1tYWluOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5zdWIge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTAwJSAqIDE0KSAvIDE2KTtcbn1cblxuaHRtbC5mb2N1cy1vdXRsaW5lLWhpZGRlbiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvciwgIzU1NTU1NSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG4uYXBwbHlTdHlsZXMgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMi44NTcxNHJlbSAwO1xuICBwYWRkaW5nOiAxLjQyODU3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuMTkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hcHBseVN0eWxlcyBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5hcHBseVN0eWxlcyBwIHtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmFwcGx5U3R5bGVzIHAgKyBwIGEsXG4uYXBwbHlTdHlsZXMgcCArIHVsIGEge1xuICBjb2xvcjogIzBEQjBBNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5hcHBseVN0eWxlcyBwICsgcCBhOmhvdmVyLFxuLmFwcGx5U3R5bGVzIHAgKyB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5hcHBseVN0eWxlcyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5hcHBseVN0eWxlcyBwICsgaDEsIC5hcHBseVN0eWxlcyBwICsgaDIsIC5hcHBseVN0eWxlcyBwICsgaDMsXG4uYXBwbHlTdHlsZXMgcCArIGg0LCAuYXBwbHlTdHlsZXMgcCArIGg1LCAuYXBwbHlTdHlsZXMgcCArIGg2IHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLmFwcGx5U3R5bGVzIHAgaW1nIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5zdG9wLXRyYW5zaXRpb25zICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm9iamVjdCxcbmVtYmVkLFxudmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xufVxuXG5pbnB1dDpub3QoaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCk6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIFByZXZlbnQgaU9TIGZyb20gem9vbWluZyBpbiBvbiBpbnB1dCBmaWVsZHMgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIGlucHV0W3R5cGU9J2NvbG9yJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIHNlbGVjdCxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogR2xvYWIgQ2xhc3MgKi9cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hdGVyaWFsSW5wdXQgdGV4dGFyZWEsXG4ubWF0ZXJpYWxJbnB1dCBpbnB1dCwgLnNlYXJjaEZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgdWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYXJhZ3JhcGhHYXApO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHRib2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHRhYmxlLCBib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB0aCwgYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB0aGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB0aCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG46cm9vdCB7XG4gIC0tbWF0ZXJpYWxJbnB1dEhlaWdodDogNTBweDtcbn1cblxuOnJvb3Qge1xuICAtLW1hdGVyaWFsSW5wdXRMYWJlbEFjdGl2ZUNvbG9yOiAjOEI4QjhCO1xuICAtLW1hdGVyaWFsSW5wdXRMYWJlbEFjdGl2ZVNjYWxlOiAuODU7XG4gIC0tbWF0ZXJpYWxJbnB1dExhYmVsQ29sb3I6ICM1NTU7XG4gIC0tbWF0ZXJpYWxJbnB1dExhYmVsRm9udFNpemU6IDFyZW07XG4gIC0tbWF0ZXJpYWxJbnB1dExhYmVsTGV0dGVyU3BhY2luZzogMC4wM2VtO1xufVxuXG46cm9vdCB7XG4gIC0tbWF0ZXJpYWxJbnB1dEFjdGl2ZVRyYW5zbGF0aW9uOiAtMTMwJTtcbiAgLS1tYXRlcmlhbElucHV0Qm9yZGVyQWN0aXZlQ29sb3I6ICMyNTI1MjU7XG4gIC0tbWF0ZXJpYWxJbnB1dEJvcmRlckFjdGl2ZUhlaWdodDogMnB4O1xuICAtLW1hdGVyaWFsSW5wdXRCb3JkZXJDb2xvcjogIzI1MjUyNTtcbiAgLS1tYXRlcmlhbElucHV0Q29sb3I6ICM1NTU7XG4gIC0tbWF0ZXJpYWxJbnB1dEZvbnRTaXplOiAxcmVtO1xuICAtLW1hdGVyaWFsSW5wdXRMZXR0ZXJTcGFjaW5nOiAwLjAzZW07XG59XG5cbi8qQ29ycmVjdGlvbiByZWNldHRlKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNhdGVnb3J5UGFnZV9fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE5cmVtLCAxZnIpKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDAuNzg1NzFyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsIDAuNzg1NzFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjdyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoQmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaEJhck92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlZXBQYWdlLCAuaGVyb19fY29udGVudCwgLmhlcm8tLWhhdmVNZWRpYSwgLmVycm9yUGFnZSwgLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDAuMzU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFyY2hpdmVQYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAwLjM1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2dvX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXJXaWR0aCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2hpcnVyZ2llbnNQYWdlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cblxuLmdyaWQtLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG4uZ3JpZC0tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5ncmlkLS0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cblxuLmdyaWQtLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uZ3JpZC0tNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5ncmlkLS02IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cblxuLmdyaWQtLTcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uZ3JpZC0tOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5ncmlkLS05IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cblxuLmdyaWQtLTEwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG5cbi5ncmlkLS0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4uZ3JpZC0tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmdyaWQtLXBob25lLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWQtLXBob25lLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLXBob25lLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXBob25lLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWQtLXBob25lLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLXBob25lLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXBob25lLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWQtLXBob25lLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLXBob25lLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXBob25lLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS1waG9uZS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmdyaWQtLXBob25lLXdpZGUtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXBob25lLXdpZGUtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1waG9uZS13aWRlLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtd2lkZS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLmdyaWQtLXBoYWJsZXQtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXBoYWJsZXQtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5ncmlkLS1waGFibGV0LTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tcGhhYmxldC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtc21hbGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXNtYWxsLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC1zbWFsbC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtLXRhYmxldC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtLWN0YS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS1jdGEtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tY3RhLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLWN0YS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS1jdGEtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tY3RhLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLWN0YS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS1jdGEtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tY3RhLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLWN0YS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLWN0YS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLWN0YS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncmlkLS10YWJsZXQtd2lkZS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtd2lkZS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLXRhYmxldC13aWRlLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuZ3JpZC0tdGFibGV0LXdpZGUtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAuZ3JpZC0tZGVza3RvcC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3AtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG4vKiEqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5ncmlkLS1kZXNrdG9wLXdpZGUtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tZGVza3RvcC13aWRlLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLWRlc2t0b3Atd2lkZS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLyohKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gIC5ncmlkLS1yZXNwb25zaXZlLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuZ3JpZC0tcmVzcG9uc2l2ZS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5ncmlkLS1yZXNwb25zaXZlLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuZ3JpZC0tcmVzcG9uc2l2ZS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5ncmlkLS1yZXNwb25zaXZlLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuZ3JpZC0tcmVzcG9uc2l2ZS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5ncmlkLS1yZXNwb25zaXZlLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuZ3JpZC0tcmVzcG9uc2l2ZS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmdyaWQtLXJlc3BvbnNpdmUtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qIDIgKi9cbi5mb3JtQ29udHJvbCwgLmNvbnRhY3RGb3JtX19maWxlIGlucHV0LCAuaG9tZUludGVybmVfX3NlYXJjaCAud3BfYXV0b3NlYXJjaF9pbnB1dCwgLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucGhvbmVDb250YWN0c19fd3JhcHBlciA+IGJ1dHRvbiwgLmZvcm0tc3VibWl0ID4gYnV0dG9uLCAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSwgLnNpbmdsZUluc3RpdHV0ZV9faGVyb19faW1hZ2VzX19uYXZpZ2F0aW9ucyA+ICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJldiBwYWdlcyBuZXh0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NGQ0ZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRkNGQ0Y7XG59XG5cblxuLnBhZ2luYXRpb24gPiAqIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnByZXYge1xuICBncmlkLWFyZWE6IHByZXY7XG59XG5cblxuLnBhZ2luYXRpb24gPiAucHJldiA+IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb25fX251bWJlcnMge1xuICBncmlkLWFyZWE6IHBhZ2VzO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb25fX251bWJlcnMgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtO1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb25fX251bWJlcnMgPiAqLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cblxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbl9fbnVtYmVycyA+ICoucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgY29sb3I6ICMwREIwQTc7XG59XG5cblxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbl9fbnVtYmVycyA+ICouY3VycmVudCB7XG4gIGNvbG9yOiAjMERCMEE3O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLm5leHQge1xuICBncmlkLWFyZWE6IG5leHQ7XG59XG5cblxuLnBhZ2luYXRpb24gPiAubmV4dCA+IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cblxuLnBhZ2luYXRpb24gPiAucHJldixcbi5wYWdpbmF0aW9uID4gLm5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4ucGFnaW5hdGlvbiA+IC5wcmV2LmRpc2FibGVkLFxuLnBhZ2luYXRpb24gPiAubmV4dC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm9uZTtcbiAgb3BhY2l0eTogLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnByZXYgPiBzdmcsXG4ucGFnaW5hdGlvbiA+IC5uZXh0ID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnByZXYgPiBzdmcgcGF0aCxcbi5wYWdpbmF0aW9uID4gLm5leHQgPiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgLjNzO1xufVxuXG5cbi5wYWdpbmF0aW9uID4gLnByZXY6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMwREIwQTc7XG59XG5cblxuLnBhZ2luYXRpb24gPiAucHJldjpob3ZlciBzdmcgcGF0aCxcbi5wYWdpbmF0aW9uID4gLm5leHQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwREIwQTc7XG59XG5cblxuLnJvbGwtaG92ZXItYnV0dG9uX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuXG4ucm9sbC1ob3Zlci1idXR0b25fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgXG4gIC5yb2xsLWhvdmVyLWJ1dHRvbjpob3ZlciAucm9sbC1ob3Zlci1idXR0b25fX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLmlzUm9sbEhvdmVyLFxuLmlzUm9sbEhvdmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXNSb2xsSG92ZXIgPiBzcGFuLFxuLmlzUm9sbEhvdmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXNSb2xsSG92ZXIgPiBzcGFuID4gKixcbi5pc1JvbGxIb3ZlciA+IGRpdiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlzUm9sbEhvdmVyID4gc3BhbiA+ICosXG4gIC5pc1JvbGxIb3ZlciA+IGRpdiA+ICoge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmlzUm9sbEhvdmVyID4gc3BhbiA+ICo6bnRoLWNoaWxkKDIpLFxuLmlzUm9sbEhvdmVyID4gZGl2ID4gKjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5pc1JvbGxIb3Zlcjpob3ZlciA+IGRpdiA+ICo6bnRoLWNoaWxkKDEpLFxuICAuaXNSb2xsSG92ZXI6aG92ZXIgPiBzcGFuID4gKjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLmlzUm9sbEhvdmVyOmhvdmVyID4gZGl2ID4gKjpudGgtY2hpbGQoMiksXG4gIC5pc1JvbGxIb3Zlcjpob3ZlciA+IHNwYW4gPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5idXR0b24tLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuMjI1dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMC44NTcxNHJlbSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLTEge1xuICAgIGZvbnQtc2l6ZTogMS42NDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLTEge1xuICAgIHBhZGRpbmc6IDAuODU3MTRyZW0gMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLS0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiAjMERCMEE3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24tLTIge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmJ1dHRvbi0tMjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PScxMC4wNDUxJyBjeT0nMTAuMDQ1MScgcj0nMTAuMDQ1MScgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwIDRDMTAuNjYyNyA0IDExLjIgNC41MzcyNiAxMS4yIDUuMlY4LjhIMTQuOEMxNS40NjI3IDguOCAxNiA5LjMzNzI2IDE2IDEwQzE2IDEwLjY2MjcgMTUuNDYyNyAxMS4yIDE0LjggMTEuMkgxMS4yVjE0LjhDMTEuMiAxNS40NjI3IDEwLjY2MjcgMTYgMTAgMTZDOS4zMzcyNiAxNiA4LjggMTUuNDYyNyA4LjggMTQuOFYxMS4ySDUuMkM0LjUzNzI2IDExLjIgNCAxMC42NjI3IDQgMTBDNCA5LjMzNzI2IDQuNTM3MjYgOC44IDUuMiA4LjhIOC44TDguOCA1LjJDOC44IDQuNTM3MjYgOS4zMzcyNiA0IDEwIDRaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbTtcbn1cblxuLmZvcm1Db250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwLjM1NzE0cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xufVxuXG4uZm9ybUNvbnRyb2wsIC5mb3JtQ29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTGlnaHRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmNvbnRhY3RGb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFzdC1uYW1lXCIgXCJmaXJzdC1uYW1lXCIgXCJwaG9uZVwiIFwiZW1haWxcIiBcIm1lc3NhZ2VcIiAgXCJmaWxlXCIgXCJncGRyXCIgXCJzdWJtaXRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFzdC1uYW1lICAgIGZpcnN0LW5hbWVcIiBcInBob25lICAgICAgICBlbWFpbFwiIFwibWVzc2FnZSAgICAgIG1lc3NhZ2VcIiBcImZpbGUgICAgICAgICBmaWxlXCIgXCJncGRyICAgICAgICAgZ3BkclwiIFwic3VibWl0ICAgICAgIHN1Ym1pdFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNjQyODZyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5jb250YWN0Rm9ybSA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNvbnRhY3RGb3JtID4gKjpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IGxhc3QtbmFtZTtcbn1cblxuLmNvbnRhY3RGb3JtID4gKjpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IGZpcnN0LW5hbWU7XG59XG5cbi5jb250YWN0Rm9ybSA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiBwaG9uZTtcbn1cblxuLmNvbnRhY3RGb3JtID4gKjpudGgtY2hpbGQoNCkge1xuICBncmlkLWFyZWE6IGVtYWlsO1xufVxuXG4uY29udGFjdEZvcm0gPiAqOm50aC1jaGlsZCg1KSB7XG4gIGdyaWQtYXJlYTogbWVzc2FnZTtcbn1cblxuLmNvbnRhY3RGb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXgtaGVpZ2h0OiAxMC43MTQyOXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5jb250YWN0Rm9ybV9fZ3BkciB7XG4gIGdyaWQtYXJlYTogZ3BkcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmNvbnRhY3RGb3JtX19ncGRyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3RGb3JtX19ncGRyIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdEZvcm1fX2dwZHIgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbn1cblxuLmNvbnRhY3RGb3JtX19zdWJtaXQge1xuICBncmlkLWFyZWE6IHN1Ym1pdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RGb3JtX19zdWJtaXQgaW5wdXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTByZW07XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkyODU3cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NjA4MTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zNTcxNHJlbSAwICMwZGIwYTc7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xufVxuXG4uY29udGFjdEZvcm1fX3N1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTMuMjE0MjlyZW0gMCAjMGRiMGE3O1xufVxuXG4uY29udGFjdEZvcm1fX2ZpbGUge1xuICBncmlkLWFyZWE6IGZpbGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dCAgIGlucHV0XCIgXCIuICAgICBmaWxlc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMDcxNDNyZW07XG59XG5cbi5jb250YWN0Rm9ybV9fZmlsZSAjbWZjZjdfemxfbXVsdGlmaWxlY29udGFpbmVyIHtcbiAgZ3JpZC1hcmVhOiBmaWxlcztcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdEZvcm1fX2ZpbGUgaW5wdXQge1xuICBncmlkLWFyZWE6IGlucHV0O1xuICBncmlkLWNvbHVtbjogMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMC43MTQyOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjQyODU3cmVtIDAuMzU3MTRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjdCN0I7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIGlucHV0LCAuY29udGFjdEZvcm1fX2ZpbGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIC5tZmNmNy16bC1tdWx0aWZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIC5tZmNmN196bF9kZWxldGVfZmlsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb250YWN0Rm9ybV9fZmlsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdEZvcm1fX2ZpbGUgPiBwIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRhY3RGb3JtX19maWxlIC5tZmNmN196bF9kZWxldGVfZmlsZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDMyOS4yNjkzMyAzMjknIHdpZHRoPScxMiclM0UlM0NwYXRoIGZpbGw9J3ZhcigtLW1pbmVTaGFmdENvbG9yLCAlMjM1NTU1NTUpJyBkPSdtMTk0LjgwMDc4MSAxNjQuNzY5NTMxIDEyOC4yMTA5MzgtMTI4LjIxNDg0M2M4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzLTguMzM5ODQ0LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMGwtMTI4LjIxNDg0NCAxMjguMjE0ODQ0LTEyOC4yMTA5MzctMTI4LjIxNDg0NGMtOC4zNDM3NS04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDAtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2M2wxMjguMjEwOTM4IDEyOC4yMTQ4NDMtMTI4LjIxMDkzOCAxMjguMjE0ODQ0Yy04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzIDQuMTU2MjUgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NS0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNWwxMjguMjEwOTM3LTEyOC4yMTQ4NDQgMTI4LjIxNDg0NCAxMjguMjE0ODQ0YzQuMTYwMTU2IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzQtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjUgOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2M3ptMCAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYnV0dG9uLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTByZW07XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkyODU3cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zNTcxNHJlbSAwIHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG59XG5cbi5idXR0b24tc3VibWl0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMy4yMTQyOXJlbSAwIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xufVxuXG4ubWF0ZXJpYWxJbnB1dCB7XG4gIGhlaWdodDogdmFyKC0tbWF0ZXJpYWxJbnB1dEhlaWdodCwgNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hdGVyaWFsSW5wdXQgdGV4dGFyZWEsXG4ubWF0ZXJpYWxJbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5tYXRlcmlhbElucHV0IHRleHRhcmVhLCAubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ubWF0ZXJpYWxJbnB1dCBpbnB1dCxcbi5tYXRlcmlhbElucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYXRlcmlhbElucHV0Rm9udEZhbWlseSwgdmFyKC0tZm9udEZhbWlseSwgQXJpYWwsIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYXRlcmlhbElucHV0Rm9udFNpemUsIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tbWF0ZXJpYWxJbnB1dENvbG9yLCAjOUU5RTlFKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRGb250V2VpZ2h0LCA0MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWF0ZXJpYWxJbnB1dExpbmVIZWlnaHQsIDEpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWF0ZXJpYWxJbnB1dExldHRlclNwYWNpbmcsIDBweCk7XG59XG5cbi5tYXRlcmlhbElucHV0IHRleHRhcmVhOmZvY3VzICsgbGFiZWwgPiBzcGFuLFxuLm1hdGVyaWFsSW5wdXQgdGV4dGFyZWEuaXNBY3RpdmUgKyBsYWJlbCA+IHNwYW4sXG4ubWF0ZXJpYWxJbnB1dCBpbnB1dDpmb2N1cyArIGxhYmVsID4gc3Bhbixcbi5tYXRlcmlhbElucHV0IGlucHV0LmlzQWN0aXZlICsgbGFiZWwgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEFjdGl2ZUNvbG9yLCAjNDI4NUY0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tbWF0ZXJpYWxJbnB1dEFjdGl2ZVRyYW5zbGF0aW9uLCAtMTMwJSkgLSB2YXIoLS1tYXRlcmlhbElucHV0RXh0cmFIZWlnaHQsIDBweCkpKSBzY2FsZSh2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxBY3RpdmVTY2FsZSwgMSkpO1xufVxuXG4ubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsOjphZnRlcixcbi5tYXRlcmlhbElucHV0IHRleHRhcmVhLmlzQWN0aXZlICsgbGFiZWw6OmFmdGVyLFxuLm1hdGVyaWFsSW5wdXQgaW5wdXQ6Zm9jdXMgKyBsYWJlbDo6YWZ0ZXIsXG4ubWF0ZXJpYWxJbnB1dCBpbnB1dC5pc0FjdGl2ZSArIGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ubWF0ZXJpYWxJbnB1dCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1hdGVyaWFsSW5wdXRCb3JkZXJDb2xvciwgIzlFOUU5RSk7XG59XG5cbi5tYXRlcmlhbElucHV0IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWF0ZXJpYWxJbnB1dEJvcmRlckFjdGl2ZUhlaWdodCwgM3B4KSBzb2xpZCB2YXIoLS1tYXRlcmlhbElucHV0Qm9yZGVyQWN0aXZlQ29sb3IsICM0Mjg1RjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLm1hdGVyaWFsSW5wdXQgbGFiZWwgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsRm9udFNpemUsIDFyZW0pO1xuICBjb2xvcjogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsQ29sb3IsICM5RTlFOUUpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsRm9udFdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbExldHRlclNwYWNpbmcsIDAuMDNlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uYXBwbHlTdHlsZXMgaDEge1xuICBmb250LXNpemU6IGNhbGMoMS41MjE0M3JlbSArIDAuOTc1dncpO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGx5U3R5bGVzIGgxIHtcbiAgICBmb250LXNpemU6IDIuMzU3MTRyZW07XG4gIH1cbn1cblxuLmFwcGx5U3R5bGVzIGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAtMS4yMTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFwcGx5U3R5bGVzIGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGx5U3R5bGVzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYXBwbHlTdHlsZXMgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAwLjU3MTQzcmVtIDAgMCAtMC45Mjg1N3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbn1cblxuLmFwcGx5U3R5bGVzIGgzIHtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLmFwcGx5U3R5bGVzIGg0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLmFwcGx5U3R5bGVzIGg1IHtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuLmhlYWRpbmctLTEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkaW5nLS0xIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmhlYWRpbmctLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjU3MTQzcmVtO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4uaGVhZGluZy0tMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGluZy0tMiB7XG4gICAgZm9udC1zaXplOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmctLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmhlYWRpbmctLTMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkaW5nLS0zIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmhlYWRpbmctLTQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmctLTQge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZy0tNDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNTcxNDNyZW07XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG59XG5cbi5oZWFkaW5nLS01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvciwgI0ZGRik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4wcmVtIGNhbGMoMS41MDU3MXJlbSArIDAuODF2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmctLTUge1xuICAgIHBhZGRpbmc6IDFyZW0gMi4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nLS01LCAuaGVhZGluZy0tNSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGluZy0tNSwgLmhlYWRpbmctLTUgPiAqIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGluZy0tNSwgLmhlYWRpbmctLTUgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaGVhZGluZy0tNTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtd2lkdGg6IDg1dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG59XG5cbi5oZWFkaW5nLS1ibHVlLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG59XG5cbi5oZWFkaW5nLS1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5oZWFkaW5nLS1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4vKiAzICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFN0U3RTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFN0U3RTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLypcbiAgICogU2xpZGVyXG4gICAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTVweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuZGl2LndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1uZyxcbmRpdi53cGNmNy1hYm9ydGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5kaXYud3BjZjctc3BhbS1ibG9ja2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNkYzMyMzI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51c2UtZmxvYXRpbmctdmFsaWRhdGlvbi10aXAgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAyMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgcGFkZGluZzogLjJlbSAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG5cbnNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLndwY2Y3LWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi53cGNmNyAuYWpheC1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZGl2LndwY2Y3IC5hamF4LWxvYWRlci5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYud3BjZjcgZGl2LmFqYXgtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYud3BjZjcgLnBsYWNlaGVsZCB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LndwY2Y3IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYud3BjZjcgaW5wdXRbdHlwZT1cImZpbGVcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmRpdi53cGNmNyAud3BjZjctc3VibWl0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLyogNCAqL1xuLnJvbGxIb3ZlciA+IGRpdixcbi5yb2xsSG92ZXJNZW51ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm9sbEhvdmVyID4gZGl2ID4gc3Ryb25nLFxuLnJvbGxIb3Zlck1lbnUgPiBkaXYgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucm9sbEhvdmVyID4gZGl2ID4gc3Ryb25nOm50aC1jaGlsZCgyKSxcbi5yb2xsSG92ZXJNZW51ID4gZGl2ID4gc3Ryb25nOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJvbGxIb3Zlcjpob3ZlciA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMSksXG4gIC5yb2xsSG92ZXJNZW51OmhvdmVyID4gZGl2ID4gc3Ryb25nOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAucm9sbEhvdmVyOmhvdmVyID4gZGl2ID4gc3Ryb25nOm50aC1jaGlsZCgyKSxcbiAgLnJvbGxIb3Zlck1lbnU6aG92ZXIgPiBkaXYgPiBzdHJvbmc6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmJ1dHRvbl9waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBjb2xvcjogIzI0NjA4MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cblxuLmJ1dHRvbl9waG9uZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uYnV0dG9uX2RvY3RvbGliIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAwLjg1NzE0cmVtO1xuICBmb250LXNpemU6IDAuNzg1NzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDNEM0Q7XG59XG5cbi5idXR0b25fZG9jdG9saWIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNDI4NTdyZW07XG59XG5cbi5idXR0b25fZG9jdG9saWIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYnV0dG9uX2ZpbmRDZW50cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjU3MTQzcmVtIDAuODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbn1cblxuLmJ1dHRvbl9maW5kQ2VudHJlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnV0dG9uX3BsYW5uaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC41NzE0M3JlbSAwLjg1NzE0cmVtO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My43MmRlZywgIzdDRTRBNCAwJSwgI0E5RTVGMyAxMDAlKTtcbn1cblxuLmJ1dHRvbl9wbGFubmluZyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuXG4uYnV0dG9uX3NpbXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDMzMDQ5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAwLjNzO1xufVxuXG5cbi5idXR0b25fc2ltcGxlOmhvdmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuXG4uYnV0dG9uX3NpbXBsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG59XG5cblxuLmNhbGxUb0FjdGlvbl9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjM1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMS4wNzE0M3JlbSAxLjQyODU3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU5QTRDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuXG4uY2FsbFRvQWN0aW9uX2J0bjpob3ZlciB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBcbiAgLmNhbGxUb0FjdGlvbl9idG4ge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLnBvcHVwLXBkZiB7XG4gIHdpZHRoOiA1NDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucG9wdXAtcGRmLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wdXAtcGRmID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBvcHVwLXBkZiAucG9wdXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAzNHB4O1xufVxuXG4ucG9wdXAtcGRmIGJ1dHRvbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICByaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnBvcHVwLXBkZiBidXR0b24uY2xvc2Ugc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLnBvcHVwLXBkZiBidXR0b24uY2xvc2U6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtcGRmIGJ1dHRvbi5jbG9zZSB7XG4gICAgdG9wOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLnBvcHVwLXBkZiBidXR0b24uY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC1wZGYge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnBvcHVwLXBkZi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3BkZiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3BkZiAucG9wdXAtY29udGVudF9fdGl0bGVfX3BkZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xufVxuXG4ucG9wdXAtY29udGVudF9fcGRmIC5wb3B1cC1jb250ZW50X19kZXNjcmlwdGlvbl9fcGRmID4gKiB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9wdXAtcGRmLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAyOSwgNDQsIDAuNik7XG59XG5cbi5wb3B1cC1wZGYtb3ZlcmxheS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTlweCkge1xuICAucG9wdXAtY29udGVudF9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9wdXAtcGRmIC5idXR0b25fZG9jdG9saWIge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtcGRmIC5idXR0b25fZG9jdG9saWIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5mb290ZXJfcnMgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6ICMwREIwQTc7XG4gIG1hcmdpbi1yaWdodDogMS40Mjg1N3JlbTtcbn1cblxuLnNvY2lhbHNMaXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvY2lhbHNMaXN0aW5nIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29jaWFsc0xpc3RpbmcgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjcxNDI5ZW07XG59XG5cbi5zb2NpYWxzTGlzdGluZyBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc29jaWFsc0xpc3RpbmcgbGkgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2NpYWxzTGlzdGluZyBsaSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBEQjBBNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5zb2NpYWxzTGlzdGluZyBsaSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWluZVNoYWZ0Q29sb3IsICM1NTU1NTUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0QmxvY2tzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjEuNDI4NTdyZW0sIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RCbG9ja3Mge1xuICAgIGdhcDogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4uYmxvY2tfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDMwLjM1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmJsb2NrX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2tfaXRlbSAuYmxvY2tfaW1hZ2VfZW50cnlfaG92ZXJJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMTg0LCAxODAsIDAuOSksIHJnYmEoMCwgMTg0LCAxODAsIDAuOSkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5ibG9ja19pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uYmxvY2tfaXRlbS5ibG9ja19pdGVtLS1ob3ZlckltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uYmxvY2tfaXRlbS5ibG9ja19pdGVtLS1ob3ZlckltYWdlOmhvdmVyIC5ibG9ja19pbWFnZV9lbnRyeV9ob3ZlckltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrX2l0ZW06bm90KC5ibG9ja19pdGVtLS1ob3ZlckltYWdlKTpob3ZlciAuYmxvY2tfaW1hZ2VfZW50cnk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9ja19pdGVtOm5vdCguYmxvY2tfaXRlbS0taG92ZXJJbWFnZSk6aG92ZXIgLmJsb2NrX2ltYWdlX2VudHJ5OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmJsb2NrX2l0ZW06bm90KC5ibG9ja19pdGVtLS1ob3ZlckltYWdlKSAuYmxvY2tfaW1hZ2VfZW50cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OS4xNmRlZywgcmdiYSgwLCAxODQsIDE4MCwgMC44KSAwLjcyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxODUuNCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5ibG9ja19pdGVtOm5vdCguYmxvY2tfaXRlbS0taG92ZXJJbWFnZSkgLmJsb2NrX2ltYWdlX2VudHJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzODcgMjU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggZD0nTTEyNy4wMDMgMTc0Ljc1M1YtNDEuNjY3MkMxMjcuMDAzIC00NC4xMDcxIDEyOC45OTUgLTQ2LjMwMyAxMzEuNzM1IC00Ni4zMDNIMzU0LjExNEMzNTguMzQ4IC00Ni4zMDMgMzYwLjM0IC00MS40MjMyIDM1Ny4zNTIgLTM4LjQ5NTNMMTM0Ljk3MiAxNzguMTY5QzEzMi4yMzMgMTgxLjA5NyAxMjcuMDAzIDE3OC45MDEgMTI3LjAwMyAxNzQuNzUzWk0xMjcuMDAzIDIxMS44MzlMMTI4LjQ5NyAyMTMuMzAzTDIwNS40NDYgMTM4LjM5OEMyMDcuNDM4IDEzNi40NDYgMjEwLjY3NiAxMzYuNjkgMjEyLjQxOSAxMzguNjQyTDM2Ny41NjIgMzI0LjU2M0MzNzAuMDUyIDMyNy40OTEgMzY3LjgxMSAzMzIuMTI3IDM2My44MjYgMzMyLjEyN0gxMzEuNzM1QzEyOS4yNDQgMzMyLjEyNyAxMjcuMDAzIDMzMC4xNzUgMTI3LjAwMyAzMjcuNDkxVjIxMS44MzlaTTIyNy44NTggMTE3LjQxNUwzNzguMjcgLTI4Ljk3OTZDMzgxLjI1OCAtMzEuOTA3NSAzODYuMjM5IC0yOS43MTE2IDM4Ni4yMzkgLTI1LjgwNzdWMzAwLjg5NkMzODYuMjM5IDMwNS4yODggMzgwLjc2IDMwNy4yNCAzNzguMDIxIDMwMy44MjRMMjI3LjYwOSAxMjMuNTE1QzIyNS44NjYgMTIxLjgwNyAyMjYuMTE1IDExOS4xMjMgMjI3Ljg1OCAxMTcuNDE1Wk00LjczMTQ5IC00Ni4zMDNIMTAxLjM1M0MxMDMuODQ0IC00Ni4zMDMgMTA2LjA4NSAtNDQuMzUxMSAxMDYuMDg1IC00MS42NjcyVjMyNy40OTFDMTA2LjA4NSAzMjkuOTMxIDEwNC4wOTMgMzMyLjEyNyAxMDEuMzUzIDMzMi4xMjdINC43MzE0OUMyLjI0MTIzIDMzMi4xMjcgMCAzMzAuMTc1IDAgMzI3LjQ5MVYtNDEuNjY3MkMwIC00NC4zNTExIDIuMjQxMjMgLTQ2LjMwMyA0LjczMTQ5IC00Ni4zMDNaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uYmxvY2tfaW1hZ2VfZW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9ja19pbWFnZV9lbnRyeSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2tfZGVzY19lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4wNzE0M3JlbSAwLjcxNDI5cmVtO1xufVxuXG4uYmxvY2tfZGVzY19lbnRyeSBoMSwgLmJsb2NrX2Rlc2NfZW50cnkgaDIsIC5ibG9ja19kZXNjX2VudHJ5IGgzLFxuLmJsb2NrX2Rlc2NfZW50cnkgaDQsIC5ibG9ja19kZXNjX2VudHJ5IGg1LCAuYmxvY2tfZGVzY19lbnRyeSBoNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tfZGVzY19lbnRyeSBoMSwgLmJsb2NrX2Rlc2NfZW50cnkgaDIsIC5ibG9ja19kZXNjX2VudHJ5IGgzLFxuICAuYmxvY2tfZGVzY19lbnRyeSBoNCwgLmJsb2NrX2Rlc2NfZW50cnkgaDUsIC5ibG9ja19kZXNjX2VudHJ5IGg2IHtcbiAgICBmb250LXNpemU6IDEuNTcxNDNyZW07XG4gIH1cbn1cblxuLmJsb2NrX2Rlc2NfZW50cnkgaDE6YWZ0ZXIsIC5ibG9ja19kZXNjX2VudHJ5IGgyOmFmdGVyLCAuYmxvY2tfZGVzY19lbnRyeSBoMzphZnRlcixcbi5ibG9ja19kZXNjX2VudHJ5IGg0OmFmdGVyLCAuYmxvY2tfZGVzY19lbnRyeSBoNTphZnRlciwgLmJsb2NrX2Rlc2NfZW50cnkgaDY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDAuNTcxNDNyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQ0NENjtcbn1cblxuLmJsb2NrX2Rlc2NfZW50cnkgcCB7XG4gIHBhZGRpbmc6IDAgMS4wNzE0M3JlbTtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xufVxuXG4uYmxvY2tfZGVzY19lbnRyeSAucmVhZF9tb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9ja19kZXNjX2VudHJ5IC5yZWFkX21vcmUge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5yZWFkX21vcmUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogIzBEQjBBNztcbn1cblxuLnJlYWRfbW9yZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5yZWFkX21vcmUgc3Bhbjpob3ZlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xufVxuXG4ucmVhZF9tb3JlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbn1cblxuLmxpc3RCbG9ja3NfYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0QmxvY2tzIC5ibG9ja19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG4gIC5saXN0QmxvY2tzX19uYXZpZ2F0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saXN0QmxvY2tzX19uYXZpZ2F0aW9ucyA+IGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX3ByZXZpb3VzU2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzUgMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PScxNy41JyBjeT0nMTcuNScgcj0nMTcuNScgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDcGF0aCBkPSdNMjEgOEwxMS41IDE3LjVMMjEgMjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX25leHRTbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzE3LjUnIGN5PScxNy41JyByPScxNy41JyB0cmFuc2Zvcm09J3JvdGF0ZSgtMTgwIDE3LjUgMTcuNSknIGZpbGw9JyUyMzBEQjBBNycvJTNFICUzQ3BhdGggZD0nTTE0IDI3TDIzLjUgMTcuNUwxNCA4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFICUzQy9zdmclM0UgXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0QmxvY2tzX19wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC41KTtcbiAgfVxuICAubGlzdEJsb2Nrc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbiAgfVxuICAubGlzdEJsb2Nrc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4jYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc4NTcxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBjb2xvcjogdmFyKC0tZHVzdHlHcmF5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lckd1dHRlcikgMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNicmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC45Mjg1N3JlbTtcbiAgaGVpZ2h0OiAwLjkyODU3cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpbHZlckNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjIxNDI5cmVtO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbi5zZXAge1xuICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbltwcm9wZXJ0eT1cIml0ZW1MaXN0RWxlbWVudFwiXSA+IHNwYW5bcHJvcGVydHk9XCJuYW1lXCJdLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbltwcm9wZXJ0eT1cIml0ZW1MaXN0RWxlbWVudFwiXSA+IHNwYW5baXRlbXByb3A9XCJuYW1lXCJdLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3BhbltpdGVtcHJvcD1cIml0ZW1MaXN0RWxlbWVudFwiXSA+IHNwYW5bcHJvcGVydHk9XCJuYW1lXCJdLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3BhbltpdGVtcHJvcD1cIml0ZW1MaXN0RWxlbWVudFwiXSA+IHNwYW5baXRlbXByb3A9XCJuYW1lXCJdLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbi5jdXJyZW50LWl0ZW0gPiBzcGFuW3Byb3BlcnR5PVwibmFtZVwiXSwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uY3VycmVudC1pdGVtID4gc3BhbltpdGVtcHJvcD1cIm5hbWVcIl0ge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5bcHJvcGVydHk9XCJpdGVtTGlzdEVsZW1lbnRcIl0gYSwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW5baXRlbXByb3A9XCJpdGVtTGlzdEVsZW1lbnRcIl0gYSwgI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2lubmVyIHNwYW4uY3VycmVudC1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tZHVzdHlHcmF5Q29sb3IpO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbltwcm9wZXJ0eT1cIml0ZW1MaXN0RWxlbWVudFwiXSBhOmhvdmVyLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3BhbltpdGVtcHJvcD1cIml0ZW1MaXN0RWxlbWVudFwiXSBhOmhvdmVyLCAjYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbi5jdXJyZW50LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgc3Bhbi5jdXJyZW50LWl0ZW0sICNicmVhZGNydW1icyAuYnJlYWRjcnVtYl9pbm5lciBhLmN1cnJlbnQtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfaW5uZXIgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2sge1xuICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIC0tY2FsbFRvQWN0aW9uQmxvY2tCdXR0b25Gb250U2l6ZTogMS4wNzE0M3JlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jaywgLmNhbGxUb0FjdGlvbkJsb2NrID4gc3BhbiB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FsbFRvQWN0aW9uTW9iaWxlQmFja2dyb3VuZENvbG9yLCAjMDAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA5LjI0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDkzLjclKSwgdXJsKHNodXR0ZXJzdG9ja18xMzAzMDQ2MTc5LmpwZyk7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gICAgLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplOiAxLjI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgICAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FsbFRvQWN0aW9uQmFja2dyb3VuZENvbG9yKTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2s6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzcxNCcgaGVpZ2h0PSc0MDAnIHZpZXdCb3g9JzAgMCA3MTQgNDAwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMTY3LjY2IC0xODQuNzE4IDE3MS44NTggLTE4OSAxNzcuNjMxIC0xODlINjQ2LjI5OEM2NTUuMjIgLTE4OSA2NTkuNDE5IC0xNzkuNDg0IDY1My4xMjEgLTE3My43NzRMMTg0LjQ1NCAyNDguNzU2QzE3OC42ODEgMjU0LjQ2NiAxNjcuNjYgMjUwLjE4NCAxNjcuNjYgMjQyLjA5NVpNMTY3LjY2IDMxNC40MkwxNzAuODA5IDMxNy4yNzVMMzMyLjk3OSAxNzEuMTk3QzMzNy4xNzcgMTY3LjM5MSAzNDQgMTY3Ljg2NyAzNDcuNjc0IDE3MS42NzNMNjc0LjYzOCA1MzQuMjVDNjc5Ljg4NyA1MzkuOTU5IDY3NS4xNjMgNTQ5IDY2Ni43NjYgNTQ5SDE3Ny42MzFDMTcyLjM4MyA1NDkgMTY3LjY2IDU0NS4xOTMgMTY3LjY2IDUzOS45NTlWMzE0LjQyWk0zODAuMjEzIDEzMC4yNzdMNjk3LjIwNiAtMTU1LjIxN0M3MDMuNTA0IC0xNjAuOTI2IDcxNCAtMTU2LjY0NCA3MTQgLTE0OS4wMzFWNDg4LjA5NUM3MTQgNDk2LjY2IDcwMi40NTQgNTAwLjQ2NiA2OTYuNjgxIDQ5My44MDVMMzc5LjY4OCAxNDIuMTcyQzM3Ni4wMTQgMTM4Ljg0MSAzNzYuNTM5IDEzMy42MDcgMzgwLjIxMyAxMzAuMjc3Wk0tOTAuMDI4NCAtMTg5SDExMy42MDNDMTE4Ljg1MSAtMTg5IDEyMy41NzQgLTE4NS4xOTMgMTIzLjU3NCAtMTc5Ljk1OVY1MzkuOTU5QzEyMy41NzQgNTQ0LjcxOCAxMTkuMzc2IDU0OSAxMTMuNjAzIDU0OUgtOTAuMDI4NEMtOTUuMjc2NiA1NDkgLTEwMCA1NDUuMTkzIC0xMDAgNTM5Ljk1OVYtMTc5Ljk1OUMtMTAwIC0xODUuMTkzIC05NS4yNzY2IC0xODkgLTkwLjAyODQgLTE4OVonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50ICAgaW1hZ2VcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjdmcikgMWZyO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTcuMTQyODZyZW07XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgICBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuN2ZyKTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodDo6YmVmb3JlIHtcbiAgICByaWdodDogLTE0LjI4NTcxcmVtO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gICAgLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gICAgLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZS5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS43ZnI7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19pbWFnZUxhcmdlci5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19faW1hZ2VMYXJnZXIuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjdmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnNpbmdsZSkgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuOWZyKTtcbiAgfVxuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50IGJvZHk6bm90KC5zaW5nbGUpIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQsXG4gIC5hbmNob3JCbG9ja19fY29udGVudF9fYmxvY2sgYm9keTpub3QoLnNpbmdsZSkgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCxcbiAgLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2sgYm9keTpub3QoLnNpbmdsZSkgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuOWZyKTtcbiAgfVxuICBib2R5Om5vdCguc2luZ2xlKSAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0NvbnRlbnRXaWR0aCwgMC45ZnIpIDFmcjtcbiAgfVxuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50IGJvZHk6bm90KC5zaW5nbGUpIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudFJpZ2h0LFxuICAuYW5jaG9yQmxvY2tfX2NvbnRlbnRfX2Jsb2NrIGJvZHk6bm90KC5zaW5nbGUpIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudFJpZ2h0LFxuICAuYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9jayBib2R5Om5vdCguc2luZ2xlKSAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0NvbnRlbnRXaWR0aCwgMC45ZnIpIDFmcjtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0LmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yNWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZ1BhZ2UgLmxhbmRpbmdGb3JtX19tYXAge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0LmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDEuNXJlbSArIDAuNzV2dykgY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbSAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0IHtcbiAgLS1kZWZhdWx0QmFja2dyb3VuZDogMjU1LCAyNTUsIDI1NTtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3IsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMHJlbSBjYWxjKDEuNTA1NzFyZW0gKyAwLjgxdncpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjJyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCwgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCwgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiA4NXZ3O1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRlZmF1bHRCYWNrZ3JvdW5kKSwgMSk7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50X19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiBwYXRoIHtcbiAgZmlsbDogcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQpLCAxKTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiByZWN0IHtcbiAgZmlsbDogcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yKSwgMSk7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQtLXdpdGgtc3VidGV4dCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50LS13aXRoLXN1YnRleHQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikge1xuICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjByZW0gY2FsYygxLjUwNTcxcmVtICsgMC44MXZ3KTtcbiAgcGFkZGluZzogMCAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAyLjJyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQsIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0ID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LCAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LCAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIG1heC13aWR0aDogODV2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQpLCAxKTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQ6bm90KC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQtLWRhcmspIHtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiAjZmZmO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dCA+ICoge1xuICBmb250LXNpemU6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1goMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrOm5vdCguY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIpIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplKTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICogc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMi4zMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNhbGxUb0FjdGlvblRleHRDb2xvciwgIzNEM0QzRCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjg3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNTU3MTRyZW0gKyAxLjM1dncpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudC0td2l0aC1zdWJ0ZXh0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudC0td2l0aC1zdWJ0ZXh0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50LS13aXRoLXN1YnRleHQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCBwIHtcbiAgICB3aWR0aDogODcwcHg7XG4gIH1cbiAgLmFwcEZvb3Rlcl9fbG9nby1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLWNhbGxUb0FjdGlvbkJ1dHRvbkNvbG9yLCB2YXIoLS13aGl0ZUNvbG9yKSk7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FsbFRvQWN0aW9uQnV0dG9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wb3JzY2hlQ29sb3IpKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjkyODU3cmVtIDEuMDcxNDNyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyID4gZGl2ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNSb2xsSG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyIHtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uYmFja2dyb3VuZF9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTlFNUYzO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmJhY2tncm91bmRfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjU4NTcxcmVtICsgMS42NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxlIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGUgcGF0aCB7XG4gIGFuaW1hdGlvbjogMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZSBzbGlkZWRvd247XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc0xpbmtTdHlsZSBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc0xpbmtTdHlsZSBwYXRoOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuQGtleWZyYW1lcyBzbGlkZWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJyZW0pIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2RpdmlkZXIgPiBwYXRoOm50aC1jaGlsZCgxKSB7XG4gICAgZmlsbDogdmFyKC0tY2FsbFRvQWN0aW9uQmFja2dyb3VuZENvbG9yKTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCAuY2FsbFRvQWN0aW9uQmxvY2tfX2RpdmlkZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IC5jYWxsVG9BY3Rpb25CbG9ja19fZGl2aWRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xufVxuXG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQtLWRhcmsgcCB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbn1cblxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQtLWRhcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQtLXdpdGgtc3VidGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItUm9tYW4nO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5sYW5kaW5nUGFnZSAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGUyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLmxhbmRpbmdQYWdlIC5TZWN0aW9uQ1RBc3R5bGUyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0IHAge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5nUGFnZSAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGUyIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlMiAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGUgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC5UZWwgc3BhbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM1cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKCNmZmYpLCBjb2xvci1zdG9wKDUlLCAjZmZmKSwgY29sb3Itc3RvcCg1LjAxJSwgdHJhbnNwYXJlbnQpKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLzAgMTAwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5sYW5kaW5nUGFnZSAuVGVsOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4ucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5wb3N0OmhvdmVyLCAucG9zdDpmb2N1cy13aXRoaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMzU3MTRyZW0pO1xufVxuXG4ucG9zdF9fdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wb3N0X190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS40Mjg1N3JlbSAxLjA3MTQzcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnBvc3RfX3RpdGxlID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5wb3N0X19tZXRhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5wb3N0X19tZXRhID4gKiArICo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdJJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yMTQyOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9zdF9fZXhjZXJwdCA+ICoge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucG9zdF9fZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fc29jaWFscyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fc29jaWFscyA+IGEgPiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuICBmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5wb3N0X19mb290ZXJfX3NvY2lhbHMgPiBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjU3MTQzcmVtO1xufVxuXG4ucG9zdF9fZm9vdGVyX19zb2NpYWxzID4gYTpob3ZlciBzdmcgcGF0aCwgLnBvc3RfX2Zvb3Rlcl9fc29jaWFscyA+IGE6Zm9jdXMtd2l0aGluIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHMgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHMgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4ucG9zdF9fZm9vdGVyX19jb21tZW50cyBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9zdF9fZm9vdGVyX19jb21tZW50czpob3ZlciBzdmcgcGF0aCwgLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHM6Zm9jdXMtd2l0aGluIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHM6aG92ZXIgc3BhbiwgLnBvc3RfX2Zvb3Rlcl9fY29tbWVudHM6Zm9jdXMtd2l0aGluIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCAuc2VhcmNoQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCAuc2VhcmNoQ29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2MDgxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTVweCByZ2JhKDcxLCA3MSwgNzEsIDAuNCk7XG59XG5cbi5ob21lSW50ZXJuZV9fc2VhcmNoIC5zZWFyY2hDb250YWluZXJfYmxvYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMi42NDI4NnJlbSAxLjQyODU3cmVtO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiYSg3MSwgNzEsIDcxLCAwLjQpO1xufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCAud3BfYXV0b3NlYXJjaF9pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCAud3BfYXV0b3NlYXJjaF9mb3JtX3dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA3NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCAud3BfYXV0b3NlYXJjaF9mb3JtX3dyYXBwZXIgLndwX2F1dG9zZWFyY2hfc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5ob21lSW50ZXJuZV9fc2VhcmNoIC53cF9hdXRvc2VhcmNoX2lucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQkFCQUIgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2ggLndwX2F1dG9zZWFyY2hfaW5wdXQsIC5ob21lSW50ZXJuZV9fc2VhcmNoIC53cF9hdXRvc2VhcmNoX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1Sb21hblwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzM3MzczNyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndwX2F1dG9zZWFyY2hfc3VnZ2VzdGlvbnMgLmFjX292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG4ud3BfYXV0b3NlYXJjaF9zdWdnZXN0aW9ucyB1bCAud3BfYXV0b3NlYXJjaF9jYXRlZ29yeSxcbi53cF9hdXRvc2VhcmNoX3N1Z2dlc3Rpb25zIHVsIC53cF9hdXRvc2VhcmNoX21vcmUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3ICFpbXBvcnRhbnQ7XG59XG5cbi53cF9hdXRvc2VhcmNoX3N1Z2dlc3Rpb25zIC5zZWFyY2hoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNTcxNHJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWFuY2hvci1ibG9jay1saW5rcy1vZmZzZXQ6IDE1cHg7XG59XG5cbi5hbmNob3JCbG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlua3MgY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNDVmciAxZnI7XG4gIGdyaWQtZ2FwOiA0LjI4NTcxcmVtO1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzIHtcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yQmxvY2tfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogdmFyKC0tYW5jaG9yLWJsb2NrLWxpbmtzLW9mZnNldCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNTcxNDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gIHBhZGRpbmc6IDIuODU3MTRyZW0gMS40Mjg1N3JlbSAyLjg1NzE0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgbGksIC5hbmNob3JCbG9ja19fbGlua3MgPiB1bC5saW5rc19fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMuNTcxNDNyZW07XG59XG5cbi5hbmNob3JCbG9ja19fbGlua3MgPiB1bC5saW5rc19fd3JhcHBlciA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6ICNCRkJGQkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxuLmFuY2hvckJsb2NrX19saW5rcyA+IHVsLmxpbmtzX193cmFwcGVyID4gbGkgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjQyODU3cmVtO1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgPiBsaSA+IHVsID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogI0JGQkZCRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgPiBsaSA+IHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuMTQyODZyZW07XG59XG5cbi5hbmNob3JCbG9ja19fbGlua3MgPiB1bC5saW5rc19fd3JhcHBlciA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjU3MTQzcmVtO1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgbGkuYWN0aXZlLXBhcmVudCA+IGEsIC5hbmNob3JCbG9ja19fbGlua3MgPiB1bC5saW5rc19fd3JhcHBlciBsaS5hY3RpdmUgPiBhLCAuYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMERCMEE3O1xufVxuXG4uYW5jaG9yQmxvY2tfX2xpbmtzID4gdWwubGlua3NfX3dyYXBwZXIgbGkuYWN0aXZlLXBhcmVudDpiZWZvcmUsIC5hbmNob3JCbG9ja19fbGlua3MgPiB1bC5saW5rc19fd3JhcHBlciBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG59XG5cbi5hbmNob3JCbG9ja19fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmFuY2hvckJsb2NrX19jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG4uYW5jaG9yQmxvY2tfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wb3JzY2hlQ29sb3IpO1xufVxuXG4uYW5jaG9yQmxvY2tfX2NvbnRlbnRfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS43ODU3MXJlbTtcbn1cblxuLmFuY2hvckJsb2NrX19jb250ZW50X19ibG9jayArIC5hbmNob3JCbG9ja19fY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtO1xuICBwYWRkaW5nLXRvcDogMy41NzE0M3JlbTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGMEYwRjA7XG59XG5cbi5hbmNob3JCbG9ja19fY29udGVudF9fYmxvY2tfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNTcxNDNyZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjBGMEYwO1xufVxuXG4uYWNjb3JkaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb25faXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbl9pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbl9pdGVtICsgLmFjY29yZGlvbl9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLmFjY29yZGlvbl9pdGVtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBpY3RvXHRcdHRpdGxlXCIgXCIuXHRcdFx0Y29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMDcxNDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbl9pdGVtX19jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX3B1Y2Uge1xuICBncmlkLWFyZWE6IHBpY3RvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uX3B1Y2Uge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX3B1Y2Ugc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmFjY29yZGlvbl9wdWNlIHN2ZyBsaW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG5cbi5hY2NvcmRpb25faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9wdWNlIHN2ZyBwYXRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbl90aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFjY29yZGlvbl90aXRsZSBoMSwgLmFjY29yZGlvbl90aXRsZSBoMiwgLmFjY29yZGlvbl90aXRsZSBoMyxcbi5hY2NvcmRpb25fdGl0bGUgaDQsIC5hY2NvcmRpb25fdGl0bGUgaDUsIC5hY2NvcmRpb25fdGl0bGUgaDYge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBjb2xvcjogIzBEQjBBNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbl90aXRsZSBoMSwgLmFjY29yZGlvbl90aXRsZSBoMiwgLmFjY29yZGlvbl90aXRsZSBoMyxcbiAgLmFjY29yZGlvbl90aXRsZSBoNCwgLmFjY29yZGlvbl90aXRsZSBoNSwgLmFjY29yZGlvbl90aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uX3RpdGxlIGgxLCAuYWNjb3JkaW9uX3RpdGxlIGgyLCAuYWNjb3JkaW9uX3RpdGxlIGgzLFxuICAuYWNjb3JkaW9uX3RpdGxlIGg0LCAuYWNjb3JkaW9uX3RpdGxlIGg1LCAuYWNjb3JkaW9uX3RpdGxlIGg2IHtcbiAgICBmb250LXNpemU6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbl9jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLmFjY29yZGlvbl9pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbl9jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbl9jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9jayA+IC5jb21tZW50c0Jsb2NrX19jb21tZW50c0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbW1lbnRzQmxvY2tCYWNrZ3JvdW5kQ29sb3IsICNmM2YzZjMpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2sgPiAuY29tbWVudHNCbG9ja19fY29tbWVudHNDb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2sgPiAuY29tbWVudHNCbG9ja19fY29tbWVudHNDb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2sgPiAuY29tbWVudHNCbG9ja19fY29tbWVudHNDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2s6bm90KC5jb21tZW50c0Jsb2NrLS1wYWdlZC5pc0FjdGl2ZSkgPiAuY29tbWVudHNCbG9ja19fY29tbWVudHNDb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnRzQmxvY2sge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNzg1NzFyZW0gKyAzLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2NrX19jb21tZW50cyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGxpZXMgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5jb21tZW50c0Jsb2NrLS1wYWdlZDpub3QoLmlzQWN0aXZlKSAuY29tbWVudHNCbG9ja19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzQmxvY2stLXBhZ2VkOm5vdCguaXNBY3RpdmUpIC5jb21tZW50c0Jsb2NrX193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29tbWVudHNCbG9ja1dyYXBwZXJBZnRlckZpcnN0Q29sb3IsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkpIDAlLCB2YXIoLS1jb21tZW50c0Jsb2NrV3JhcHBlckFmdGVyU2Vjb25kQ29sb3IsICNmMWYxZjEpIDkwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29tbWVudHNCbG9jay0tcGFnZWQ6bm90KC5pc0FjdGl2ZSkgLmNvbW1lbnRzQmxvY2tfX2NvbW1lbnRzIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tY29tbWVudHNQYWdlZE1heEhlaWdodCwgNTcuMTQyODZyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudHNCbG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICB0b3A6IDAuNTcxNDNyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbW1lbnRzQmxvY2tfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHNCbG9ja19fdGl0bGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhdmF0YXJcIiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1jb21tZW50SW5uZXJHYXAsIDEuNzg1NzFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21tZW50QmFja2dyb3VuZENvbG9yLCAjZmZmKTtcbiAgcGFkZGluZzogMS40Mjg1N3JlbSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KSAxLjQyODU3cmVtIGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBib3gtc2hhZG93OiB2YXIoLS1jb21tZW50Qm94U2hhZG93LCAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS40Mjg1N3JlbSAxLjc4NTcxcmVtIDEuNDI4NTdyZW0gMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2F2YXRhciB7XG4gIGdyaWQtYXJlYTogYXZhdGFyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19hdmF0YXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbW1lbnRBdmF0YXJCb3JkZXJSYWRpdXMsIDEwMCUpO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2lubmVyIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tZW50QXV0aG9yRm9udEZhbWlseSwgdmFyKC0tZm9udEZhbWlseSwgQXJpYWwsIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29tbWVudEF1dGhvckNvbG9yLCAjMDAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1lbnRBdXRob3JGb250V2VpZ2h0LCA3MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29tbWVudEF1dGhvckxpbmVIZWlnaHQsIDEuNCk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1jb21tZW50QXV0aG9yVGV4dFRyYW5zZm9ybSwgY2FwaXRhbGl6ZSk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jb21tZW50RGF0ZUZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbW1lbnREYXRlQ29sb3IsICM5ZjlmOWYpO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbWVudERhdGVGb250V2VpZ2h0LCAzMDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29tbWVudERhdGVMaW5lSGVpZ2h0LCAxLjQpO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGx5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG4gIGNvbG9yOiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25Db2xvciwgdmFyKC0tdHJhZGV3aW5kQ29sb3IpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkZvbnRXZWlnaHQsIDcwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25MaW5lSGVpZ2h0LCAxLjQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25UZXh0VHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGx5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkFjdGl2ZUNvbG9yLCAjMDAwKTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBseSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkFjdGl2ZUNvbG9yLCAjMDAwKTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YXRhciBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxuICAuY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2RhdGUsXG4gIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvblBhZGRpbmdMZWZ0LCAwLjcxNDI5cmVtKTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGxpZXMge1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjkyODU3cmVtICsgNS4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGxpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjQyODU3cmVtO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2NrX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2tfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja19fbG9hZE1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogdmFyKC0tY29tbWVudExvYWRNb3JlVG9wLCAtMi4xNDI4NnJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX2xvYWRNb3JlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtIGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzQmxvY2tfX2xvYWRNb3JlIGEge1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW0gMi41cmVtO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2NrLS1wYWdlZC5pc0FjdGl2ZSAuY29tbWVudHNCbG9ja19fbG9hZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUxpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40ODU3MXJlbSArIDAuNnZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG59XG5cbi5jb21tZW50c19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG59XG5cbi5jb21tZW50c0Jsb2NrICN3YWl0X2FwcHJvdmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02LjI1cmVtO1xufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3JlcGxpZXMgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19jb250ZW50IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDExMHB4O1xufVxuXG4vKioqKioqKiogQkFOTkVSIENPT0tJRVMgKioqKioqKioqKioqKi9cbi5tb2RhbC1jb29raWUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5jb250YWluZXItY29va2llcy1wb3B1cCB7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICNDQ0M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjQ0NDO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNDQ0M7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbiNjb29raWUtbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuI2Nvb2tpZS1ub3RpY2UgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI2Nvb2tpZS1ub3RpY2UgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb29raWUtbm90aWNlLWgyIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLW5vdGljZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29va2llLW5vdGljZS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLmNvb2tpZS1ub3RpY2UtaDItcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtaDItcmVndWxhciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb29raWUtbm90aWNlLWgyLXJlZ3VsYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWwtY29va2llLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtY29va2llLXBhcmFncmFwaC1ib2xkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29va2llLXBhcmFncmFwaC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb29raWUtYnV0dG9uLWRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtY29va2llLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvb2tpZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5jb29raWVzLXBvcHVwLS1yYWRpb2dyb3VwIHtcbiAgcGFkZGluZzogMTZweCAwIDI1cHg7XG59XG5cbi5jb29raWVzLXBvcHVwLS1jb250ZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5jb29raWVzLXBvcHVwLS1jb250ZW50IGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkRCRTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY29va2llcy1wb3B1cC0tY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5jb29raWVzLXBvcHVwLS1jb250ZW50IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29va2llcy1wb3B1cC0tcmFkaW9ncm91cCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb29raWVzLXBvcHVwLS1yYWRpb2dyb3VwIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1jb29raWVzLXBvcHVwIHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICNjb29raWUtbm90aWNlIC5jb250YWluZXIgaDI6bGFzdC1jaGlsZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29va2llLW5vdGljZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5jb29raWUtbm90aWNlLWNsb3NlIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29va2llLW5vdGljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29va2llLW5vdGljZS1jbG9zZTo6YmVmb3JlLCAuY29va2llLW5vdGljZS1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uY29va2llLW5vdGljZS1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY29va2llLW5vdGljZS1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW5jaG9yQmxvY2syIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW5jaG9yQmxvY2syIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmtzXHRjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgMjMuMjE0MjlyZW0pIDJmcjtcbiAgICBncmlkLWdhcDogMi41cmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzIHtcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0ZCRkJGQjtcbiAgYm94LXNoYWRvdzogN3B4IDEwcHggMTBweCAtNnB4ICMwMDAwMDA0MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW5jaG9yQmxvY2syX19saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuY2hvckJsb2NrMl9fbGlua3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrMl9fbGlua3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb2xhckNvbG9yKTtcbn1cblxuLmFuY2hvckJsb2NrMl9fbGlua3MgPiB1bCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LCAwcHgpICsgMjBweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyBhIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmFuY2hvckJsb2NrMl9fbGlua3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzIGxpLmFjdGl2ZSA+IGEsXG4uYW5jaG9yQmxvY2syX19saW5rcyBsaS5hY3RpdmUtcGFyZW50ID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuY2hvckJsb2NrMl9fbGlua3MgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuY2hvckJsb2NrMl9fbGlua3MgPiB1bCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyA+IHVsID4gbGkgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbn1cblxuLmFuY2hvckJsb2NrMl9fbGlua3MgPiB1bCA+IGxpID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2NvbnRlbnQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50IC5oZWFkaW5nLS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDg1NzFyZW0gKyAwLjZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuY2hvckJsb2NrMl9fY29udGVudCAuaGVhZGluZy0tMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnQgLmhlYWRpbmctLTMge1xuICBmb250LXNpemU6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2NvbnRlbnQgLmhlYWRpbmctLTMge1xuICAgIGZvbnQtc2l6ZTogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9jazJfX2NvbnRlbnQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9jayA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2sgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lciA+ICo6bm90KC5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lcl9fdGl0bGUpIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lciA+ICo6bm90KC5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lcl9fdGl0bGUpICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lciA+IHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDcGF0aCBkPSdNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9ja19faW5uZXIgPiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbTtcbn1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2tfX2lubmVyID4gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtO1xufVxuXG4ucHJpY2VzVGFibGUgdGFibGUge1xuICAtLXByaWNlc1RhYmxlU2lkZXNQYWRkaW5nczogMC43MTQyOXJlbTtcbiAgLS1wcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3M6IDAuNzE0MjlyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDNDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZXNUYWJsZSB0YWJsZSB7XG4gICAgLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3M6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICAgIC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzOiAwLjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmljZXNUYWJsZSB0YWJsZSB7XG4gICAgLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3M6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcHJpY2VzVGFibGVTaWRlc1BhZGRpbmdzKTtcbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3MpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3MpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzKTtcbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0NywgMjQ4LCAwLjUpO1xufVxuXG4ucHJpY2VzVGFibGUgdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcmNlbGFpbkNvbG9yKTtcbn1cblxuLmpvYk9mZmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpvYk9mZmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qb2JPZmZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpvYk9mZmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5qb2JPZmZlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9iT2ZmZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uam9iT2ZmZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tZ3JheUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5qb2JPZmZlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmpvYk9mZmVyX19idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qb2JPZmZlcl9fYnV0dG9uID4gc3BhbiB7XG4gICAgcGFkZGluZzogMC43MTQyOXJlbSAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudEhlcm8ge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjk2NDI5cmVtICsgNS42MjV2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuOTY0MjlyZW0gKyA1LjYyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRIZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNi43ODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudEhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljc4NTcxcmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudEhlcm86YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE0NzYnIGhlaWdodD0nMTEzMycgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcmlnaHQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHRvcDogLTEwcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlY3J1aXRtZW50SGVyb19fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjcxNDI5cmVtICsgM3Z3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50SGVyb19fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50SGVyb19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy40Mjg1N3JlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4yMTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlY3J1aXRtZW50SGVyb19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50SGVyb19fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5yZWNydWl0bWVudEhlcm9fX2Rlc2NyaXB0aW9uID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2lkZWJhckJ1dHRvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUtYnV0dG9ucyB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5ib3V0b25zLWxpc3RlIHAudGl0bGUtYnV0dG9uczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgcGFkZGluZzogMC44NTcxNHJlbSAxLjA3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0xOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0xOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMC4xNDI4NnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpZGViYXItYnV0dG9uLTItYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gMS4wNzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYW5pbWF0aW9uOiBzaGluZUJ1dHRvbiAxLjVzIGluZmluaXRlO1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXJCdXR0b24tLTI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuLnNpZGViYXJCdXR0b24tLTI6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTIgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lQnV0dG9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KSBza2V3WCgtMTVkZWcpO1xuICB9XG59XG5cbi5zaWRlYmFyQnV0dG9uLS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMjE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjg1NzE0cmVtIDEuMDcxNDNyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNhbHlwc29Db2xvcikgMCUsIHZhcigtLXRyYWRld2luZENvbG9yKSAxMDAlKTtcbn1cblxuLnNpZGViYXJCdXR0b24tLTMgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2lkZWJhckJ1dHRvbi0tMzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzM5cHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDM5IDUwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNC4wMTM5IDBIMFY0OS4yNjMySDM5VjE0LjM0NjhIMjQuMDEzOVYwWk0xOS4zMTk0IDE5LjUzMjRDMjAuMDY3MyAxOS41MzI0IDIwLjY3MzYgMjAuMTEyOCAyMC42NzM2IDIwLjgyODhWMzAuODM1OUwyMy42ODgzIDI3Ljk0OThDMjQuMjE3MSAyNy40NDM1IDI1LjA3NDUgMjcuNDQzNSAyNS42MDM0IDI3Ljk0OThDMjYuMTMyMiAyOC40NTYxIDI2LjEzMjIgMjkuMjc2OSAyNS42MDM0IDI5Ljc4MzJMMTkuNDA5NyAzNS43MTI2TDEzLjIxNjEgMjkuNzgzMkMxMi42ODcyIDI5LjI3NjkgMTIuNjg3MiAyOC40NTYxIDEzLjIxNjEgMjcuOTQ5OEMxMy43NDQ5IDI3LjQ0MzUgMTQuNjAyMyAyNy40NDM1IDE1LjEzMTIgMjcuOTQ5OEwxNy45NjUzIDMwLjY2M1YyMC44Mjg4QzE3Ljk2NTMgMjAuMTEyOCAxOC41NzE2IDE5LjUzMjQgMTkuMzE5NCAxOS41MzI0Wk0xMC43NDMxIDM1Ljk1MzVDMTAuNzQzMSAzNS4yMzc1IDEwLjEzNjggMzQuNjU3MSA5LjM4ODg5IDM0LjY1NzFDOC42NDEgMzQuNjU3MSA4LjAzNDcyIDM1LjIzNzUgOC4wMzQ3MiAzNS45NTM1VjM5LjkyOTFDOC4wMzQ3MiA0MC44MzYgOC44MDI2OCA0MS41NzEyIDkuNzUgNDEuNTcxMkgyOS4wNjk0QzMwLjAxNjggNDEuNTcxMiAzMC43ODQ3IDQwLjgzNiAzMC43ODQ3IDM5LjkyOTFWMzUuOTUzNUMzMC43ODQ3IDM1LjIzNzUgMzAuMTc4NCAzNC42NTcxIDI5LjQzMDYgMzQuNjU3MUMyOC42ODI3IDM0LjY1NzEgMjguMDc2NCAzNS4yMzc1IDI4LjA3NjQgMzUuOTUzNVYzOC45Nzg0SDEwLjc0MzFWMzUuOTUzNVonIGZpbGw9J3doaXRlJy8lM0UgJTNDcGF0aCBkPSdNMjYuODUgMTEuNTgxMlY1LjI3NTA2ZS0wNkwzOSAxMS41ODEySDI2Ljg1WicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IC4yO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBCOEI0IDAlLCAjMDA2QTY4IDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMC44NTcxNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJ1dHRvblNpZGViYXItLWRvd25sb2FkQm9vayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sgc3BhbjpudGgtY2hpbGQoMSkge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnV0dG9uU2lkZWJhci0tZG93bmxvYWRCb29rIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIG1hcmdpbi10b3A6IDAuNTcxNDNyZW07XG59XG5cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpO1xufVxuXG5hLnNpZGViYXJCdXR0b24tLTQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9zaWRlYmFyXzQucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmEuc2lkZWJhckJ1dHRvbi0tNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnV0dG9uX3NpZGViYXJfNS5wbmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuYS5zaWRlYmFyQnV0dG9uLS02IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlICNmY2FfZW9pX2Zvcm1fMzkwMyAuZmNhX2VvaV9sYXlvdXRfMS5mY2FfZW9pX2xheW91dF9wb3N0Ym94IGRpdi5mY2FfZW9pX2xheW91dF9oZWFkbGluZV9jb3B5X3dyYXBwZXIgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgI2ZjYV9lb2lfZm9ybV8zOTAzIC5mY2FfZW9pX2xheW91dF8xLmZjYV9lb2lfbGF5b3V0X3Bvc3Rib3gge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDMzMDQ5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW0gMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfY29udGVudF93cmFwcGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9oZWFkbGluZV9jb3B5X3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9kZXNjcmlwdGlvbl9jb3B5X3dyYXBwZXIgPiBkaXYgPiBwLFxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2Rlc2NyaXB0aW9uX2NvcHlfd3JhcHBlciA+IGRpdiA+IHAgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfaW5wdXRzX3dyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfaW5uZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgLmZjYV9lb2lfZm9ybV9pbnB1dF9lbGVtZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMC4xZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyIC5mY2FfZW9pX2Zvcm1faW5wdXRfZWxlbWVudDpob3ZlciwgLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgLmZjYV9lb2lfZm9ybV9pbnB1dF9lbGVtZW50OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJTaG9ydGNvZGUgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgLmZjYV9lb2lfZm9ybV9pbnB1dF9lbGVtZW50LCAuc2lkZWJhclNob3J0Y29kZSAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciAuZmNhX2VvaV9mb3JtX2lucHV0X2VsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2Zvcm1fYnV0dG9uX2VsZW1lbnQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjQ2MDgxICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC44NTcxNHJlbSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyU2hvcnRjb2RlIC5mY2FfZW9pX2Zvcm1fYnV0dG9uX2VsZW1lbnQge1xuICAgIHBhZGRpbmc6IDAuODU3MTRyZW0gMS43ODU3MXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaWRlYmFyU29jaWFsc05ldHdvcmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fdGl0bGUgPiAqIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogdmFyKC0tZG92ZUdyYXlDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0RXh0cmFCb2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fc29jaWFscyA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbn1cblxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3NvY2lhbHMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fc29jaWFscyA+IHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyU29jaWFsc05ldHdvcmtzX19zb2NpYWxzID4gdWwgPiBsaSBzdmcge1xuICAgIGhlaWdodDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fc29jaWFscyA+IHVsID4gbGkgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fc29jaWFscyA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhclNvY2lhbHNOZXR3b3Jrc19fc29jaWFscyA+IHVsID4gbGkgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWphZmZhQ29sb3IpO1xufVxuXG4uY29sb3JCbG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvckJsb2NrQ29sb3IsICMwMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsb2NrQmFja2dyb3VuZENvbG9yLCAjRkZGKTtcbiAgcGFkZGluZzogMS40Mjg1N3JlbSBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbG9yQmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNDI4NTdyZW0gMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uY29sb3JCbG9jayBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXNpemU6IDEuMjE0MjlyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbG9yQmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvckJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMS42NDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sb3JCbG9jayBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbi5jb2xvckJsb2NrID4gaDE6bm90KDpmaXJzdC1jaGlsZCksIC5jb2xvckJsb2NrID4gaDI6bm90KDpmaXJzdC1jaGlsZCksIC5jb2xvckJsb2NrID4gaDM6bm90KDpmaXJzdC1jaGlsZCksXG4uY29sb3JCbG9jayA+IGg0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sb3JCbG9jayA+IGg1Om5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sb3JCbG9jayA+IGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbG9yQmxvY2sgPiBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbG9yQmxvY2sgPiBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbG9yQmxvY2sgPiBoMzpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNvbG9yQmxvY2sgPiBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbG9yQmxvY2sgPiBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbG9yQmxvY2sgPiBoNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZm9udC1zaXplOiAxLjY0Mjg2cmVtO1xuICB9XG59XG5cbi5jb2xvckJsb2NrLS1jb2xvci0tMSB7XG4gIC0tY29sb3JCbG9ja0JhY2tncm91bmRDb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICAtLWNvbG9yQmxvY2tDb2xvcjogI0ZGRjtcbn1cblxuLmNvbG9yQmxvY2sgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQmxvY2tCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvckJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbG9yQmxvY2sgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2xvckJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5jb2xvckJsb2NrID4gKjpmaXJzdC1jaGlsZCArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xvckJsb2NrID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAxIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAwLjM1NzE0cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEuNDI4NTdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5jb2xvckJsb2NrIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbTtcbn1cblxuLmNvbG9yQmxvY2sgdWwge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xvckJsb2NrIHVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuMjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbG9yQmxvY2sgdWwge1xuICAgIGZvbnQtc2l6ZTogMS42NDI4NnJlbTtcbiAgfVxufVxuXG4uY29sb3JCbG9jayB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtO1xufVxuXG4uY29sb3JCbG9jayB1bCArICoge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4udGV4dEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRCbG9jayB7XG4gICAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4udGV4dEJsb2NrIC5oZWFkaW5nLS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRCbG9jayAuaGVhZGluZy0tMSB7XG4gICAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4udGV4dEJsb2NrIC5oZWFkaW5nLS0yICsgLmhlYWRpbmctLTEge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4udGV4dEJsb2NrID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4udGV4dEJsb2NrIHA6bm90KFtjbGFzc10pIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRCbG9jayBwOm5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICB9XG59XG5cbi50ZXh0QmxvY2sgdWwge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0QmxvY2sgdWwge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgfVxufVxuXG4udGV4dEJsb2NrIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc2JyBmaWxsPSclMjMwREIwQTcnLyUzRSAlM0NwYXRoIGQ9J004LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1onIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG59XG5cbi50ZXh0QmxvY2sgdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLnNpZGViYXJDb250ZW50X19kb2N0b2xpYiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXBvcnNjaGVDb2xvcikgMCUsIHZhcigtLWJyYW5keVB1bmNoQ29sb3IpIDEwMCUpO1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDAuMzU3MTRyZW07XG59XG5cbi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLnNpZGViYXJDb250ZW50X19kb2N0b2xpYiA+IGEgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlYmFyQ29udGVudF9fZG9jdG9saWIgPiBhID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucmVkaXJlY3RCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IGNhbGMoMS41cmVtICsgMC43NXZ3KSAxLjI4NTcxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWRpcmVjdEJsb2NrIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg2cmVtIDEuMjg1NzFyZW07XG4gIH1cbn1cblxuLnJlZGlyZWN0QmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZGlyZWN0QmxvY2tfX3RpdGxlID4gKjpub3Qoc3Bhbikge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc4NTdyZW0gKyAwLjUyNXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMERCMEE3O1xuICBsaW5lLWhlaWdodDogMS4yNjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWRpcmVjdEJsb2NrX190aXRsZSA+ICo6bm90KHNwYW4pIHtcbiAgICBmb250LXNpemU6IDEuOTI4NTdyZW07XG4gIH1cbn1cblxuLnJlZGlyZWN0QmxvY2tfX3RpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG4ucmVkaXJlY3RCbG9ja19fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWRpcmVjdEJsb2NrX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLnJlZGlyZWN0QmxvY2tfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTkuMjg1NzFyZW0sIDFmcikpO1xuICB9XG59XG5cbi5yZWRpcmVjdEJsb2NrX19idXR0b25zID4gYSB7XG4gIHBhZGRpbmc6IDEuMjg1NzFyZW0gY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItSGVhdnlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVkaXJlY3RCbG9ja19fYnV0dG9ucyA+IGEge1xuICAgIHBhZGRpbmc6IDEuMjg1NzFyZW0gMS43ODU3MXJlbTtcbiAgfVxufVxuXG4ucmVkaXJlY3RCbG9ja19fYnV0dG9ucyA+IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uQnV0dG9uQmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uQnV0dG9uQmxvY2tfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDExcHggNDBweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uQnV0dG9uQmxvY2tfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLkJ1dHRvbkJsb2NrX19saW5rLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uQnV0dG9uQmxvY2tfX2xpbmsuYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zdGl0dXRlc0NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0aXR1dGVzQ2FyZHMge1xuICAgIGdyaWQtZ2FwOiA0LjI4NTcxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmluc3RpdHV0ZUNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1pbnN0aXR1dGVDYXJkSW1hZ2VIZWlnaHQsIGF1dG8pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2UgKiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2U6ZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnN0aXR1dGVDYXJkSW1hZ2VIZWlnaHQsIDI1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lsdmVyQ29sb3IpO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS1pbnN0aXR1dGVDYXJkSW1hZ2VOYXZpZ2F0aW9uT2Zmc2V0OiAxLjA3MTQzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25QcmV2aW91cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25OZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSA+IGdvb2dsZS1tYXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnN0aXR1dGVDYXJkSW1hZ2VIZWlnaHQsIDI1cmVtKTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpIDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNzg1NzFyZW0gMS40Mjg1N3JlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudCA+ICogKyAqIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWdhbGxlcnkyQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2hlYWRlciA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0M3JlbTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGl0dXRlQ2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlQ2FyZF9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0aXR1dGVDYXJkX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIH1cbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzIHtcbiAgICBnYXA6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzIHtcbiAgICBnYXA6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAuaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcuODU3MTRyZW0sIDFmcikpO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3Nlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzX190aXRsZSArICoge1xuICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMgPiBkaXYgPiA6bm90KC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3Nlc19fdGl0bGUpOm5vdCh1bCkge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMgPiBkaXYgPiA6bm90KC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3Nlc19fdGl0bGUpOm5vdCh1bCkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjIxNDI5cmVtO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMgPiBkaXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IHVsICsgdWwge1xuICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXMgPiBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tc2NvcnBpb25Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3Mge1xuICAgIGdhcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3MgPiAqIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTYuMDcxNDNyZW0sIDFmcikpO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rc19fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2xpbmtzX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjY0Mjg2cmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rc19fcGhvbmUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rc19fcGhvbmUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkyODU3cmVtO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUtZHVwbGljYXRlIC5pbnN0aXR1dGVDYXJkX19jb250ZW50Om5vdCgucmVkdWNlZCkge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5pbnN0aXR1dGVDYXJkX19jb250ZW50LnJlZHVjZWQge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciAuaW5zdGl0dXRlQ2FyZF9fY29udGVudC5yZWR1Y2VkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlLCAjZmRmZGZkIDkwJSk7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5pbnN0aXR1dGVDYXJkX19jb250ZW50OjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA2LjE0Mjg2cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyIC5pbnN0aXR1dGVDYXJkRXh0ZW5kLmF1Z21lbnRlZCBzdmcgbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RpdHV0ZUNhcmRFeHRlbmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMztcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc3BlY2lhbGlzdHMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuODU3MTRyZW0gKyA0LjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwZWNpYWxpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjcxNDI5cmVtO1xuICB9XG59XG5cbi5zcGVjaWFsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGVjaWFsaXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNwZWNpYWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM1cHgpO1xuICB9XG59XG5cbi5zcGVjaWFsaXN0X19pbWFnZSxcbi5zcGVjaWFsaXN0X19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc3BlY2lhbGlzdHNKb2JzIHtcbiAgLS1zcGVjaWFsaXN0c0pvYnNfX2hvcml6b250YWxHYXA6IDAuNzE0MjlyZW07XG4gIC0tc3BlY2lhbGlzdHNKb2JzX192ZXJ0aWNhbEdhcDogMC43MTQyOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwZWNpYWxpc3RzSm9ic19fdmVydGljYWxHYXApICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKSAqIC0xKTtcbn1cblxuLnNwZWNpYWxpc3RzSm9icyA+ICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGVjaWFsaXN0c0pvYnNfX3ZlcnRpY2FsR2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BlY2lhbGlzdHNKb2JzX19ob3Jpem9udGFsR2FwKSAvIDIpO1xufVxuXG4uc3BlY2lhbGlzdHNKb2JzX19maWx0ZXJCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXlDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW0gY2FsYygxLjVyZW0gKyAwLjc1dncpIDAuODU3MTRyZW0gY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGVjaWFsaXN0c0pvYnNfX2ZpbHRlckJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAyLjE0Mjg2cmVtIDAuODU3MTRyZW0gMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdHNKb2JzX19maWx0ZXJCdXR0b246aG92ZXIsXG4uc3BlY2lhbGlzdHNKb2JzX19maWx0ZXJCdXR0b24uaXNBY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnNwZWNpYWxpc3RzSm9ic19fcmVzZXRCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc2V0QnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uc3BlY2lhbGlzdF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi5zcGVjaWFsaXN0X19jb250ZW50ID4gLnNwZWNpYWxpc3RfX25hbWUgfiAqIHtcbiAgbWFyZ2luLXRvcDogMC44NTcxNHJlbTtcbn1cblxuLnNwZWNpYWxpc3RfX25hbWU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43ODU3MXJlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uc3BlY2lhbGlzdF9fbmFtZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNwZWNpYWxpc3RfX2pvYiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbn1cblxuLnNwZWNpYWxpc3RfX3JlYWRNb3JlID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zcGVjaWFsaXN0X19kb2N0b2xpYiB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuODU3MTRyZW07XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUmVzcG9uc2l2ZVxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNwZWNpYWxpc3RzSm9icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbGlzdHNKb2JzX19yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc3BvbnNpdmUgPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwZWNpYWxpc3RzSm9ic19fcmVzcG9uc2l2ZSA+IHNlbGVjdCB7XG4gIC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzOiAwLjcxNDI5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOEI4QjhCO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhCOEI4QjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzKSAqIDIpICsgMTdweCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzKTtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTdweCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE3IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggZD0nTTEwLjIzMjEgMTNDOS40NjIyNSAxNC4zMzMzIDcuNTM3NzUgMTQuMzMzMyA2Ljc2Nzk1IDEzTDEuMTM4NzggMy4yNUMwLjM2ODk4NCAxLjkxNjY3IDEuMzMxMjMgMC4yNSAyLjg3MDgzIDAuMjVMMTQuMTI5MiAwLjI1MDAwMUMxNS42Njg4IDAuMjUwMDAyIDE2LjYzMSAxLjkxNjY3IDE1Ljg2MTIgMy4yNUwxMC4yMzIxIDEzWicgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSB2YXIoLS1zcGVjaWFsaXN0c0pvYl9fc2VsZWN0X19zaWRlUGFkZGluZ3MpKTtcbn1cblxubW9kYWwtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5tb2RhbC1wb3B1cC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxubW9kYWwtcG9wdXAgPiBkaXYge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY2xvc2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgZ3JpZC1nYXA6IDEuMDcxNDNyZW07XG4gIG1heC13aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jID4gKjpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBjbG9zZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ20tc3R5bGUtaXctZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmluZm93aW5kb3cge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtO1xufVxuXG4uaW5mb3dpbmRvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG59XG5cbi5pbmZvd2luZG93X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvd2luZG93X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbi5pbmZvd2luZG93X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjY2NjY3ZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMTQyODZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODZyZW07XG59XG5cbi5pbmZvd2luZG93X19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiA4cHggMHB4IDVweDtcbn1cblxuLmluZm93aW5kb3dfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmdvb2dsZS1tYXBzIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG5nb29nbGUtbWFwcyBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J001LjU1MjQ2IDUuMDAwNzVMOS44ODU1OSAwLjY2NzU5MkMxMC4wMzgyIDAuNTE1MDMzIDEwLjAzODIgMC4yNjc2OSA5Ljg4NTU5IDAuMTE1MTUxQzkuNzMzMDQgLTAuMDM3Mzg3NiA5LjQ4NTY5IC0wLjAzNzQwNzIgOS4zMzMxNSAwLjExNTE1MUw1IDQuNDQ4MzFMMC42NjY4NTkgMC4xMTUxNTFDMC41MTQzMDEgLTAuMDM3NDA3MiAwLjI2Njk1OCAtMC4wMzc0MDcyIDAuMTE0NDE5IDAuMTE1MTUxQy0wLjAzODEyMDEgMC4yNjc3MDkgLTAuMDM4MTM5NiAwLjUxNTA1MyAwLjExNDQxOSAwLjY2NzU5Mkw0LjQ0NzU2IDUuMDAwNzNMMC4xMTQ0MTkgOS4zMzM4OEMtMC4wMzgxMzk2IDkuNDg2NDQgLTAuMDM4MTM5NiA5LjczMzc4IDAuMTE0NDE5IDkuODg2MzJDMC4xOTA2ODggOS45NjI1OSAwLjI5MDY2OCAxMC4wMDA3IDAuMzkwNjQ5IDEwLjAwMDdDMC40OTA2MjkgMTAuMDAwNyAwLjU5MDU5IDkuOTYyNTkgMC42NjY4NzkgOS44ODYzMkw1IDUuNTUzMTlMOS4zMzMxMyA5Ljg4NjMyQzkuNDA5NCA5Ljk2MjU5IDkuNTA5MzggMTAuMDAwNyA5LjYwOTM2IDEwLjAwMDdDOS43MDkzNCAxMC4wMDA3IDkuODA5MzEgOS45NjI1OSA5Ljg4NTU5IDkuODg2MzJDMTAuMDM4MiA5LjczMzc3IDEwLjAzODIgOS40ODY0MiA5Ljg4NTU5IDkuMzMzODhMNS41NTI0NiA1LjAwMDc1WicgZmlsbD0nJTIzRkZGJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5nb29nbGUtbWFwcyBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuZ29vZ2xlLW1hcHMgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmdvb2dsZS1tYXBzIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbmZvd2luZG93X19waG9uZSBhIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi5pbmZvd2luZG93X19waG9uZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwREIwQTc7XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9ybVwiIFwiY2FyZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGl0dXRlQ29udGFjdEZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9ybSBjYXJkXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0aXR1dGVDb250YWN0Rm9ybSB7XG4gICAgZ3JpZC1nYXA6IDQuNjQyODZyZW07XG4gIH1cbn1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJsb2NrICAgICAgICB0aXRsZVwiIFwiZGVzY3JpcHRpb24gIGRlc2NyaXB0aW9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9faGVhZGVyID4gc3BhbiB7XG4gIGdyaWQtYXJlYTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybSB7XG4gIGdyaWQtYXJlYTogZm9ybTtcbn1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm0gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG59XG5cbi5jb250YWN0Rm9ybV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5jb250YWN0Rm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fY2FyZCB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbn1cblxuLnZpZGVvUGxheWVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvUGxheWVyID4gKiB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cblxuLnZpZGVvUGxheWVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi52aWRlb1BsYXllcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvUGxheWVyX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW9QbGF5ZXJCYWNrZ3JvdW5kQ29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSk7XG59XG5cbi52aWRlb1BsYXllcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnZpZGVvUGxheWVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi52aWRlb1BsYXllcl9fYnV0dG9uID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB0b3A6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnZpZGVvUGxheWVyX192aWRlbyA+IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlb1BsYXllci5pc0FjdGl2ZSAudmlkZW9QbGF5ZXJfX2ltYWdlLFxuLnZpZGVvUGxheWVyLmlzQWN0aXZlIC52aWRlb1BsYXllcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWxzb1RvUmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpIGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxzb1RvUmVhZCB7XG4gICAgcGFkZGluZzogMS43ODU3MXJlbSAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5hbHNvVG9SZWFkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40ODU3MXJlbSArIDAuNnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsc29Ub1JlYWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmFsc29Ub1JlYWQgdWwge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4uYWxzb1RvUmVhZCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS43ODU3MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxzb1RvUmVhZCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc2JyBmaWxsPSclMjNBOUU1RjMnLyUzRSUzQ3BhdGggZD0nTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFsc29Ub1JlYWQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5hbHNvVG9SZWFkIHVsIGEge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWxzb1RvUmVhZCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwLjM1NzE0cmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fdGl0bGUgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40MzU3MXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogdmFyKC0tc2lsdmVyNUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0c1wiIFwic3ZnXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDEuNzg1NzFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhcyB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXMge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3ZnICB0ZXh0c1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuNzE0MjlyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhcyA+IHN2ZyB7XG4gIGdyaWQtYXJlYTogc3ZnO1xufVxuXG4uYXJlYVN2Z0lzQWN0aXZlIHtcbiAgZmlsbDogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0cztcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0cyA+ICouaXNBY3RpdmUgPiAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUgPiBzcGFuLFxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDk2LCAxMjksIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgPiAqLmlzQWN0aXZlID4gLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlID4gc3Bhbjo6YmVmb3JlLFxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlOmhvdmVyID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgPiAqLmlzQWN0aXZlID4gLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlID4gc3BhbiArICosXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0cyAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGU6aG92ZXIgPiBzcGFuICsgKiB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3BhbldpZHRoLCAxLjc4NTcxcmVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3BhbkhlaWdodCwgMS43ODU3MXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3Bhbk1hcmdpblJpZ2h0LCAxLjA3MTQzcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2FsbGVyeTJDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMDcxNDNyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZSA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm9iZWxDb2xvcik7XG4gIG1hcmdpbjogMC4yMTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fdGl0bGUgPiBzcGFuICsgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgY29sb3I6IHZhcigtLW5vYmVsQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZSA+IHNwYW4gKyAqIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fYnV0dG9uID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDEuNDI4NTdyZW0gY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19idXR0b24gPiAqIHtcbiAgICBwYWRkaW5nOiAxLjQyODU3cmVtIDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX2hvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1pbnRlcmFjdGl2ZU1vZHVsZVRpdGxlU3BhbldpZHRoLCAxLjc4NTcxcmVtKSArIHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuTWFyZ2luUmlnaHQsIDEuMDcxNDNyZW0pKTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42Nzg1N3JlbSArIDIuNjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKi5pc0FjdGl2ZSA+IGEge1xuICBib3JkZXItY29sb3I6ICMwQ0IwQTc7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKi5pc0FjdGl2ZSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQ0IwQTc7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwQ0IwQTc7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKi5pc0FjdGl2ZSA+IGEgKyAqIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqOmhvdmVyID4gYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMENCMEE3O1xuICB9XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKjpob3ZlciA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDQjBBNztcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMENCMEE3O1xuICB9XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKjpob3ZlciA+IGEgKyAqIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXBvaW50V2lkdGgsIDJyZW0pO1xuICBoZWlnaHQ6IHZhcigtLXBvaW50SGVpZ2h0LCAycmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tcG9pbnRDb29yZFkpIC0gKHZhcigtLXBvaW50SGVpZ2h0LCAycmVtKSAvIDIpKTtcbiAgbGVmdDogY2FsYyh2YXIoLS1wb2ludENvb3JkWCkgLSAodmFyKC0tcG9pbnRXaWR0aCwgMnJlbSkgLyAyKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVGODM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4xNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjE0Mjg2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RjgzO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDA1ZjgzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTA4ODk5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+ICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0M3JlbTtcbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dykgY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2IHtcbiAgICBwYWRkaW5nOiAzLjU3MTQzcmVtIDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjU3MTQzcmVtIGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gYSB7XG4gICAgcGFkZGluZzogMC41NzE0M3JlbSAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDExMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNzE0MjlyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyOS4yNjkzMyAzMjknJTNFJTNDcGF0aCBkPSdtMTk0LjgwMDc4MSAxNjQuNzY5NTMxIDEyOC4yMTA5MzgtMTI4LjIxNDg0M2M4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzLTguMzM5ODQ0LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMGwtMTI4LjIxNDg0NCAxMjguMjE0ODQ0LTEyOC4yMTA5MzctMTI4LjIxNDg0NGMtOC4zNDM3NS04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDAtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2M2wxMjguMjEwOTM4IDEyOC4yMTQ4NDMtMTI4LjIxMDkzOCAxMjguMjE0ODQ0Yy04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzIDQuMTU2MjUgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NS0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNWwxMjguMjEwOTM3LTEyOC4yMTQ4NDQgMTI4LjIxNDg0NCAxMjguMjE0ODQ0YzQuMTYwMTU2IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzQtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjUgOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2M3ptMCAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMS40Mjg1N3JlbTtcbiAgICBwYWRkaW5nOiAxLjQyODU3cmVtO1xuICAgIHRvcDogY2FsYyh2YXIoLS1wb2ludENvb3JkWSkgLSAodmFyKC0tcG9pbnRIZWlnaHQsIDJyZW0pIC8gMikpO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tcG9pbnRDb29yZFgpICsgKHZhcigtLXBvaW50V2lkdGgsIDJyZW0pIC8gMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QodmFyKC0tdG9vbGJveE9mZnNldEZyb21Qb2ludCwgMS4wNzE0M3JlbSksIHZhcigtLXRvb2xib3hWZXJ0aWNhbE9mZnNldCwgLTI1JSksIDApO1xuICB9XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGEsXG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYuaXNPZmZzY3JlZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyggLTEwMCUgLSB2YXIoLS1wb2ludFdpZHRoLCAycmVtKSAtIHZhcigtLXRvb2xib3hPZmZzZXRGcm9tUG9pbnQsIDEuMDcxNDNyZW0pKSwgdmFyKC0tdG9vbGJveFZlcnRpY2FsT2Zmc2V0LCAtMjUlKSwgMCk7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEuMDcxNDNyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19fYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19idXR0b25zID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogMS40Mjg1N3JlbSBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2J1dHRvbnMgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjQyODU3cmVtIDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmxlZnRUYWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJuYXYtdGFic1wiIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVmdFRhYnMge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmF2LXRhYnMgICAgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICB9XG59XG5cbi5sZWZ0VGFicyBuYXYtdGFicyB7XG4gIGdyaWQtYXJlYTogbmF2LXRhYnM7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB2YXIoLS1tZXJjdXJ5Q29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0VGFicyBuYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0VGFicyBuYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnRUYWJzIG5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB2YXIoLS1tZXJjdXJ5Q29sb3IpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlZnRUYWJzIG5hdi10YWJzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVmdFRhYnMgbmF2LXRhYnMge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5sZWZ0VGFicyBuYXYtdGFicyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbiAgY29sb3I6IHZhcigtLXNpbHZlcjJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlZnRUYWJzIG5hdi10YWJzID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnRUYWJzIG5hdi10YWJzID4gYSB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGVmdFRhYnMgbmF2LXRhYnMgPiBhOmhvdmVyLCAubGVmdFRhYnMgbmF2LXRhYnMgPiBhW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuXG4ubGVmdFRhYnMgLnRhYkNvbnRlbnQgLnRleHRDb21wb25lbnQgKjpub3QoW2NsYXNzXSksXG4ubGVmdFRhYnMgLnRhYkNvbnRlbnQgLnRleHRDb21wb25lbnQgcDpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50IC50ZXh0Q29tcG9uZW50IHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDcGF0aCBkPSdNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubGVmdFRhYnMgLnRhYkNvbnRlbnQgLnRleHRDb21wb25lbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTcxNDNyZW07XG59XG5cbi5sZWZ0VGFicyAudGFiQ29udGVudCAudGV4dENvbXBvbmVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50IC50ZXh0Q29tcG9uZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4ubGVmdFRhYnMgLnRhYi1jb250ZW50LmlzQWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cblxuLmxlZnRUYWJzIC50YWItY29udGVudFtoaWRkZW49XCJoaWRkZW5cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzE0MjlyZW0pO1xufVxuXG4ubGVmdFRhYnMgLnRhYkNvbnRlbnRfX3JlYWRNb3JlQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0VGFicyAudGFiQ29udGVudF9fcmVhZE1vcmVCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50X19yZWFkTW9yZUJ1dHRvbiBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxlZnRUYWJzIC50YWJDb250ZW50X19kb2N0b2xpYkJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWZ0VGFicyAudGFiQ29udGVudF9fZG9jdG9saWJCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVmdFRhYnMgLnRhYkNvbnRlbnRfX2RvY3RvbGliQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyIHtcbiAgLS1pbnN0aXR1dGVDYXJkSW1hZ2VIZWlnaHQ6IDE3Ljg1NzE0cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRleHRcIiBcInNsaWRlclwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlciB7XG4gICAgZ2FwOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgPiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyID4gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0ICBzbGlkZXJcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2Ljc4NTcxcmVtIDFmcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLmluc3RpdHV0ZXNTbGlkZXIgLmluc3RpdHV0ZUNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDlkZWcsICMyNDYwODEgMyUsICMwREIwQTcgOTguOTQlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCB7XG4gICAgcGFkZGluZzogMi44NTcxNHJlbSAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX190ZXh0ID4gc3ZnIH4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40MzU3MXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3RleHQgPiBzdmcgfiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX190ZXh0ID4gc3ZnIH4gKiB7XG4gICAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIge1xuICBncmlkLWFyZWE6IHNsaWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyID4gLnN3aXBlci1jb250YWluZXIgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLW5leHQge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyID4gLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgPiAuc3dpcGVyLWNvbnRhaW5lciA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyID4gLnN3aXBlci1jb250YWluZXIgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgPiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgLmluc3RpdHV0ZUNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbnMsIC5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9ucywgLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMi44NTcxNHJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbnMsIC5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25QcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25QcmV2aW91cyxcbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25OZXh0LFxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uTmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uUHJldmlvdXNbYXJpYS1kaXNhYmxlZD1cImZhbHNlXCJdLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25QcmV2aW91c1thcmlhLWRpc2FibGVkPVwiZmFsc2VcIl0sXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uTmV4dFthcmlhLWRpc2FibGVkPVwiZmFsc2VcIl0sXG4uaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25OZXh0W2FyaWEtZGlzYWJsZWQ9XCJmYWxzZVwiXSB7XG4gIG9wYWNpdHk6IC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzIHN2ZyBwYXRoLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25QcmV2aW91cyBzdmcgcGF0aCxcbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25OZXh0IHN2ZyBwYXRoLFxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uTmV4dCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvblByZXZpb3VzOmhvdmVyIHN2ZyBwYXRoLCAuaW5zdGl0dXRlQ2FyZF9faW1hZ2VfX25hdmlnYXRpb25QcmV2aW91czpob3ZlciBzdmcgcGF0aCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjM1NzE0cmVtKTtcbn1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbk5leHQ6aG92ZXIgc3ZnIHBhdGgsIC5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvbk5leHQ6aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zNTcxNHJlbSk7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzBEQjBBNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5zZWN0aW9uTGFzdFBvc3RzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25MYXN0UG9zdHMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5sYXN0UG9zdHNfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1sYXN0UG9zdHNHYXAsIDEuNzg1NzFyZW0pO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXN0UG9zdHNfX3Bvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHZhcigtLWxhc3RQb3N0c01pbldpZHRoLCAyNXJlbSksIDFmcikpO1xuICB9XG59XG5cbi5sYXN0UG9zdHNfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFzdFBvc3RzX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5sYXN0UG9zdHNfX2xpbmsgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6ICMwMEI4QjQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwQjhCNCAwJSwgIzAwQjhCNCAxMCUsIHRyYW5zcGFyZW50IDEwLjAxJSkgbm8tcmVwZWF0IGxlZnQgYm90dG9tLzEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4ubGFzdFBvc3RzX19saW5rID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5waG9uZUNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5waG9uZUNvbnRhY3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuICAgICAgICAgICAgY2xvc2VcIiBcImNvbnRlbnQgICAgICAuXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMC4zNTcxNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDNyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzU3MTRyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTdyZW07XG59XG5cbi5waG9uZUNvbnRhY3RzX193cmFwcGVyID4gYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiBjbG9zZTtcbn1cblxuLnBob25lQ29udGFjdHNfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IC0wLjcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xufVxuXG4ucGhvbmVDb250YWN0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAuOTI4NTdyZW0gMC43MTQyOXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5waG9uZUNvbnRhY3RzX19oZWFkZXIgPiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW07XG59XG5cbi5waG9uZUNvbnRhY3RzX19oZWFkZXIgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ1cmVtICsgMC4yMjV2dyk7XG4gIGNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waG9uZUNvbnRhY3RzX19oZWFkZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuLnBob25lQ29udGFjdHNfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4wNzE0M3JlbSBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBob25lQ29udGFjdHNfX2NvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtIDIuMTQyODZyZW07XG4gIH1cbn1cblxuLnBob25lQ29udGFjdHNfX2NvbnRhY3RzID4gKiArICoge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5waG9uZUNvbnRhY3RzX19jb250YWN0cyA+IGRpdiA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5waG9uZUNvbnRhY3RzX19jb250YWN0cyA+IGRpdiA+IGEge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keS5waG9uZUNvbnRhY3RzSXNBY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnBob25lQ29udGFjdHNJc0FjdGl2ZSAucGhvbmVDb250YWN0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5ib2R5LnBob25lQ29udGFjdHNJc0FjdGl2ZSAucGhvbmVDb250YWN0cyA+IC5waG9uZUNvbnRhY3RzX193cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uaGVhZGVyX19zZWFyY2hCYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAzO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCk7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoQmFyQ29sb3IsICNGRkYpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VhcmNoQmFyUGFkZGluZ1RvcCwgMS40Mjg1N3JlbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWFyY2hCYXJQYWRkaW5nQm90dG9tLCAxLjQyODU3cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoQmFyQmFja2dyb3VuZENvbG9yLCAjMDAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5oZWFkZXJfX3NlYXJjaEJhciBzdmcgcGF0aCxcbi5oZWFkZXJfX3NlYXJjaEJhciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5zZWFyY2hCYXJPdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaEJhck92ZXJsYXlCYWNrZ3JvdW5kQ29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkuc2VhcmNoQmFySXNBY3RpdmUgLmhlYWRlcl9fc2VhcmNoQmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5ib2R5LnNlYXJjaEJhcklzQWN0aXZlIC5zZWFyY2hCYXJPdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmJvZHkuc2VhcmNoQmFySXNBY3RpdmUgLmhlYWRlcl9fcmVzcG9uc2l2ZU1lbnUsXG5ib2R5LnNlYXJjaEJhcklzQWN0aXZlIC5yZXNwb25zaXZlTWVudU92ZXJsYXkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hGb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWFyY2hGb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2hGb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VhcmNoRm9ybUxhYmVsRm9udFNpemUsIHZhcigtLXNlYXJjaEJhckZvbnRTaXplLCAxcmVtKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWFyY2hGb3JtTGFiZWxGb250V2VpZ2h0LCB2YXIoLS1zZWFyY2hCYXJGb250V2VpZ2h0LCA0MDApKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNlYXJjaEZvcm1MYWJlbExpbmVIZWlnaHQsIHZhcigtLXNlYXJjaEJhckxpbmVIZWlnaHQsIDEpKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLXNlYXJjaEZvcm1MYWJlbFRleHRUcmFuc2Zvcm0sIHZhcigtLXNlYXJjaEJhclRleHRUcmFuc2Zvcm0sIG5vbmUpKTtcbn1cblxuLnNlYXJjaEZvcm1fX2lucHV0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TWF4V2lkdGgsIDM4LjU3MTQzcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5SaWdodCwgMC43MTQyOXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNlYXJjaEZvcm1JbnB1dE1hcmdpbkJvdHRvbSwgLTAuMjg1NzFyZW0pO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TWFyZ2luTGVmdCwgMC43MTQyOXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRQYWRkaW5nQm90dG9tLCAwLjcxNDI5cmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2VhcmNoRm9ybUlucHV0Qm9yZGVySGVpZ2h0LCAzcHgpIHNvbGlkIHZhcigtLXNlYXJjaEZvcm1JbnB1dEJvcmRlckNvbG9yLCAjRkZGKTtcbn1cblxuLnNlYXJjaEZvcm1fX2lucHV0LCAuc2VhcmNoRm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlYXJjaEZvcm1JbnB1dEZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VhcmNoRm9ybUlucHV0Rm9uU2l6ZSwgdmFyKC0tZm9udFNpemUsIDFyZW0pKTtcbiAgY29sb3I6IHZhcigtLXNlYXJjaEZvcm1JbnB1dENvbG9yLCB2YXIoLS1zZWFyY2hCYXJDb2xvciwgdmFyKC0tdGV4dENvbG9yLCAjRkZGKSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tc2VhcmNoRm9ybUlucHV0Rm9udFdlaWdodCwgdmFyKC0tc2VhcmNoQmFyRm9udFdlaWdodCwgdmFyKC0tZm9udFdlaWdodCwgNDAwKSkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TGluZUhlaWdodCwgdmFyKC0tc2VhcmNoQmFyTGluZUhlaWdodCwgMS4yKSk7XG59XG5cbi5zZWFyY2hGb3JtX19zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWFyY2hGb3JtX19jbG9zZTpub3QoOmZvY3VzKSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoRm9ybV9fY2xvc2U6Zm9jdXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xuICBtYXJnaW4tbGVmdDogMS40Mjg1N3JlbTtcbn1cblxuLnNlYXJjaEZvcm1fX2Nsb3NlOmZvY3VzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc2VhcmNoRm9ybV9fY2xvc2U6Zm9jdXMgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zZWFyY2hGb3JtX19jbG9zZTpmb2N1cyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5hcHBNZW51IFtkYXRhLWlzLXJlc3BvbnNpdmVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfcmlnaHRfYm90dG9tX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gIC5oZWFkZXJMaW5lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmFwcE1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgfVxuICBib2R5LmFwcE1lbnVfX2ZpcnN0TGV2ZWwtLWhhc0FjdGl2ZUl0ZW0gLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpOmhvdmVyID4gYSxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlckxpbmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaW5iYWRDb2xvcik7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNjAwbXMgZWFzZSwgbGVmdCA2MDBtcyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5oZWFkZXJfcmlnaHRfYm90dG9tX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX2lzQWN0aXZlID4gLmFwcE1lbnVfX3N1Yk1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEge1xuICAgIC0tYXBwTWVudUNvbG9yOiB2YXIoLS10dW5kb3JhQ29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW0gMC41NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgMC43ODU3MXJlbSk7XG4gICAgY29sb3I6IHZhcigtLWFwcE1lbnVDb2xvcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTcxNDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjg1NzE0cmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWFwcE1lbnVGaXJzdExldmVsR2FwLCAxLjA3MTQzcmVtKTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gYSA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1hcHBNZW51Q29sb3IpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYuMDcxNDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpID4gYSB7XG4gICAgLS1hcHBNZW51Q29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgMC44NTcxNHJlbSk7XG4gICAgY29sb3I6IHZhcigtLWFwcE1lbnVDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpID4gYSA+IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSA+IGEgPiBidXR0b24gPiBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAtLWFwcE1lbnVDb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaS5pc0FjdGl2ZSA+IGEge1xuICAgIC0tYXBwTWVudUNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkuaXNBY3RpdmUgPiBhID4gYnV0dG9uID4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEge1xuICAgIC0tYXBwTWVudUNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NFNEE0O1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYuMDcxNDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDAuMzU3MTRyZW0pKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpID4gYSB7XG4gICAgLS1hcHBNZW51Q29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgMC44NTcxNHJlbSk7XG4gICAgY29sb3I6IHZhcigtLWFwcE1lbnVDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpID4gYSA+IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaSA+IGEgPiBidXR0b24gPiBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAtLWFwcE1lbnVDb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpLmlzQWN0aXZlID4gYSB7XG4gICAgLS1hcHBNZW51Q29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaS5pc0FjdGl2ZSA+IGEgPiBidXR0b24gPiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSB7XG4gICAgLS1hcHBNZW51Q29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQuMjg1NzFyZW07XG4gICAgbWF4LWhlaWdodDogMzUuMzU3MTRyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IGEsXG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgYSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSBhID4gc3BhbiA+IHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMy45Mjg1N3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjg1NzE0cmVtKTtcbiAgICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgd2lkdGg6IDIuMTQyODZyZW07XG4gICAgaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg1NzE0cmVtO1xuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkgPiBhIHN2ZyBwYXRoW2ZpbGxdLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYSBzdmcgcG9seWdvbltmaWxsXSB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYSBzdmcgcGF0aFtzdHJva2VdLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYSBzdmcgcG9seWdvbltzdHJva2VdIHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbiAgICBzdHJva2U6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYTpob3ZlcixcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIgc3ZnIHBhdGhbZmlsbF0sXG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkgPiBhOmhvdmVyIHN2ZyBwb2x5Z29uW2ZpbGxdLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEgc3ZnIHBhdGhbZmlsbF0sXG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSBzdmcgcG9seWdvbltmaWxsXSB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYTpob3ZlciBzdmcgcGF0aFtzdHJva2VdLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpID4gYTpob3ZlciBzdmcgcG9seWdvbltzdHJva2VdLFxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEgc3ZnIHBhdGhbc3Ryb2tlXSxcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHN2ZyBwb2x5Z29uW3N0cm9rZV0ge1xuICAgIHN0cm9rZTogI0ZGRjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zIGEsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zIGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyBhID4gc3BhbiA+IHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gdWwsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtaW4taGVpZ2h0OiAzLjkyODU3cmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsIDAuODU3MTRyZW0pO1xuICAgIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYSA+IHNwYW4gc3ZnIHtcbiAgICB3aWR0aDogMi4xNDI4NnJlbTtcbiAgICBoZWlnaHQ6IDIuMTQyODZyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODU3MTRyZW07XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYSA+IHNwYW4gc3ZnIHBhdGgsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGEgPiBzcGFuIHN2ZyBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaS5hcHBNZW51X19pc0hvdmVyZWQgPiBhLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZCA+IGEgPiBzcGFuLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhOmhvdmVyID4gc3BhbiB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZCA+IGEgPiBzcGFuIHN2ZyBwYXRoLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhOmhvdmVyID4gc3BhbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkuYXBwTWVudV9faXNIb3ZlcmVkID4gYSA+IGJ1dHRvbiBzdmcgcGF0aCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZCA+IGEgPiBidXR0b24gc3ZnIHBvbHlnb24sXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGE6aG92ZXIgPiBidXR0b24gc3ZnIHBhdGgsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3MgPiBsaSA+IGE6aG92ZXIgPiBidXR0b24gc3ZnIHBvbHlnb24ge1xuICAgIHN0cm9rZTogI0ZGRjtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW07XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYSAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuICAgIHN0cm9rZTogI0EwQTBBMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygxMDAlIC8gMyk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRThFOEU4O1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV90ZXh0c1wiXSB7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfdGV4dHNcIl0gPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X3RleHRzXCJdLm5vX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X3RleHRzXCJdLm5vX190aXRsZSA+IGRpdiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV90ZXh0c1wiXS5ub19fdGl0bGUgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX3RleHRzX190aXRsZSA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX3RleHRzX190aXRsZSA+ICo6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjQ2NjY3ZW07XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDNyZW07XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fdGV4dHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX3RleHRzX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMuOTI4NTdyZW07XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYTo6YWZ0ZXIsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBhLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsIDAuODU3MTRyZW0pO1xuICAgIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW07XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IGEgYnV0dG9uLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gc3BhbiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBhIGJ1dHRvbiBzdmcgcGF0aCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IHNwYW4gYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcbiAgICBzdHJva2U6ICM0MjQyNDI7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaS5hcHBNZW51X19pc0hvdmVyZWQgPiBhLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZCA+IHNwYW4sXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBhOmhvdmVyLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICM4RThFOEU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMy45Mjg1N3JlbTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gICAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3QgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3QgPiBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhOmhvdmVyICsgdWwsXG4gIC5hcHBNZW51X19pc0FjdGl2ZSAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkuYXBwTWVudV9faXNIb3ZlcmVkID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5hcHBNZW51X19pc0FjdGl2ZSAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGkgPiB1bCA+IGxpLmFwcE1lbnVfX2lzSG92ZXJlZCA+IHVsLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciArIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICBib2R5LmFwcE1lbnVJc0FjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYXBwTWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMTIzcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAuYXBwTWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGJvZHkuYXBwTWVudUlzQWN0aXZlIC5hcHBNZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIGJvZHkuYXBwTWVudUlzQWN0aXZlIC5hcHBNZW51OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tc3ViTWVudVRvZ2dsZXJXaWR0aCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMuNTcxNDNyZW0pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gYSxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IHNwYW4ge1xuICAgIC0tY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICAtLXN1Yk1lbnVUb2dnbGVyV2lkdGg6IDIuODU3MTRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNXB4IDE4cHg7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEgPiBzcGFuLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gc3BhbiA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zdWJNZW51VG9nZ2xlcldpZHRoKSArIDEuNDI4NTdyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEgPiBzcGFuID4gc3ZnLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gc3BhbiA+IHNwYW4gPiBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEgPiBzcGFuID4gc3ZnICpbZmlsbF0sXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBzcGFuID4gc3BhbiA+IHN2ZyAqW2ZpbGxdIHtcbiAgICBmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEgPiBzcGFuID4gc3ZnICpbc3Ryb2tlXSxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IHNwYW4gPiBzcGFuID4gc3ZnICpbc3Ryb2tlXSB7XG4gICAgc3Ryb2tlOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpLmFwcE1lbnVfX2ZpcnN0TGV2ZWxfX2RvY3RvbGliID4gYSB7XG4gICAgLS1jb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamFmZmFDb2xvcik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpLmFwcE1lbnVfX2ZpcnN0TGV2ZWxfX2RvY3RvbGliID4gYSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW07XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaS5hcHBNZW51X19maXJzdExldmVsX19kb2N0b2xpYiA+IGEgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBhLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaTpub3QoLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlKSA+IHNwYW4ge1xuICAgIC0tY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICAtLXN1Yk1lbnVUb2dnbGVyV2lkdGg6IDIuODU3MTRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNXB4IDE4cHg7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBhID4gc3BhbixcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBzcGFuID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXN1Yk1lbnVUb2dnbGVyV2lkdGgpICsgMS40Mjg1N3JlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaTpub3QoLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlKSA+IGEgPiBzcGFuID4gc3ZnLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaTpub3QoLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlKSA+IHNwYW4gPiBzcGFuID4gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpOm5vdCguYXBwTWVudV9fc3ViTWVudV9fdGl0bGUpID4gYSA+IHNwYW4gPiBzdmcgKltmaWxsXSxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBzcGFuID4gc3BhbiA+IHN2ZyAqW2ZpbGxdIHtcbiAgICBmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGk6bm90KC5hcHBNZW51X19zdWJNZW51X190aXRsZSkgPiBhID4gc3BhbiA+IHN2ZyAqW3N0cm9rZV0sXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpOm5vdCguYXBwTWVudV9fc3ViTWVudV9fdGl0bGUpID4gc3BhbiA+IHNwYW4gPiBzdmcgKltzdHJva2VdIHtcbiAgICBzdHJva2U6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaTpub3QoLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlKSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaSA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTc7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkgPiB1bCA+IGxpID4gYSxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBhZGRpbmctdG9wOiAwLjUzNTcxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjUzNTcxcmVtO1xuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gYSxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IGEgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHN2ZyxcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51ID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBzcGFuIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IGEgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHN2ZyBwYXRoLFxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gLmFwcE1lbnVfX3N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZSA+IHNwYW4gLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMuNTcxNDNyZW0pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAuYXBwTWVudV9faXNBY3RpdmUgPiAuYXBwTWVudV9fc3ViTWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudV9fdGl0bGUgPiBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcnJvdyAgIHRpdGxlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDEuMjg1NzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjg1NzFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudV9fdGl0bGUgPiBhIHN2ZyB7XG4gICAgZ3JpZC1hcmVhOiBhcnJvdztcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudV9fdGl0bGUgPiBhIHNwYW4ge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3M3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gc3BhbixcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IGEge1xuICAgIC0tc3ViTWVudVRvZ2dsZXJXaWR0aDogNy4xNDI4NnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy10b3A6IDAuNjQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjQyODZyZW07XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IHNwYW4gPiBzcGFuLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBzcGFuID4gc3BhbixcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgPiBsaSA+IHNwYW4gPiBidXR0b24sXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBhID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkgPiBzcGFuID4gYnV0dG9uIHN2ZyBwYXRoLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpID4gYSA+IGJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjODU4NTg1O1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBzcGFuLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gYSB7XG4gICAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gc3BhbiBzdmcsXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBhIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV9pdGVtc1wiXSA+IHVsID4gbGkuYXBwTWVudV9faXNBY3RpdmUgPiBzcGFuIHN2ZyBwYXRoLFxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl0gPiB1bCA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gYSBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV90ZXh0c1wiXSA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51ID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfdGV4dHNcIl0gPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSAgIGNvbnRlbnRcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgMjQuMjg1NzFyZW0pIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS44NTcxNHJlbSArIDQuNXZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuODU3MTRyZW0gKyA0LjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjcxNDI5cmVtO1xuICB9XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2ltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnRUaXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTY0MjlyZW0gKyAxLjQyNXZ3KTtcbiAgY29sb3I6IHZhcigtLWJsdWVXaGFsZUNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50VGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDIuNzg1NzFyZW07XG4gIH1cbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50VGl0bGUgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNzY5MjNlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWVXaGFsZUNvbG9yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50VGl0bGUgPiAqOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50RGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tYmx1ZVdoYWxlQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnREZXNjcmlwdGlvbiA+ICogc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnRCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50QnV0dG9uID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIHBhZGRpbmc6IDEuMTQyODZyZW0gY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50QnV0dG9uID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50QnV0dG9uID4gKiB7XG4gICAgcGFkZGluZzogMS4xNDI4NnJlbSAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudEJ1dHRvbiA+ICo6aG92ZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi50ZWFtQmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRlYW1CbG9ja19fdGl0bGUgPiAqOm5vdChzcGFuKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1CbG9ja19fdGl0bGUgPiAqOm5vdChzcGFuKSB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW1CbG9ja19fdGl0bGUgPiBzcGFuIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi50ZWFtQmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW1CbG9ja19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnRlYW1CbG9ja19fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnRlYW1CbG9ja19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhbUJsb2NrX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLnRlYW1CbG9ja19fYnV0dG9uID4gYSB7XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW0gY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuMjI1dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtQmxvY2tfX2J1dHRvbiA+IGEge1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW0gMy41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtQmxvY2tfX2J1dHRvbiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS42NDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICBiYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IHZhcigtLWJhY2tUb1RvcFppbmRleCwgMjApO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgYmFjay10by10b3AuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGModmFyKC0tYmFja1RvVG9wQm90dG9tLCAyMHB4KSArIHZhcigtLWNhbGxUb0FjdGlvbnNIZWlnaHQsIDBweCkpLCAwKTtcbiAgfVxuICBiYWNrLXRvLXRvcCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRFeHRyYUJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTdFN0U7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBiYWNrLXRvLXRvcCBwIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtIDEuNzg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgYmFjay10by10b3Agc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIGJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHZhcigtLWJhY2tUb1RvcFdpZHRoLCA1MHB4KTtcbiAgICBoZWlnaHQ6IHZhcigtLWJhY2tUb1RvcEhlaWdodCwgNTBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IHZhcigtLWJhY2tUb1RvcFppbmRleCwgMjApO1xuICAgIHJpZ2h0OiB2YXIoLS1iYWNrVG9Ub3BSaWdodCwgMHB4KTtcbiAgICBib3R0b206IGNhbGModmFyKC0tYmFja1RvVG9wQm90dG9tLCAyMHB4KSArIHZhcigtLWNhbGxUb0FjdGlvbnNIZWlnaHQsIDBweCkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWNrVG9Ub3BCb3JkZXJSYWRpdXMsIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tUb1RvcEJhY2tncm91bmRDb2xvciwgdmFyKC0tdHJhZGV3aW5kQ29sb3IpKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWJhY2tUb1RvcFRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoY2FsYygxMDAlICsgdmFyKC0tYmFja1RvVG9wRXh0cmFPZmZzZXQsIDBweCkpLCAwLCAwKSkgdmFyKC0tYmFja1RvVG9wVHJhbnNmb3JtRXh0cmEsIHJvdGF0ZSgwZGVnKSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGJhY2stdG8tdG9wIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkgYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICBiYWNrLXRvLXRvcCB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWJhY2tUb1RvcEJvdHRvbSwgMjBweCkgKyB2YXIoLS1jYWxsVG9BY3Rpb25zSGVpZ2h0LCAwcHgpKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICBiYWNrLXRvLXRvcCBzdmcge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tYmFja1RvVG9wU3ZnVHJhbnNmb3JtLCBub25lKTtcbiAgfVxuICBiYWNrLXRvLXRvcCBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gICAgc3Ryb2tlOiB2YXIoLS1iYWNrVG9Ub3BTdmdDb2xvciwgI0ZGRik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIGJhY2stdG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrVG9Ub3BBY3RpdmVCYWNrZ3JvdW5kQ29sb3IsICNGRkYpO1xuICB9XG4gIGJhY2stdG8tdG9wOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLWJhY2tUb1RvcFN2Z0FjdGl2ZUNvbG9yLCB2YXIoLS10cmFkZXdpbmRDb2xvcikpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIGJhY2stdG8tdG9wLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1iYWNrVG9Ub3BBY3RpdmVUcmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKGNhbGMoKHZhcigtLWJhY2tUb1RvcE9mZnNldFJpZ2h0LCAyMHB4KSArIHZhcigtLWJhY2tUb1RvcEV4dHJhT2Zmc2V0LCAwcHgpKSAqIC0xKSwgMCwgMCkpIHZhcigtLWJhY2tUb1RvcEFjdGl2ZVRyYW5zZm9ybUV4dHJhLCB2YXIoLS1iYWNrVG9Ub3BUcmFuc2Zvcm1FeHRyYSwgcm90YXRlKDBkZWcpKSk7XG4gIH1cbn1cblxuLmZvb3RlcnBob25lIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICBib3R0b206IDc3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gIC5mb290ZXJwaG9uZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IHZhcigtLWJhY2tUb1RvcFppbmRleCwgMjApO1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1iYWNrVG9Ub3BCb3R0b20sIDIwcHgpICsgdmFyKC0tY2FsbFRvQWN0aW9uc0hlaWdodCwgMHB4KSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXJwaG9uZS5pcy1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYyh2YXIoLS1iYWNrVG9Ub3BCb3R0b20sIDIwcHgpICsgdmFyKC0tY2FsbFRvQWN0aW9uc0hlaWdodCwgMHB4KSksIDApO1xuICB9XG4gIC5mb290ZXJwaG9uZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5mb290ZXJwaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyRm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIGZvcm0gPiBkaXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIGZvcm0gLmZjYV9lb2lfbGF5b3V0X2lucHV0c193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlckZvcm0gZm9ybSAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIGZvcm0gLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIgPiBpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlckZvcm0gZm9ybSAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfaW5uZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlckZvcm0gLmZjYV9lb2lfZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlckZvcm0gLmZjYV9lb2lfbGF5b3V0XzEuZmNhX2VvaV9sYXlvdXRfcG9zdGJveCBkaXYuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gMS4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE5RjVCICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyRm9ybSAuZmNhX2VvaV9sYXlvdXRfMS5mY2FfZW9pX2xheW91dF9wb3N0Ym94IGRpdi5mY2FfZW9pX2xheW91dF9lbWFpbF9maWVsZF93cmFwcGVyIGlucHV0LCAubmV3c2xldHRlckZvcm0gLmZjYV9lb2lfbGF5b3V0XzEuZmNhX2VvaV9sYXlvdXRfcG9zdGJveCBkaXYuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIC5mY2FfZW9pX2xheW91dF9zdWJtaXRfYnV0dG9uX3dyYXBwZXIge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE5RjVCICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyRm9ybSAuZmNhX2VvaV9sYXlvdXRfc3VibWl0X2J1dHRvbl93cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAzMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J00zMS45NzYzIDAuNTUxMzc4QzMxLjk3NjMgMC40OTYyNDEgMzIuMDI5NyAwLjQ5NjI0MSAzMS45NzYzIDAuNTUxMzc4QzMxLjk3NjMgMC40OTYyNDEgMzEuOTc2MyAwLjQ0MTEwMyAzMS45NzYzIDAuMzg1OTY1QzMxLjk3NjMgMC4zODU5NjUgMzEuOTc2MyAwLjM4NTk2NSAzMS45NzYzIDAuMzMwODI3QzMxLjk3NjMgMC4yNzU2ODkgMzEuOTIyOSAwLjIyMDU1MSAzMS45MjI5IDAuMTY1NDE0QzMxLjg2OTYgMC4xMTAyNzYgMzEuODY5NiAwLjA1NTEzNzkgMzEuODE2MiAwLjA1NTEzNzlDMzEuODE2MiAwLjA1NTEzNzkgMzEuODE2MiAwLjA1NTEzNzkgMzEuNzYyOCAwLjA1NTEzNzlDMzEuNzA5NSAwLjA1NTEzNzkgMzEuNjU2MSAwIDMxLjY1NjEgMEgzMS42MDI3QzMxLjU0OTQgMCAzMS41NDk0IDAgMzEuNDk2IDBIMzEuNDQyNkgzMS4zODkzTDAuNDM3MzkgNi42MTY1NEMwLjIyMzkyOSA2LjY3MTY4IDAuMDYzODMzIDYuODM3MDkgMC4wMTA0Njc3IDcuMDU3NjRDLTAuMDQyODk3NiA3LjI3ODIgMC4xMTcxOTggNy40OTg3NSAwLjI3NzI5NCA3LjYwOTAyTDkuMTM1OTMgMTIuNDYxMkwxMC42ODM1IDIxLjM5MzVDMTAuNjgzNSAyMS40NDg2IDEwLjY4MzUgMjEuNTAzOCAxMC42ODM1IDIxLjUwMzhWMjEuNTU4OUMxMC42ODM1IDIxLjYxNCAxMC43MzY5IDIxLjY2OTIgMTAuNzM2OSAyMS43MjQzQzEwLjczNjkgMjEuNzI0MyAxMC43MzY5IDIxLjcyNDMgMTAuNzM2OSAyMS43Nzk0QzEwLjczNjkgMjEuNzc5NCAxMC43MzY5IDIxLjc3OTQgMTAuNzM2OSAyMS44MzQ2QzEwLjczNjkgMjEuODg5NyAxMC43OTAzIDIxLjg4OTcgMTAuODQzNiAyMS45NDQ5QzEwLjg5NyAyMS45NDQ5IDEwLjg5NyAyMiAxMC45NTA0IDIySDExLjAwMzdDMTEuMDU3MSAyMiAxMS4xMTA1IDIyIDExLjE2MzggMjJDMTEuMTYzOCAyMiAxMS4xNjM4IDIyIDExLjIxNzIgMjJDMTEuMzc3MyAyMiAxMS40ODQgMjEuOTQ0OSAxMS41OTA3IDIxLjgzNDZMMTcuNTE0MyAxNy43NTQ0TDIzLjcwNDcgMjEuODg5N0MyMy44MTE0IDIxLjk0NDkgMjMuOTE4MSAyMiAyMy45NzE1IDIyQzI0LjAyNDkgMjIgMjQuMDc4MiAyMiAyNC4xMzE2IDIxLjk0NDlDMjQuMjkxNyAyMS44ODk3IDI0LjM5ODQgMjEuNzc5NSAyNC40NTE4IDIxLjYxNEwzMS45MjI5IDAuNjYxNjU0QzMxLjk3NjMgMC42MDY1MTYgMzEuOTc2MyAwLjYwNjUxNiAzMS45NzYzIDAuNTUxMzc4Wk0yNS44MzkzIDQuMDI1MDZMMTMuMDMxNiAxMy43MjkzTDEyLjk3ODIgMTMuNzg0NUMxMi45NzgyIDEzLjc4NDUgMTIuOTc4MiAxMy43ODQ1IDEyLjkyNDkgMTMuODM5NkMxMi45MjQ5IDEzLjgzOTYgMTIuOTI0OSAxMy44Mzk2IDEyLjkyNDkgMTMuODk0N0MxMi45MjQ5IDEzLjk0OTkgMTIuODcxNSAxMy45NDk5IDEyLjg3MTUgMTQuMDA1TDExLjM3NzMgMTguOTEyM0wxMC4yMDMyIDEyLjI0MDZMMjUuODM5MyA0LjAyNTA2Wk0xMi4xNzc4IDIwLjA3MDJMMTMuNjE4NiAxNS4xMDc4TDE1Ljg2IDE2LjY1MTZMMTYuNTAwMyAxNy4wOTI3TDE0LjM2NTcgMTguNTgxNUwxMi4xNzc4IDIwLjA3MDJaTTI3LjcwNzEgMS44MTk1NUw5LjU2Mjg2IDExLjQxMzVMMi4wMzgzNSA3LjI3ODJMMjcuNzA3MSAxLjgxOTU1Wk0yMy43NTggMjAuNTY2NEwxNS41Mzk4IDE1LjA1MjZMMTQuMzEyNCAxNC4yMjU2TDMwLjM3NTMgMS45ODQ5NkwyMy43NTggMjAuNTY2NFonIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXJGb3JtIC5mY2FfZW9pX2Zvcm1fYnV0dG9uX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFQTlGNUIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi5uZXdzbGV0dGVyUG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA2O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkubmV3c2xldHRlclBvcHVwLS1pc0FjdGl2ZSAubmV3c2xldHRlclBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBXcmFwcGVyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG4ubmV3c2xldHRlclBvcHVwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTQzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtO1xuICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzA0OTtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXJQb3B1cF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4ubmV3c2xldHRlclBvcHVwX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm5ld3NsZXR0ZXJQb3B1cF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuMjI1dncpO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzbGV0dGVyUG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42NDI4NnJlbTtcbiAgfVxufVxuXG4ubmV3c2xldHRlclBvcHVwX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNTcxNDNyZW07XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4ubmV3c2xldHRlclBvcHVwX190ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjRUQ5QTRDO1xufVxuXG4ubmV3c2xldHRlckZvcm0ge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFBvcHVwXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG4uZG93bmxvYWRCb29rUG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA2O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXAuaXNBY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwQjhCNCAwJSwgIzAwNkE2OCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI4NTcxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1N3JlbTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4yMTQyOXJlbTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuMjI1dncpO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG93bmxvYWRCb29rUG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjU3MTQzcmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMC41NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0M3JlbTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rVGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMS40Mjg1N3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG93bmxvYWRCb29rUG9wdXBfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rVGh1bWJuYWlsLFxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rVGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2Jvb2tEZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBCOEI0IDAlLCAjMDE2RDZCIDEwMCUpO1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDEuNDI4NTdyZW07XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUG9wdXAgc3RlcCAyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnwgXG58XG4qL1xuLmRvd25sb2FkQm9va1BvcHVwLS1zdGVwMl9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cC0tc3RlcDJfX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cC0tc3RlcDJfX2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXAtLXN0ZXAyX19mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmRvd25sb2FkQm9va1BvcHVwLS1zdGVwMl9fZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94ICsgLmRvd25sb2FkQm9va1BvcHVwX19jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY29udGVudDogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3gge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwLS1zdGVwMl9fZm9ybSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEI4QjQgMCUsICMwMTZENkIgMTAwJSk7XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW0gMS40Mjg1N3JlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jYXNhbENvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fc3VjY2VzcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19lcnJvciB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmluaWRhZENvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG59XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fZXJyb3IgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG59XG5cbi5ob21lSGVybywgLmhvbWVIZXJvIC5zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lSGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZUhlcm9fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygxLjQ4NTcxcmVtICsgMC42dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSGVyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5ob21lSGVyby0tZmlyc3RTdHlsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaG9tZUhlcm8tLWZpcnN0U3R5bGUgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlICoge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA2M3B4O1xufVxuXG4uaG9tZUhlcm8tLWZpcnN0U3R5bGUgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS42Nzg1N3JlbSArIDIuNjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSGVyby0tZmlyc3RTdHlsZSAuaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG4uaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuODIxNDNyZW0gKyA0LjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgKiB7XG4gICAgZm9udC1zaXplOiA1LjM1NzE0cmVtO1xuICB9XG59XG5cbi5ob21lSGVyb19faGVhZGVyX19zdWJfdGl0bGUgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xufVxuXG4uaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSBwIHtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkIC5ob21lSGVyb19faGVhZGVyX19zdWJfdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkIC5ob21lSGVyb19faGVhZGVyX19zdWJfdGl0bGUgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbn1cblxuLmhvbWVIZXJvX19oZWFkZXJfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaG9tZUhlcm9fX2hlYWRlcl9fbGlua19fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFNsaWRlclxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuLmhvbWVIZXJvX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZUhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5cbi8qXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgQm90dG9tIHRleHRcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cbi5ob21lSGVyb19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaG9tZUhlcm9fX2JvdHRvbSA+ICoge1xuICBwYWRkaW5nOiAwLjhyZW0gNHJlbTtcbn1cblxuLmhvbWVIZXJvX19ib3R0b20gPiAqIHtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IDYxLCA2MSwgNjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3IsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMHJlbSBjYWxjKDEuNTA1NzFyZW0gKyAwLjgxdncpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NzE0M3JlbSArIDAuNDV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVIZXJvX19ib3R0b20gPiAqIHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuMnJlbTtcbiAgfVxufVxuXG4uaG9tZUhlcm9fX2JvdHRvbSA+ICosIC5ob21lSGVyb19fYm90dG9tID4gKiA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm9fX2JvdHRvbSA+ICosIC5ob21lSGVyb19fYm90dG9tID4gKiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lSGVyb19fYm90dG9tID4gKiwgLmhvbWVIZXJvX19ib3R0b20gPiAqID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmhvbWVIZXJvX19ib3R0b20gPiAqOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIG1heC13aWR0aDogODV2dztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpLCAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUhlcm9fX2JvdHRvbSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lSGVyb19fc2xpZGVyICsgLmhvbWVIZXJvX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgRGVza3RvcCBoZXJvXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQsIDEwMHB4KSAtIDNyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5ob21lSGVybyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ob21lSGVybyAuc3dpcGVyLCAuaG9tZUhlcm8gLnN3aXBlci13cmFwcGVyLCAuaG9tZUhlcm8gLnN3aXBlci1zbGlkZSwgLmhvbWVIZXJvX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZUhlcm9fX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuaG9tZUhlcm9fX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmhvbWVIZXJvX19oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4uaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lSGVyb19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlcjpub3QoLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkKSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgdG9wOiAyMHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlcjpub3QoLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMzA0JyBoZWlnaHQ9JzIzMicgdmlld0JveD0nMCAwIDMwNCAyMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzEwMF85NDQwNyknJTNFJTNDcGF0aCBkPSdNMjcuMzIzNCAyMTMuMjRDMTAuMjQ3MyAxOTQuNDczIDAgMTc0LjAwMiAwIDEzOS44ODFDMCA4MC4xOCA0Mi42OTQzIDI3LjI5MTggMTAyLjQ3MyAwTDExNy44NDQgMjIuMTc0MUM2MS40ODM3IDUyLjg4MDMgNDkuNTMxMiA5Mi4xMTg3IDQ2LjExMjggMTE3LjcwN0M1NC42NTQ4IDExMi41OSA2Ni42MDczIDExMC44ODYgNzguNTU5OCAxMTIuNTlDMTA5LjMwMiAxMTYuMDA0IDEzMy4yMTUgMTM5Ljg4MSAxMzMuMjE1IDE3Mi4yOTlDMTMzLjIxNSAxODcuNjUyIDEyNi4zODYgMjAzLjAwNSAxMTYuMTM5IDIxNC45NDRDMTA0LjE4NiAyMjYuODgyIDkwLjUyMDMgMjMyIDczLjQ0NDIgMjMyQzU0LjY1NDggMjMyIDM3LjU3ODcgMjIzLjQ2OCAyNy4zMzE0IDIxMy4yMzJMMjcuMzIzNCAyMTMuMjRaTTE5OC4xMDkgMjEzLjI0QzE4MS4wMzMgMTk0LjQ3MyAxNzAuNzg1IDE3NC4wMDIgMTcwLjc4NSAxMzkuODg5QzE3MC43ODUgODAuMTgwMSAyMTMuNDggMjcuMjk5OCAyNzMuMjU4IDAuMDA3OTk2NDFMMjg4LjYyOSAyMi4xODIxQzIzMi4yNjkgNTIuODg4MyAyMjAuMzE3IDkyLjEyNjcgMjE2Ljg5OCAxMTcuNzE1QzIyNS40NCAxMTIuNTk4IDIzNy4zOTMgMTEwLjg5NCAyNDkuMzQ1IDExMi41OThDMjgwLjA4NyAxMTYuMDEyIDMwNCAxMzkuODg5IDMwNCAxNzIuMzA3QzMwNCAxODcuNjYgMjk3LjE3MSAyMDMuMDEzIDI4Ni45MjQgMjE0Ljk1MkMyNzYuNjc3IDIyNi44OSAyNjEuMzA2IDIzMi4wMDggMjQ0LjIzIDIzMi4wMDhDMjI1LjQ0IDIzMi4wMDggMjA4LjM2NCAyMjMuNDc2IDE5OC4xMTcgMjEzLjI0SDE5OC4xMDlaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjI5Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTAwXzk0NDA3JyUzRSUzQ3JlY3Qgd2lkdGg9JzMwNCcgaGVpZ2h0PScyMzInIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MzU3MXJlbSArIDMuMjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCAuaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCAuaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZUhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXI6bm90KC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItUm9tYW4nO1xufVxuXG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDY1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19fYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyX19saW5rX19idXR0b24ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAyN3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyX19saW5rX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgfVxufVxuXG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA1M3B4O1xufVxuXG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXI6bm90KC5ob21lSGVyb19faGVhZGVyLS1jZW50ZXJlZCkge1xuICB0b3A6IDI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5ob21lSGVyb19faGVhZGVyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcl9fbGlua19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNDc2JyBoZWlnaHQ9JzExMzMnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnM6OmJlZm9yZSB7XG4gICAgdG9wOiAtM3JlbTtcbiAgfVxufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEhlYWRlclxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDEuNDg1NzFyZW0gKyAwLjZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEwMicgaGVpZ2h0PScxMDInIHZpZXdCb3g9JzAgMCAxMDIgMTAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMiAxMDJMMiAyTDEwMiAyJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzEyNl85NDYzNyknIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzEyNl85NDYzNycgeDE9Jy0zJyB5MT0nLTQuMjUnIHgyPSc1MicgeTI9JzUyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzBEQjBBNycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzBEQjBBNycgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEwMicgaGVpZ2h0PScxMDInIHZpZXdCb3g9JzAgMCAxMDIgMTAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAwIC00LjQxMDc0ZS0wNkwxMDAgMTAwTDIuNjIyNmUtMDYgMTAwJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzEyNl85MzcwMSknIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzEyNl85MzcwMScgeDE9JzEwNScgeTE9JzEwNi4yNScgeDI9JzUwJyB5Mj0nNTAnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMERCMEE3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMERCMEE3JyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXIgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4wcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCbGFjayk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyX19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyX19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEFuY2hvciBidXR0b25zXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG4uYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgLS1ib3JkZXJDb2xvcjogdmFyKC0tcmdiSWNlQ29sZENvbG9yKTtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gIC0tYm9yZGVyQ29sb3I6IHZhcigtLXJnYkFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbjpudGgtY2hpbGQoMykge1xuICAtLWJvcmRlckNvbG9yOiB2YXIoLS1yZ2JBbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b25zIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEodmFyKC0tYm9yZGVyQ29sb3IpLCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCbGFjayk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9ucyAuYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSh2YXIoLS1ib3JkZXJDb2xvciksIDEpO1xuICBvcGFjaXR5OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9ucyAuYW5jaG9yQmxvY2tCdXR0b25zX19idXR0b24gLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSh2YXIoLS1ib3JkZXJDb2xvciksIDEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbiAgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uX19pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDMwcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yLCAjZmZmKTtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrID4gKiB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzY3NicgaGVpZ2h0PSc0MDAnIHZpZXdCb3g9JzAgMCA2NzYgNDAwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMjY3LjY2IC0xODQuNzE4IDI3MS44NTggLTE4OSAyNzcuNjMxIC0xODlINzQ2LjI5OEM3NTUuMjIgLTE4OSA3NTkuNDE5IC0xNzkuNDg0IDc1My4xMjEgLTE3My43NzRMMjg0LjQ1NCAyNDguNzU2QzI3OC42ODEgMjU0LjQ2NiAyNjcuNjYgMjUwLjE4NCAyNjcuNjYgMjQyLjA5NVpNMjY3LjY2IDMxNC40MkwyNzAuODA5IDMxNy4yNzVMNDMyLjk3OSAxNzEuMTk3QzQzNy4xNzcgMTY3LjM5MSA0NDQgMTY3Ljg2NyA0NDcuNjc0IDE3MS42NzNMNzc0LjYzOCA1MzQuMjVDNzc5Ljg4NyA1MzkuOTU5IDc3NS4xNjMgNTQ5IDc2Ni43NjYgNTQ5SDI3Ny42MzFDMjcyLjM4MyA1NDkgMjY3LjY2IDU0NS4xOTMgMjY3LjY2IDUzOS45NTlWMzE0LjQyWk00ODAuMjEzIDEzMC4yNzdMNzk3LjIwNiAtMTU1LjIxN0M4MDMuNTA0IC0xNjAuOTI2IDgxNCAtMTU2LjY0NCA4MTQgLTE0OS4wMzFWNDg4LjA5NUM4MTQgNDk2LjY2IDgwMi40NTQgNTAwLjQ2NiA3OTYuNjgxIDQ5My44MDVMNDc5LjY4OCAxNDIuMTcyQzQ3Ni4wMTQgMTM4Ljg0MSA0NzYuNTM5IDEzMy42MDcgNDgwLjIxMyAxMzAuMjc3Wk05Ljk3MTYzIC0xODlIMjEzLjYwM0MyMTguODUxIC0xODkgMjIzLjU3NCAtMTg1LjE5MyAyMjMuNTc0IC0xNzkuOTU5VjUzOS45NTlDMjIzLjU3NCA1NDQuNzE4IDIxOS4zNzYgNTQ5IDIxMy42MDMgNTQ5SDkuOTcxNjNDNC43MjM0IDU0OSAwIDU0NS4xOTMgMCA1MzkuOTU5Vi0xNzkuOTU5QzAgLTE4NS4xOTMgNC43MjM0IC0xODkgOS45NzE2MyAtMTg5WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4xNScvJTNFJTNDL3N2ZyUzRVwiKSByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCwgMCwgMCwgMCksIDAuOTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyLXRpdGxlICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXItdGl0bGUgKiB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fdGl0bGUgPiAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jazpob3ZlciAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrOmhvdmVyIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrLmhvdmVyIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jay5ob3ZlciAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi8qQ29ycmVjdGlvbiByZWNldHRlICovXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKi9cbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2sge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3Zlci1saW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBhZGRpbmctaW5saW5lOiAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3Zlci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdDRTRBNDtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG5cbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDQuNzVweDtcbn1cblxuLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDQuNzVweDtcbn1cblxuLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXItZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjkxcHg7XG59XG5cbi5sYW5kaW5nUGFnZSAuYm94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtO1xuICBnYXA6IDEwcHg7XG59XG5cbi5sYW5kaW5nUGFnZSAuYm94LWJ1dHRvbiAuYnRuLW5leHQsXG4ubGFuZGluZ1BhZ2UgLmJveC1idXR0b24gLmJ0bi1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nUGFnZSAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIG1hcmdpbjogM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5ib3gtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24gLmJveC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24gLmJveC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5idG4tbmV4dCxcbi50aHVtYm5haWxIb3ZlckJsb2NrIC5idG4tcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLW5leHQsXG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5idG4tcHJldiB7XG4gICAgdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5idG4tbmV4dDpob3Zlcixcbi50aHVtYm5haWxIb3ZlckJsb2NrIC5idG4tcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyV2lkdGgpIC0gKDIgKiB2YXIoLS1jb250YWluZXJHdXR0ZXIpKSk7XG4gIGxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCAwLjJyZW07XG4gIH1cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG1hcmdpbjogMHB4IDAuNHJlbTtcbiAgfVxuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuYm94LWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiAuYm94LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ5cHgpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLmJveC1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19idWxsZXRzIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAwLjRyZW07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5zcGFuLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5wbGFjZXNNYXBCbG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS40ODU3MXJlbSArIDAuNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgLnBsYWNlc01hcEJsb2NrX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnBsYWNlc01hcEJsb2NrX19jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgfVxufVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBsYWNlc01hcEJsb2NrX19jb250ZW50X19saXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbGFjZXNNYXBCbG9jayBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5wbGFjZXNNYXBCbG9jayBsaSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiB2YXIoLS1hbHRvM0NvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sgbGkgc3BhbjpudGgtY2hpbGQoMik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sgbGkuaXMtYWN0aXZlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sgbGkuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYWNlc01hcEJsb2NrIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBsYWNlc01hcEJsb2NrIGxpIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbiAgfVxufVxuXG4ucGxhY2VzTWFwQmxvY2sgZ29vZ2xlLW1hcHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmludHJvZHVjdGlvbkJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMS40ODU3MXJlbSArIDAuNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50cm9kdWN0aW9uQmxvY2sge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmludHJvZHVjdGlvbkJsb2NrX19ib3JkZXJzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9ja19fYm9yZGVycyBzdmc6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9ja19fYm9yZGVycyBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9ja19fYm9yZGVycyBzdG9wIHtcbiAgc3RvcC1jb2xvcjogcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQpLCAxKTtcbn1cblxuLmludHJvZHVjdGlvbkJsb2NrX190aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvZHVjdGlvbkJsb2NrX190aXRsZSAqIHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLmludHJvZHVjdGlvbkJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjhyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xufVxuXG4uaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uICoge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3MTQzcmVtICsgMC40NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMS44NTcxNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZ0Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0cmVtO1xufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNhbGMoMS41ODU3MXJlbSArIDEuNjV2dykgY2FsYygxLjQ4NTcxcmVtICsgMC42dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nRm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5cbi5sYW5kaW5nRm9ybV9fZm9ybV9fYm9yZGVycyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2JvcmRlcnMgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2JvcmRlcnMgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2JvcmRlcnMgc3RvcCB7XG4gIHN0b3AtY29sb3I6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG59XG5cbi5sYW5kaW5nRm9ybSBnb29nbGUtbWFwcyB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFuZGluZ0Zvcm0gLmNvbnRhY3RGb3JtX19zdWJtaXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLWJsb2NrOiA4cHg7XG59XG5cbi5sYW5kaW5nRm9ybSAuY29udGFjdEZvcm1fX3N1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmxhbmRpbmdGb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX3RpdGxlICoge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBGb290ZXJfX3Jlc2VydmUgLnJvbGxIb3Zlci5idXR0b25fcmVzZXJ2ZSBkaXYge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hcHBGb290ZXJfX3Jlc2VydmUgLnJvbGxIb3Zlci5idXR0b25fcmVzZXJ2ZSBkaXYgc3Ryb25nIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmxhbmRpbmdGb3JtX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiAjN0NFNEE0O1xufVxuXG4udGV4dEJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnRleHRCYW5uZXIgPiAqIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc4NTdyZW0gKyAwLjUyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dEJhbm5lciA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS45Mjg1N3JlbTtcbiAgfVxufVxuXG4uZmVhdHVyZXNCbG9jayB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIHBhZGRpbmc6IDAgMS45cmVtIDEuOXJlbTtcbn1cblxuLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9jayAuZmVhdHVyZXNCbG9ja19fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xufVxuXG4uZmVhdHVyZXNCbG9jayAuZmVhdHVyZUJsb2NrIC5mZWF0dXJlc0Jsb2NrX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNEM0QzRDtcbn1cblxuLmZlYXR1cmVzQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRyZW07XG59XG5cbi5mZWF0dXJlc0Jsb2NrIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uZmVhdHVyZXNCbG9jayAuZmVhdHVyZXNCbG9ja19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVzQmxvY2tfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU1JyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCA1NSAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nOC43NDIyOGUtMDgnIHkxPScxJyB4Mj0nNTUnIHkyPScxJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzZfMzI5KScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNl8zMjknIHgxPScwJyB5MT0nMicgeDI9JzU1JyB5Mj0nMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM3Q0U0QTQnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTI4OTInIHN0b3AtY29sb3I9JyUyMzdDRTRBNCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzdDRTRBNCcgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5mZWF0dXJlc0Jsb2NrX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDExNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmVhdHVyZXNCbG9ja19faW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICAjM0QzRDNEO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlc0Jsb2NrLXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib3gtYnV0dG9uLWZlYXR1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDlweCkge1xuICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZUJsb2NrIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVzQmxvY2sgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuZmVhdHVyZUJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxuICAuZmVhdHVyZXNCbG9jayAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICB9XG4gIC5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlc0Jsb2NrLXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGFuZGluZ1BhZ2UgLmJveC1idXR0b24tZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5ib3gtYnV0dG9uLWZlYXR1cmUgLmJ0bi1uZXh0LWZlYXR1cmUsXG4gIC5sYW5kaW5nUGFnZSAuYm94LWJ1dHRvbi1mZWF0dXJlIC5idG4tcHJldi1mZWF0dXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5TZWN0aW9uRmVhdHVyZXNCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9jayB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mZWF0dXJlc0Jsb2NrIC5mZWF0dXJlQmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZUJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ubW9kYWwtcG9wdXAtcmR2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtcmR2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDU1MnB4O1xuICBoZWlnaHQ6IDMwMC4wNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvcHVwLXJkdi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLXJkdiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wb3B1cC1yZHYgLnBvcHVwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMzRweDtcbn1cblxuLnBvcHVwLXJkdiBidXR0b24uY2xvc2Uge1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxMy4xMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9wdXAtcmR2IGJ1dHRvbi5jbG9zZSBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuXG4ucG9wdXAtcmR2IGJ1dHRvbi5jbG9zZTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC1yZHYge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTlweCkge1xuICAucG9wdXAtcmR2IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5wb3B1cC1yZHY6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2JnLXBvcHVwLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEzJTtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3JkdiB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzAuNnB4O1xufVxuXG4ucG9wdXAtY29udGVudF9fcmR2ID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3JkdiAuYnV0dG9uX19wZXJmYWN0aWYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9fcGVyZmFjdGlmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9fcGVyZmFjdGlmIHN2ZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnBvcHVwLWNvbnRlbnRfX3JkdiAuYnV0dG9uX19kb2N0b2xpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS41cHggMTIuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNTU5OERDO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3JkdiAuYnV0dG9uX19kb2N0b2xpYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMEYzMDUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEYzMDUyO1xufVxuXG4ucG9wdXAtY29udGVudF9fcmR2IC5idXR0b25fX2RvY3RvbGliOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBGMzA1Mjtcbn1cblxuLnBvcHVwLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9wdXAtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuI3BvcHVwLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjMwNTI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzBGMzA1MjtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucG9wdXAtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAucG9wdXAtc2VsZWN0IHtcbiAgICB3aWR0aDogOTMlO1xuICB9XG59XG5cbi5wb3B1cC1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNiA5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNSAxTDggNy41TDE0LjUgMScgc3Ryb2tlPSclMjM0OTQ5NDknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSB7XG4gIHdpZHRoOiAyNzQuNDFweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogIzI0NjA4MTtcbiAgYm9yZGVyLXJhZGl1czogOC4wMjI4MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucG9wdXAtY29udGVudF9fcmR2LXBob25lIC5idXR0b25fcGhvbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udGF2ZW5pclNlbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTEuMjMxOXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjFmciAxZnI7XG4gIGdhcDogMTBweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSBzdmcgPiBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSAucm9sbEhvdmVyIC5wb3B1cF9fdGV4dF9fcm9sbC1ob3ZlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSAucm9sbEhvdmVyIC5wb3B1cF9fdGV4dF9fcm9sbC1ob3ZlciA+IGRpdiA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucG9wdXAtY29udGVudF9fcmR2LXBob25lIC5yb2xsSG92ZXIgLnBvcHVwX190ZXh0X19yb2xsLWhvdmVyID4gZGl2ID4gc3Ryb25nOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSAucm9sbEhvdmVyOmhvdmVyIC5wb3B1cF9fdGV4dF9fcm9sbC1ob3ZlciA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSAucm9sbEhvdmVyOmhvdmVyIC5wb3B1cF9fdGV4dF9fcm9sbC1ob3ZlciA+IGRpdiA+IHN0cm9uZzpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucG9wdXAtY29udGVudF9fcmR2LXBob25lLWJveF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExLjlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHZfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBwYWRkaW5nLWJvdHRvbTogMjAuODZweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3Jkdl9fc3ViLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nLWJvdHRvbTogMTIuMDNweDtcbn1cblxuLnBvcHVwLWNvbnRlbnRfX3JkdiAuYnV0dG9uX2RvY3RvbGliIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAuODZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMDJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG59XG5cbi5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9kb2N0b2xpYiA+IGRpdiA+IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250YXZlbmlyU2VuKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAucm9sbEhvdmVyID4gZGl2ID4gc3Ryb25nIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGFuZGluZ19kb2N0b2xpYiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLU1lZGl1bSc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xuICBtYXJnaW4tYm90dG9tOiAyMC44NnB4O1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4ubGFuZGluZ19kb2N0b2xpYiA+IGRpdiA+IHN0cm9uZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDQuNjQyODZyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNi40Mjg1N3JlbTtcbiAgfVxufVxuXG4uY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb21tZW50ICsgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb21tZW50LS1yZXBseSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5jb21tZW50X19hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLmNvbW1lbnRfX2F2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY29tbWVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb21tZW50X19jb250ZW50X19oZWFkZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xufVxuXG4uY29tbWVudF9fY29udGVudF9fcmVwbHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbW1lbnQtY2FuY2VsLXJlcGx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW07XG59XG5cbi5jb21tZW50cy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uY29tbWVudC1mb3JtIC5mb3JtQ29udHJvbCArIC5mb3JtQ29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5jb21tZW50LWZvcm0gPiAqICsgKjpub3QoLmZvcm0tc3VibWl0KSB7XG4gIG1hcmdpbi10b3A6IDEuOTI4NTdyZW07XG59XG5cbi5jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDQuNjQyODZyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNi40Mjg1N3JlbTtcbiAgfVxufVxuXG4uY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb21tZW50ICsgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jb21tZW50LS1yZXBseSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5jb21tZW50X19hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLmNvbW1lbnRfX2F2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY29tbWVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb21tZW50X19jb250ZW50X19oZWFkZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xufVxuXG4uY29tbWVudF9fY29udGVudF9fcmVwbHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbW1lbnQtY2FuY2VsLXJlcGx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW07XG59XG5cbi5jb21tZW50cy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uY29tbWVudC1mb3JtIC5mb3JtQ29udHJvbCArIC5mb3JtQ29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5jb21tZW50c19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbW1lbnRzX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjgwOTUyZW0gMDtcbiAgbWFyZ2luLXRvcDogMC4zODA5NWVtO1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS43ODU3MXJlbTtcbn1cblxuLmZvcm0tc3VibWl0ID4gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tbWVudHNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtO1xufVxuXG4ubWF0ZXJpYWxJbnB1dC5lbWFpbCBpbnB1dDpmb2N1cyB+IC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0LFxuLm1hdGVyaWFsSW5wdXQuZW1haWwgaW5wdXQuaXNBY3RpdmUgfiAubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGxlZnQ6IDM3cHg7XG4gIGJvdHRvbTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMwQTFDMkI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmlzTm90VmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0J29uO1xuICBjb2xvcjogI0YwNDQzODtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5pc05vdFZhbGlkLS1pY29uZSxcbi52YWxpZC0taWNvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDBweDtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX2Zvcm0gLm1hdGVyaWFsSW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5pbnB1dC1jb250cm9sLmVycm9yIC5mb3JtQ29udHJvbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDQ0Mzg7XG59XG5cbi5pbnB1dC1jb250cm9sLmVycm9yICsgLnZhbGlkLS1pY29uZSArIC5pc05vdFZhbGlkLS1pY29uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXQtY29udHJvbC5lcnJvciArIC52YWxpZC0taWNvbmUgKyAuaXNOb3RWYWxpZC0taWNvbmUgKyAuaXNOb3RWYWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXQtY29udHJvbC5zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtY29udHJvbC5zdWNjZXNzIC5mb3JtQ29udHJvbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQTlDMTc7XG59XG5cbi5pbnB1dC1jb250cm9sLnN1Y2Nlc3MgKyAudmFsaWQtLWljb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZsYXNoLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjM0E5QzE3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tYXRlcmlhbElucHV0LmVtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1mb3JtLXN1YnNjcmlwdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuXG4vKiBDb21tZW50cyB2YWxpZGF0aW9uICAqL1xuLmlucHV0LWNvbnRyb2wsXG4udHdvLWlucHV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2wuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmlucHV0LWNvbnRyb2wuZW1haWwgaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0LCAuaW5wdXQtY29udHJvbC5lbWFpbCBpbnB1dC5pc0FjdGl2ZSB+IC5pbnB1dC1jb250cm9sX19oZWxwLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNBNDg2Nzc7XG59XG5cbiNjb21tZW50LWVycm9yLFxuI2F1dGhvci1lcnJvcixcbiNlbWFpbC1lcnJvciB7XG4gIGNvbG9yOiAjRjA0NDM4O1xufVxuXG4udHdvLWlucHV0cyAuaW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGMDQ0MzggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBsZWZ0OiAzMnB4O1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjMEExQzJCO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgZGl2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXQuaW5wdXQtLWZvY3VzZWQgfiAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybS1zdWJzY3JpcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtY29udHJvbCAuaW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGMDQ0MzggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHdvLWlucHV0czpoYXMoPiAuaW5wdXQtZXJyb3IpOmFmdGVyLFxuLmlucHV0LWNvbnRyb2w6aGFzKD4gLmlucHV0LWVycm9yKTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIxOV8zOTgpJyUzRSUzQ3BhdGggZD0nTTguMDAwMDQgNS4zMzMzN1Y4LjAwMDA0TTguMDAwMDQgMTAuNjY2N0g4LjAwNjcxTTE0LjY2NjcgOC4wMDAwNEMxNC42NjY3IDExLjY4MTkgMTEuNjgxOSAxNC42NjY3IDguMDAwMDQgMTQuNjY2N0M0LjMxODE0IDE0LjY2NjcgMS4zMzMzNyAxMS42ODE5IDEuMzMzMzcgOC4wMDAwNEMxLjMzMzM3IDQuMzE4MTQgNC4zMTgxNCAxLjMzMzM3IDguMDAwMDQgMS4zMzMzN0MxMS42ODE5IDEuMzMzMzcgMTQuNjY2NyA0LjMxODE0IDE0LjY2NjcgOC4wMDAwNFonIHN0cm9rZT0nJTIzRjA0NDM4JyBzdHJva2Utd2lkdGg9JzEuMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIxOV8zOTgnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwO1xufVxuXG4uaW5wdXQtY29udHJvbCAuaW5wdXQtdmFsaWQsXG4udHdvLWlucHV0cyAuaW5wdXQtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMzQTlDMTcgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtY29udHJvbDpoYXMoPiAuaW5wdXQtdmFsaWQpOmFmdGVyLFxuLnR3by1pbnB1dHM6aGFzKD4gLmlucHV0LXZhbGlkKTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzIxOV8zODQpJyUzRSUzQ3BhdGggZD0nTTUuMDAwMDQgOC4wMDAwNEw3LjAwMDA0IDEwTDExIDYuMDAwMDRNMTQuNjY2NyA4LjAwMDA0QzE0LjY2NjcgMTEuNjgxOSAxMS42ODE5IDE0LjY2NjcgOC4wMDAwNCAxNC42NjY3QzQuMzE4MTQgMTQuNjY2NyAxLjMzMzM3IDExLjY4MTkgMS4zMzMzNyA4LjAwMDA0QzEuMzMzMzcgNC4zMTgxNCA0LjMxODE0IDEuMzMzMzcgOC4wMDAwNCAxLjMzMzM3QzExLjY4MTkgMS4zMzMzNyAxNC42NjY3IDQuMzE4MTQgMTQuNjY2NyA4LjAwMDA0Wicgc3Ryb2tlPSclMjMzQTlDMTcnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjE5XzM4NCclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDA7XG59XG5cbi5wbGFjZS1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRXZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWphZmZhQ29sb3IpO1xufVxuXG4uZmxleC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5pbnB1dC0tZm9jdXNlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM4QjhCOEI7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDFweDtcbn1cblxuLmlucHV0LS1mb2N1c2VkICsgbGFiZWwgKyAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2ZyB7XG4gIHRvcDogLTIwcHg7XG59XG5cbi8qKlxuKiAgID09PSBDT01NRU5UIEZPUk0gPT09XG4qL1xuLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLmNvbW1lbnQtZm9ybV9fY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LWZvcm1fX2NvbnRhaW5lciBwLmNvbW1lbnQtZm9ybV9faW5mb3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI0NBQjQ5QjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uY29tbWVudC1mb3JtX19jb250YWluZXIgcC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21tZW50LWZvcm1fX2NvbnRhaW5lciAuY29tbWVudC1mb3JtX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jb21tZW50LWZvcm1fX2NvbnRhaW5lciAuY29tbWVudC1mb3JtX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgLyohKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICBsaW5lLWhlaWdodDogMTUuNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsZS11cGxvYWQgPiBzcGFuIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZF9fdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuXG4uZmlsZS11cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiEqL1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMy4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2lucHV0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZF9faW5wdXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2lucHV0OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbmRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgLyohKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjQuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY29tbWVudC1mb3JtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybV9fc3VibWl0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm1fX3N1Ym1pdDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybV9fc3VibWl0OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtX19zdWJtaXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW1lbnQtZm9ybSAudHdvLWlucHV0cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSAudHdvLWlucHV0cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSAudHdvLWlucHV0cyA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm1fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4vKipcbiAgKiAgID09PSBDT05UQUNUIEZPUk0gPT09XG4gICovXG4uY29udGFjdC1mb3JtIGgxLCAuY29udGFjdC1mb3JtIGgyLCAuY29udGFjdC1mb3JtIGgzLFxuLmNvbnRhY3QtZm9ybSBoNCwgLmNvbnRhY3QtZm9ybSBoNSwgLmNvbnRhY3QtZm9ybSBoNixcbi5jb250YWN0LWZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8qISovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC50d28taW5wdXRzIHtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIC50d28taW5wdXRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAudHdvLWlucHV0cyA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgLyohKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1mb3JtIC50d28taW5wdXRzID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0gLnR3by1pbnB1dHMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19mb290ZXIgLmNvbnRhY3QtZm9ybV9fZm9vdGVyLS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fZm9vdGVyIC5maWxlLXVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fZm9vdGVyIC5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX3RpdGxlIHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIC8qISovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19mb290ZXIgLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZF9fdGV4dCB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICAvKiEqL1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMy4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmdwZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmdwZCAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmdwZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmdwZCBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19yZ3BkIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgLyohKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19zdWJtaXQgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm1fX3N1Ym1pdCBidXR0b24gc3Ryb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAvKiEqL1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19zdWJtaXQgYnV0dG9uOjpiZWZvcmUge1xuICAvKiEqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19zdWJtaXQgYnV0dG9uOmhvdmVyIHN0cm9uZyB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtX19zdWJtaXQgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKi9cbi5tYXRlcmlhbElucHV0LmVtYWlsIGlucHV0OmZvY3VzIH4gLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQsXG4ubWF0ZXJpYWxJbnB1dC5lbWFpbCBpbnB1dC5pc0FjdGl2ZSB+IC5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0IHN2Zzpob3ZlciArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzdDRTRBNDtcbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGxlZnQ6IDMzcHg7XG4gIGJvdHRvbTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjMEExQzJCO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMTlweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pc05vdFZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCdvbjtcbiAgY29sb3I6ICNGMDQ0Mzg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaXNOb3RWYWxpZC0taWNvbmUsXG4udmFsaWQtLWljb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4cHg7XG59XG5cbi5pbnB1dC1jb250cm9sLmVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4uaW5wdXQtY29udHJvbC5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDQ0MzggIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3IgdGV4dGFyZWE6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3IgLmlzTm90VmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0LWNvbnRyb2wuZXJyb3IgLmlzTm90VmFsaWQtLWljb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dC1jb250cm9sLnN1Y2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1jb250cm9sLnN1Y2Nlc3MgdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0E5QzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1jb250cm9sLnN1Y2Nlc3MgdGV4dGFyZWE6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmlucHV0LWNvbnRyb2wuc3VjY2VzcyAudmFsaWQtLWljb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZsYXNoLW1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnB1dC0tYWN0aXZlIH4gLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzQmxvY2tfX2Zvcm0gLm1hdGVyaWFsSW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSAubWF0ZXJpYWxJbnB1dCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybUNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSAubWF0ZXJpYWxJbnB1dCBsYWJlbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSAubWF0ZXJpYWxJbnB1dCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1zdWJtaXQgPiAuYnV0dG9uLXN1Ym1pdHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwcmVtO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDYwODE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMzU3MTRyZW0gMCAjMERCMEE3O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbn1cblxuLmJ1dHRvbi1zdWJtaXR0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMy4yMTQyOXJlbSAwICMwREIwQTc7XG59XG5cbi8qIDUgKi9cbiNoZWFkZXItc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTAwNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjM1NzE0cmVtIHZhcigtLWNvbnRhaW5lckd1dHRlcikgMC43MTQyOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5hZG1pbi1iYXIgI2hlYWRlci1zaXRlIHtcbiAgdG9wOiA0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyICNoZWFkZXItc2l0ZSB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5cbiNoZWFkZXItc2l0ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXItc2l0ZSA+IGRpdi5oZWFkZXJfcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5sb2dvX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubG9nb19oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTUuNzE0MjlyZW07XG4gIH1cbn1cblxuLmhlYWRlcl9yaWdodF90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX3JpZ2h0X3RvcCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9yaWdodF90b3AgPiBhOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMS40Mjg1N3JlbTtcbn1cblxuLmhlYWRlcl9yaWdodF90b3AgPiBhOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbTtcbn1cblxuLmhlYWRlcl9yaWdodF90b3AgPiBhLmJ1dHRvbl9kb2N0b2xpYiBzdmcge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyX3JpZ2h0X2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuODU3MTRyZW07XG59XG5cbi5oZWFkZXJfcmlnaHRfYm90dG9tX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMDcxNDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfcmlnaHRfYm90dG9tX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX3JpZ2h0X2JvdHRvbV9fYWN0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5oZWFkZXJfcmlnaHRfYm90dG9tX19hY3Rpb25zID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG59XG5cbi5oZWFkZXJfcmlnaHRfYm90dG9tX19hY3Rpb25zID4gYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbiNoZWFkZXItc2l0ZSA+IC5sb2dvX2hlYWRlciA+IGEgPiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnV0dG9uX2RvY3RvbGliIHtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuXG4uaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSB7XG4gIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi44NTcxNHJlbTtcbiAgaGVpZ2h0OiAyLjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xufVxuXG4uaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ1dHRvbl9maW5kQ2VudHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW07XG59XG5cbi5idXR0b25fZmluZENlbnRyZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGFuaW1hdGlvbjogc2xpZGluZyAzcyBpbmZpbml0ZSBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYnV0dG9uX2ZpbmRDZW50cmUuc3R5bGUyIHtcbiAgZm9udC1zaXplOiAwLjcxNDI5cmVtO1xufVxuXG4uYnV0dG9uX3BsYW5uaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnV0dG9uX3BsYW5uaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYW5pbWF0aW9uOiBzbGlkaW5nIDNzIGluZmluaXRlIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5idXR0b25fcGxhbm5pbmcuc3R5bGUyIHtcbiAgZm9udC1zaXplOiAwLjcxNDI5cmVtO1xufVxuXG4uaGVhZGVyX3RvcF9yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg0cHgpIHtcbiAgI2hlYWRlci1zaXRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyLXRvcFx0aGVhZGVyLXRvcFwiIFwibG9nb1x0XHRhY3Rpb25zXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuNzE0MjlyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxLjA3MTQzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lckd1dHRlcik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtO1xuICB9XG4gICNoZWFkZXItc2l0ZSA+IC5sb2dvX2hlYWRlciB7XG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkgYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAjaGVhZGVyLXNpdGUgPiAubG9nb19oZWFkZXIgPiBhIHtcbiAgICBtYXgtd2lkdGg6IDE3Ljg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gICNoZWFkZXItc2l0ZSA+IC5oZWFkZXJfcmlnaHQge1xuICAgIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZSB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXItdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lckd1dHRlcikgKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyR3V0dGVyKSAqIC0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB9XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZmluZENlbnRlciA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRpbmcgM3MgaW5maW5pdGUgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZmluZENlbnRlciA+IGEgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhID4gZGl2ID4gKjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAxcHgpKTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhOmhvdmVyID4gZGl2ID4gKjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICB9XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZmluZENlbnRlciA+IGEsXG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfZmluZENlbnRlciA+IGEgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTdFN0U7XG4gIH1cbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgfVxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhLFxuICAuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIgPiBhIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U3RTdFO1xuICB9XG4gIC5oZWFkZXJfcmlnaHRfdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfcmlnaHRfdG9wID4gYTo6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4vKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBIZWFkZXIgdG9wIHJlc3BvbnNpdmVcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfFxuICB8XG4gICovXG4uaGVhZGVyX3RvcF9yZXNwb25zaXZlID4gKiB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX3RvcF9yZXNwb25zaXZlX2RvY3RvbGliIHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsIDIuMTQyODZyZW0pO1xufVxuXG4uaGVhZGVyX3RvcF9yZXNwb25zaXZlX2RvY3RvbGliID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC4zNTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNTcxNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgMi4xNDI4NnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAyLjE0Mjg2cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5QTRDO1xufVxuXG4uaGVhZGVyX3RvcF9yZXNwb25zaXZlX2RvY3RvbGliID4gYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyX3RvcF9yZXNwb25zaXZlX2RvY3RvbGliID4gYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbTtcbn1cblxuLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9kb2N0b2xpYiA+IGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRpbmcge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMTIwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTIwJTtcbiAgfVxufVxuXG4uYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDEpIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDEpIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoNCkgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOUU1RjM7XG59XG5cbi5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoNCkgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5RTVGMztcbn1cblxuLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCg2KSAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCg2KSAuYXBwTWVudV9fYmFzaWNTdWJNZW51IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wX3Bob25lIHtcbiAgd2lkdGg6IDE5OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wX3Bob25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdDRTRBNDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wX3Bob25lOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzNEM0QzRDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wX3Bob25lOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzNEM0QzRDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wX3Bob25lID4gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wIC5idXR0b25fcmVzZXJ2ZSB7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMjUzcHg7XG4gIGhlaWdodDogNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX3JpZ2h0X3RvcCAuYnV0dG9uX3Jlc2VydmUgZGl2IHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzRDNEM0Q7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAubG9nb19oZWFkZXIge1xuICBtYXgtaGVpZ2h0OiA2MS45MXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4NHB4KSB7XG4gIC5sYW5kaW5nLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuc2VjdGlvbi0tbWFpbkNvbG9yLS1ibHVlIC5jYWxsVG9BY3Rpb25CbG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuNyksIHJnYmEoMTI0LCAyMjgsIDE2NCwgMC43KSk7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLnNlY3Rpb24tLW1haW5Db2xvci0tZ3JlZW4gLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXBhZGRpbmdzKSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby1wYWRkaW5ncykge1xuICAgIHBhZGRpbmctdG9wOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby1wYWRkaW5ncykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uICsgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby10b3BNYXJnaW4pIHtcbiAgbWFyZ2luLXRvcDogY2FsYygycmVtICsgNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiArIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tdG9wTWFyZ2luKSB7XG4gICAgbWFyZ2luLXRvcDogNy4xNDI4NnJlbTtcbiAgfVxufVxuXG4uaG9tZUludGVybmVfX3NlYXJjaCArIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZUludGVybmVfX3NlYXJjaCArIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1uby10b3BNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tRjFGMUYxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY2RkE7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWN5YW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1jeWFuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tY3lhbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1jeWFuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNCwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tY3lhbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWN5YW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjZGQTtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNCwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGM0Y0O1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogIzBGMzY0Qjtcbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25GdWxsTWVkaWFzUmlnaHQgLmdyaWQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxuICAuc2VjdGlvbkZ1bGxNZWRpYXNMZWZ0IC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbkhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5zZWN0aW9uSGVhZGVyX190aXRsZSBoMSwgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgyLCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4uc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDQsIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNSwgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDIsIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMyxcbiAgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg0LCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWJsdWVfZ3JlZW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tYmx1ZV9ncmVlbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDMsXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNCwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tYmx1ZV9ncmVlbiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWJsdWVfZ3JlZW4gLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg2IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM2NEI7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg2cmVtO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZTphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbn1cblxuLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDEsIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgyLCAuc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMyxcbi5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg0LCAuc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNSwgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDYge1xuICBmb250LXNpemU6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xuICBwYWRkaW5nOiAwIDIuMTQyODZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDEsIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgyLCAuc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMyxcbiAgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDQsIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbkhlYWRlci0tY2VudGVyIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40MzU3MXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogIzBEQjBBNztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLWNlbnRlciAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRmlyc3Rfd2l0aExpbmUgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGaXJzdF93aXRoTGluZSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDEsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZUZpcnN0X3dpdGhMaW5lIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb25IZWFkZXItLXN0eWxlRmlyc3Rfd2l0aExpbmUgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgzLFxuLnNlY3Rpb25IZWFkZXItLXN0eWxlRmlyc3Rfd2l0aExpbmUgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg0LCAuc2VjdGlvbkhlYWRlci0tc3R5bGVGaXJzdF93aXRoTGluZSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZUZpcnN0X3dpdGhMaW5lIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoNiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGaXJzdF93aXRoTGluZSAuc2VjdGlvbkhlYWRlcl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMSwgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMiwgLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZSBoMyxcbi5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDQsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDUsIC5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDYge1xuICBmb250LXNpemU6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgxLCAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgyLCAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGgzLFxuICAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg0LCAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg1LCAuc2VjdGlvbkhlYWRlci0tc3R5bGVTZWNvbmQgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIGg2IHtcbiAgICBmb250LXNpemU6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlU2Vjb25kIC5zZWN0aW9uSGVhZGVyX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xufVxuXG4uc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ibHVlX2dyZWVuIC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZUZvdXJ0aCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZUZvdXJ0aCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGggLnNlY3Rpb25IZWFkZXJfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgZm9udC1zaXplOiBjYWxjKDEuN3JlbSArIDIuODV2dyk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoIC5zZWN0aW9uSGVhZGVyX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogNC4xNDI4NnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGggLnNlY3Rpb25IZWFkZXJfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZUZvdXJ0aCAuc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGggLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40MzU3MXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlRm91cnRoIC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZUZvdXJ0aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUuMzU3MTRyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGg6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU1IC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTUgLnNlY3Rpb25IZWFkZXJfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS42Nzg1N3JlbSArIDIuNjI1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbkhlYWRlci0tc3R5bGU1IC5zZWN0aW9uSGVhZGVyX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU1IC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTUgLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40MzU3MXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlNSAuc2VjdGlvbkhlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU2IC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNiAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IGNhbGMoMS41Nzg1N3JlbSArIDEuNTc1dncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZTYgLnNlY3Rpb25IZWFkZXJfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAyLjkyODU3cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTYgLnNlY3Rpb25IZWFkZXJfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU3IC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3IsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMHJlbSBjYWxjKDEuNTA1NzFyZW0gKyAwLjgxdncpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMi4ycmVtO1xuICB9XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTcgLnNlY3Rpb25IZWFkZXJfX3RpdGxlLCAuc2VjdGlvbkhlYWRlci0tc3R5bGU3IC5zZWN0aW9uSGVhZGVyX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbkhlYWRlci0tc3R5bGU3IC5zZWN0aW9uSGVhZGVyX190aXRsZSwgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbkhlYWRlci0tc3R5bGU3IC5zZWN0aW9uSGVhZGVyX190aXRsZSwgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU3IC5zZWN0aW9uSGVhZGVyX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtd2lkdGg6IDg1dnc7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG59XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTggLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEV4dHJhQm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXItLXN0eWxlOCAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU4IC5zZWN0aW9uSGVhZGVyX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU4IC5zZWN0aW9uSGVhZGVyX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uaWFnYXJhQ29sb3IpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlY3Rpb25IZWFkZXJfX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uSGVhZGVyX19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvblJlc3BvbnNpdmVQYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25SZXNwb25zaXZlUGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25SZXNwb25zaXZlUGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby1wYWRkaW5ncykuc2VjdGlvblNtYWxsUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxLjQyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1N3JlbTtcbn1cblxuLnNlY3Rpb24gKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXRvcE1hcmdpbikuU2VjdGlvbk1lZGl1bU1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42ODU3MXJlbSArIDIuN3Z3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiArIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tdG9wTWFyZ2luKS5TZWN0aW9uTWVkaXVtTWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5hcHBGb290ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHZhcigtLWFsdG8zQ29sb3IpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjQ4NTcxcmVtICsgMC42dncpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuODg1NzFyZW0gKyA0Ljh2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcEZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwRm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fY29weXJpZ2h0IHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJztcbn1cblxuLmFwcEZvb3Rlcl9fbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbn1cblxuLmFwcEZvb3Rlcl9fbG9nbyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFwcEZvb3Rlcl9fZG9jdG9saWIge1xuICBncmlkLWFyZWE6IGRvY3RvbGliO1xufVxuXG4uYXBwRm9vdGVyX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuXG4uYXBwRm9vdGVyX190ZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4uYXBwRm9vdGVyX19tZW51cyB7XG4gIGdyaWQtYXJlYTogbWVudXM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMS43ODU3MXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAuYXBwRm9vdGVyX19tZW51cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQuMjg1NzFyZW0sIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcHBGb290ZXJfX21lbnVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMC43MTQyOXJlbSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLmFwcEZvb3Rlcl9fbWVudXMgPiAqID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFwcEZvb3Rlcl9fbWVudXMgPiAqID4gKjpudGgtY2hpbGQoMikgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDAuOTI4NTdyZW07XG59XG5cbi5hcHBGb290ZXJfX21lbnVzID4gKiA+ICo6bnRoLWNoaWxkKDIpID4gdWwgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uYXBwRm9vdGVyX19tZW51cyA+ICogPiAqOm50aC1jaGlsZCgyKSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzMERCMEE3Jy8lM0UlM0NwYXRoIGQ9J004LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYXBwRm9vdGVyX19tZW51cyA+ICogPiAqOm50aC1jaGlsZCgyKSA+IHVsID4gbGkgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5hcHBGb290ZXJfX21lbnVzID4gKiA+ICo6bnRoLWNoaWxkKDIpID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLmFwcEZvb3Rlcl9fbWVudXMgPiAqID4gKjpudGgtY2hpbGQoMikgPiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4uYXBwRm9vdGVyX19zb2NpYWwge1xuICBncmlkLWFyZWE6IHNvY2lhbHM7XG59XG5cbi5hcHBGb290ZXJfX3NvY2lhbHMgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXBwRm9vdGVyX19zb2NpYWxzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmFwcEZvb3Rlcl9fc29jaWFscyBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjM1NzE0cmVtKTtcbn1cblxuLmFwcEZvb3Rlcl9fc29jaWFscyA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFwcEZvb3Rlcl9fc29jaWFscyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXBwRm9vdGVyX19zb2NpYWxzID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW07XG59XG5cbi5hcHBGb290ZXJfX3NvY2lhbHMgPiB1bCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG59XG5cbi5hcHBGb290ZXJfX2luZm9ybWF0aW9ucyB7XG4gIGdyaWQtYXJlYTogaW5mb3JtYXRpb25zO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5cbi5hcHBGb290ZXJfX2ZpbmRDZW50ZXIge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4uYXBwRm9vdGVyX19jb3B5cmlnaHQge1xuICBncmlkLWFyZWE6IGNvcHlyaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5hcHBGb290ZXJfX2NvcHlyaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLmFwcEZvb3Rlcl9fY29weXJpZ2h0ID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGNvbG9yOiAjOEI4QjhCO1xuICBsaW5lLWhlaWdodDogMi4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBGb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFwcEZvb3Rlcl9fY29weXJpZ2h0ID4gKiArICo6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQyODU3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS40Mjg1N3JlbTtcbiAgfVxufVxuXG4uYXBwRm9vdGVyID4gLmFwcEZvb3RlckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpblwiIFwibWVudXNcIiBcInNvY2lhbHNcIiBcImluZm9ybWF0aW9uc1wiIFwiY29weXJpZ2h0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXBwRm9vdGVyID4gLmFwcEZvb3RlckNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluICAgICAgICAgICBtZW51cyAgICAgICAgICAgc29jaWFscyAgICAgICAgICAgaW5mb3JtYXRpb25zXCIgXCJjb3B5cmlnaHQgICAgICBjb3B5cmlnaHQgICAgICAgY29weXJpZ2h0ICAgICAgIGNvcHlyaWdodFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5hcHBGb290ZXJfX21haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwiZG9jdG9saWJcIiBcInRleHRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmFwcEZvb3Rlcl9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIGRvY3RvbGliXCIgXCJ0ZXh0IHRleHRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS43ODU3MXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fbWFpbi1sYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmUge1xuICB3aWR0aDogMTk4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBncmlkLWdhcDogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmUgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjM0QzRDNEO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzNEM0QzRDtcbn1cblxuLmFwcEZvb3Rlcl9fcmVzZXJ2ZSAucm9sbEhvdmVyLmJ1dHRvbl9yZXNlcnZlIHtcbiAgYmFja2dyb3VuZDogIzdDRTRBNDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDI1M3B4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcHBGb290ZXJfX3Jlc2VydmUgLnJvbGxIb3Zlci5idXR0b25fcmVzZXJ2ZSBkaXYge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmcuY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmcuY3RhIC5hcHBGb290ZXJfX3Bob25lIHtcbiAgZmxleDogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YSAuYXBwRm9vdGVyX19waG9uZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YSAuYXBwRm9vdGVyX19yZXNlcnZlIHtcbiAgZmxleDogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YSAuYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXBwRm9vdGVyX19tYWluLWxhbmRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmcuY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZy5jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3RlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9iaWxlLWN0YSA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtY3RhIGEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9iaWxlLWN0YV9fZG9jdG9saWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1qYWZmYUNvbG9yKTtcbn1cblxuLm1vYmlsZS1jdGFfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5M0NvbG9yKTtcbn1cblxuLm1vYmlsZS1jdGFfX3Bob25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FseXBzb0NvbG9yKTtcbn1cblxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudF9faWNvbiBzdmcge1xuICBiYWNrZ3JvdW5kOiAjNUY1RjVFO1xufVxuXG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzTGlua1N0eWxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9iaWxlLWN0YSBhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlc2t0b3BDdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wQ3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5kZXNrdG9wQ3RhID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLypcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHwgQnV0dG9uXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHxcbiAgfFxuICAqL1xuICAuZGVza3RvcEN0YSA+ICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmRlc2t0b3BDdGFfX3BpY3RvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIC5kZXNrdG9wQ3RhID4gKiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yODU3MXJlbTtcbiAgfVxuICAvKlxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBOZXdzbGV0dGVyXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHxcbiAgfFxuICAqL1xuICAuZGVza3RvcEN0YV9fbmV3c2xldHRlcixcbiAgLmRlc2t0b3BDdGFfX25ld3NsZXR0ZXIgLmRlc2t0b3BDdGFfX3BpY3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzMDQ5O1xuICB9XG4gIC8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IFdoYXQncyBhcHBcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfFxuICB8XG4gICovXG4gIC5kZXNrdG9wQ3RhX193aGF0c2FwcCxcbiAgLmRlc2t0b3BDdGFfX3doYXRzYXBwIC5kZXNrdG9wQ3RhX19waWN0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjEyQztcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tYmFubmVyLWhlcm8tYm90dG9tLWhlaWdodDogNTBweDtcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY2RkE7XG59XG5cbi5oZXJvICsgKiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS43ODU3MXJlbSArIDMuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8gKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5oZXJvLS1ub01lZGlhIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDMuNTcxNDNyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzg1NzFyZW0gKyAzLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLS1ub01lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0taGF2ZU1lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tYmFubmVyLWhlcm8tYm90dG9tLWhlaWdodCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4uaGVyb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwibWVkaWFcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcdG1lZGlhXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC42NWZyO1xuICAgIGdyaWQtZ2FwOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuXG4uaGVyb19fY29udGVudCBoMSwgLmhlcm9fX2NvbnRlbnQgaDIsIC5oZXJvX19jb250ZW50IGgzLFxuLmhlcm9fX2NvbnRlbnQgaDQsIC5oZXJvX19jb250ZW50IGg1LCAuaGVyb19fY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvX19jb250ZW50IGgxLCAuaGVyb19fY29udGVudCBoMiwgLmhlcm9fX2NvbnRlbnQgaDMsXG4gIC5oZXJvX19jb250ZW50IGg0LCAuaGVyb19fY29udGVudCBoNSwgLmhlcm9fX2NvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MXJlbTtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCBoMTphZnRlciwgLmhlcm9fX2NvbnRlbnQgaDI6YWZ0ZXIsIC5oZXJvX19jb250ZW50IGgzOmFmdGVyLFxuLmhlcm9fX2NvbnRlbnQgaDQ6YWZ0ZXIsIC5oZXJvX19jb250ZW50IGg1OmFmdGVyLCAuaGVyb19fY29udGVudCBoNjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbjogMC44NTcxNHJlbSAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQgaDE6YWZ0ZXIsIC5oZXJvX19jb250ZW50IGgyOmFmdGVyLCAuaGVyb19fY29udGVudCBoMzphZnRlcixcbiAgLmhlcm9fX2NvbnRlbnQgaDQ6YWZ0ZXIsIC5oZXJvX19jb250ZW50IGg1OmFmdGVyLCAuaGVyb19fY29udGVudCBoNjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3MTQzcmVtO1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjE0MjlyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbi5oZXJvX19jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyOXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQgLmFwcG9pbnRtZW50X2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuMTQyODZyZW07XG59XG5cbi5oZXJvX19jb250ZW50IC5hcHBvaW50bWVudF9idXR0b24gLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtO1xufVxuXG4uaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDEuNzg1NzFyZW0pO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1iYW5uZXItaGVyby1ib3R0b20taGVpZ2h0KTtcbiAgfVxufVxuXG4uaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IGgxOmFmdGVyLCAuaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IGgyOmFmdGVyLCAuaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IGgzOmFmdGVyLFxuLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCBoNDphZnRlciwgLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCBoNTphZnRlciwgLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCBoNjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG59XG5cbi5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLWhhdmVNZWRpYSAuaGVyb19fY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbi5oZXJvLS1oYXZlTWVkaWEgLmhlcm9fX2NvbnRlbnQgLmFwcG9pbnRtZW50X2J1dHRvbiAuYnV0dG9uX2RvY3RvbGliIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xufVxuXG4uaGVyby0taGF2ZU1lZGlhIC5oZXJvX19jb250ZW50IC5hcHBvaW50bWVudF9idXR0b24gLmJ1dHRvbl9kb2N0b2xpYiBzdmcge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVyb19fbWVkaWEge1xuICBncmlkLWFyZWE6IG1lZGlhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVyb19fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24uaGVyby5zZWN0aW9uX2hlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNDc2JyBoZWlnaHQ9JzExMzMnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB0b3A6IC0xMHJlbTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qbW9iaWxlKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLmhlcm8uc2VjdGlvbl9oZXJvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc1MjMnIGhlaWdodD0nMzQ4JyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8qKi9cbnNlY3Rpb24uaGVyby5zZWN0aW9uX2hlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlcm8tLWhhdmVNZWRpYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1iYW5uZXItaGVyby1ib3R0b20taGVpZ2h0OiA1MHB4O1xufVxuXG4uaGVybzIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzg1NzFyZW0gKyAzLjc1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5oZXJvMi5oYXNfbG9uZ19zdmcge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvMl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbi5oZXJvMi0taGF2ZU1lZGlhIC5oZXJvMl9fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVybzJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG4gIC5oZXJvMi0tbm9NZWRpYSAuaGVybzJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZXJvMi0taGF2ZU1lZGlhIC5oZXJvMl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcbiAgICBncmlkLWdhcDogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uaGVybzItLW5vTWVkaWEgLmhlcm8yX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlcm8yX19tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlcm8yX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVybzJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtO1xufVxuXG4uaGVybzJfX2NvbnRlbnQgLmFwcG9pbnRtZW50X2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuMTQyODZyZW07XG59XG5cbi5oZXJvMl9fY29udGVudCAuYXBwb2ludG1lbnRfYnV0dG9uIC5idXR0b25fZG9jdG9saWIge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTdyZW07XG4gIHBhZGRpbmctbGVmdDogMS40Mjg1N3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvMl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uaGVybzJfX2NvbnRlbnRfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvMl9fY29udGVudF9fdGl0bGUgPiAqIHtcbiAgICBmb250LXNpemU6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmhlcm8yX19jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjQyODU3cmVtO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2luYmFkQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbn1cblxuLmhlcm8yLS1ub01lZGlhIC5oZXJvMl9fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvMl9fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvMl9fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbn1cblxuLmhlcm8yX19jb250ZW50X190ZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8yX19jb250ZW50X190ZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICB9XG59XG5cbnNlY3Rpb24uaGVybzIuc2VjdGlvbl9oZXJvMjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE0NzYnIGhlaWdodD0nMTEzMycgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcmlnaHQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHRvcDogLTEwcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyptb2JpbGUqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uaGVybzIuc2VjdGlvbl9oZXJvMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nNTIzJyBoZWlnaHQ9JzM0OCcgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vKiovXG4vKiA2ICovXG5ib2R5LmhvbWUgLnBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0TWVkaWFzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJtZWRpYXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRNZWRpYXMge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFzIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnRleHRNZWRpYXMucG9zaXRpb25NZWRpYXNfcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBtZWRpYXNcIjtcbiAgfVxuICAudGV4dE1lZGlhcy5zaXplTWVkaWFzX21lZGl1bSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjc1ZnIgMWZyO1xuICB9XG4gIC5zZWN0aW9uRnVsbE1lZGlhc1JpZ2h0LnNlY3Rpb25GdWxsQmcgLnRleHRNZWRpYXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxuICAuc2VjdGlvbkZ1bGxNZWRpYXNSaWdodCAudGV4dE1lZGlhcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zM2ZyO1xuICB9XG4gIC5zZWN0aW9uRnVsbE1lZGlhc0xlZnQgLnRleHRNZWRpYXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zM2ZyIDFmcjtcbiAgfVxufVxuXG4udGV4dE1lZGlhc19fdGV4dCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRleHRNZWRpYXNfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA3MTQzcmVtO1xuICB9XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IGgxLCAudGV4dE1lZGlhc19fdGV4dCBoMiwgLnRleHRNZWRpYXNfX3RleHQgaDMsXG4udGV4dE1lZGlhc19fdGV4dCBoNCwgLnRleHRNZWRpYXNfX3RleHQgaDUsIC50ZXh0TWVkaWFzX190ZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yODU3MXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dE1lZGlhc19fdGV4dCBoMSwgLnRleHRNZWRpYXNfX3RleHQgaDIsIC50ZXh0TWVkaWFzX190ZXh0IGgzLFxuICAudGV4dE1lZGlhc19fdGV4dCBoNCwgLnRleHRNZWRpYXNfX3RleHQgaDUsIC50ZXh0TWVkaWFzX190ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpcjIgLnRleHRNZWRpYXNfX3RleHQgaDEsIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIyIC50ZXh0TWVkaWFzX190ZXh0IGgyLCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyMiAudGV4dE1lZGlhc19fdGV4dCBoMyxcbi5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIyIC50ZXh0TWVkaWFzX190ZXh0IGg0LCAuc2VjdGlvbi0tYmFja2dyb3VuZENvbG9yLS1ncmlzX2NsYWlyMiAudGV4dE1lZGlhc19fdGV4dCBoNSwgLnNlY3Rpb24tLWJhY2tncm91bmRDb2xvci0tZ3Jpc19jbGFpcjIgLnRleHRNZWRpYXNfX3RleHQgaDYge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLnRleHRNZWRpYXNfX3RleHQgaDE6YWZ0ZXIsIC50ZXh0TWVkaWFzX190ZXh0IGgyOmFmdGVyLCAudGV4dE1lZGlhc19fdGV4dCBoMzphZnRlcixcbi50ZXh0TWVkaWFzX190ZXh0IGg0OmFmdGVyLCAudGV4dE1lZGlhc19fdGV4dCBoNTphZnRlciwgLnRleHRNZWRpYXNfX3RleHQgaDY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IDAuODU3MTRyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0TWVkaWFzX190ZXh0IGgxOmFmdGVyLCAudGV4dE1lZGlhc19fdGV4dCBoMjphZnRlciwgLnRleHRNZWRpYXNfX3RleHQgaDM6YWZ0ZXIsXG4gIC50ZXh0TWVkaWFzX190ZXh0IGg0OmFmdGVyLCAudGV4dE1lZGlhc19fdGV4dCBoNTphZnRlciwgLnRleHRNZWRpYXNfX3RleHQgaDY6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNzE0M3JlbTtcbiAgfVxufVxuXG4udGV4dE1lZGlhc19fdGV4dCBwLFxuLnRleHRNZWRpYXNfX3RleHQgbGkge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IHAgc3Ryb25nLFxuLnRleHRNZWRpYXNfX3RleHQgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IHAgKyBwLFxuLnRleHRNZWRpYXNfX3RleHQgcCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnRleHRNZWRpYXNfX3RleHQgdWwge1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NnJlbTtcbn1cblxuLnRleHRNZWRpYXNfX3RleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLnRleHRNZWRpYXNfX3RleHQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuOTI4NTdyZW07XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IC5hcHBvaW50bWVudF9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4udGV4dE1lZGlhc19fdGV4dCAuYXBwb2ludG1lbnRfYnV0dG9uIC5idXR0b25fZG9jdG9saWIgc3ZnIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb25GdWxsQmcgLnRleHRNZWRpYXNfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5zZWN0aW9uRnVsbEJnIC50ZXh0TWVkaWFzX190ZXh0IGgxLCAuc2VjdGlvbkZ1bGxCZyAudGV4dE1lZGlhc19fdGV4dCBoMiwgLnNlY3Rpb25GdWxsQmcgLnRleHRNZWRpYXNfX3RleHQgaDMsXG4uc2VjdGlvbkZ1bGxCZyAudGV4dE1lZGlhc19fdGV4dCBoNCwgLnNlY3Rpb25GdWxsQmcgLnRleHRNZWRpYXNfX3RleHQgaDUsIC5zZWN0aW9uRnVsbEJnIC50ZXh0TWVkaWFzX190ZXh0IGg2IHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yLCAjNTU1NTU1KTtcbn1cblxuLnRleHRNZWRpYXNfX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYXM7XG59XG5cbi50ZXh0TWVkaWFzX19tZWRpYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uRnVsbE1lZGlhc1JpZ2h0IC50ZXh0TWVkaWFzX19tZWRpYSA+IGltZyxcbi5zZWN0aW9uRnVsbE1lZGlhc0xlZnQgLnRleHRNZWRpYXNfX21lZGlhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlciAuc3dpcGVyLWNvbnRhaW5lcixcbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyX19uYXZpZ2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlcl9fbmF2aWdhdGlvbnMgPiAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlcl9fbmF2aWdhdGlvbnMgPiAqOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9ybXNcIiBcIm1hcFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjQyODU3cmVtO1xufVxuXG4uY29udGFjdFBhZ2VIZXJvIH4gKiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMi4xNzg1N3JlbSArIDcuODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm8gfiAqIHtcbiAgICBtYXJnaW4tdG9wOiA4LjkyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3JtcyB7XG4gIGdyaWQtYXJlYTogZm9ybXM7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAyLjE0Mjg2cmVtKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RQYWdlSGVyb19fZm9ybXMge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNjQyODZyZW0gKyAyLjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MXJlbTtcbiAgfVxufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fdGl0bGUgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjY0Mjg2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjIxNDI5cmVtO1xuICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgfVxufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzID4gKiA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG59XG5cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMgc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTFweCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTEgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J001LjUgOUwwLjczNjg2IDAuNzVMMTAuMjYzMSAwLjc1MDAwMUw1LjUgOVonIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcnBpb25Db2xvcik7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbTtcbiAgcGFkZGluZy10b3A6IDAuNTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU3MTQzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNTQyODZyZW0gKyAxLjJ2dyk7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMXB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzIHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMgPiAqIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyA+ICogPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW07XG4gIH1cbiAgLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyA+ICogc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1bZGF0YS1mb3JtLWlzLWFjdGl2ZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybTpub3QoW2RhdGEtZm9ybS1pcy1hY3RpdmVdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0UGFnZUhlcm9fX21hcCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4uY29udGFjdFBhZ2VIZXJvX19tYXAgPiAqIHtcbiAgaGVpZ2h0OiAyOC41NzE0M3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RQYWdlSGVyb19fbWFwIHtcbiAgICBmbGV4OiAxLjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0UGFnZUhlcm9fX21hcCA+ICoge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbkNvbnRhY3RQYWdlLS1pbnN0aXR1dGVzIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW07XG59XG5cbi5zZWFyY2hQYWdlIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDIuNXJlbSk7XG59XG5cbi5zZWFyY2hQYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hQYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjIxNDI5cmVtO1xuICB9XG59XG5cbi5zZWFyY2hQYWdlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjg1NzE0cmVtO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uc2VhcmNoUGFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VhcmNoUGFnZURlc2NyaXB0aW9uTWFyZ2luVG9wLCAwLjRlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5zZWFyY2hQYWdlX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3RzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFBhZ2VfX3Bvc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaFBhZ2VQb3N0QmFja2dyb3VuZENvbG9yLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2VhcmNoUGFnZVBvc3RCb3hTaGFkb3csIDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXNlYXJjaFBhZ2VQYWRkaW5nVG9wLCAxZW0pIHZhcigtLXNlYXJjaFBhZ2VQYWRkaW5nUmlnaHQsIDFlbSkgdmFyKC0tc2VhcmNoUGFnZVBhZGRpbmdCb3R0b20sIDFlbSkgY2FsYyh2YXIoLS1zZWFyY2hQYWdlQm9yZGVyV2lkdGgsIDRweCkgKyB2YXIoLS1zZWFyY2hQYWdlUGFkZGluZ0xlZnQsIDFlbSkpO1xufVxuXG4uc2VhcmNoUGFnZV9fcG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc2VhcmNoUGFnZUJvcmRlcldpZHRoLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3QgKyAuc2VhcmNoUGFnZV9fcG9zdCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlYXJjaFBhZ2VQb3N0R2FwLCAxLjc4NTcxcmVtKTtcbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoUGFnZV9fcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG4uc2VhcmNoUGFnZV9fcG9zdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlYXJjaFBhZ2VQb3N0TGlua01hcmdpblRvcCwgMS4wNzE0M3JlbSk7XG59XG5cbi5zZWFyY2hQYWdlX19wb3N0X19saW5rID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiAjMERCMEE3O1xuICB0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uc2VhcmNoUGFnZV9fcG9zdF9fbGluayBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbTtcbn1cblxuLnNlYXJjaFBhZ2VfX3Bvc3RfX2xpbms6aG92ZXIgPiBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG59XG5cbi5zZWFyY2hQYWdlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFBhZ2VfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuYm9keS5zaW5nbGUgLnBhZ2Utd3JhcHBlcixcbmJvZHkuYmxvZ1BhZ2UgLnBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFyY2hpdmVQYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJzaWRlYmFyXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAzLjU3MTQzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdmVQYWdlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KSBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50ICAgc2lkZWJhclwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNGZyO1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlUGFnZSB7XG4gICAgcGFkZGluZzogMy4yMTQyOXJlbSAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlUGFnZV9fY29udGVudCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2lsdmVyNUNvbG9yKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlUGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZVBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZVBhZ2VfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbn1cblxuLmFyY2hpdmVQYWdlX19zaWRlYmFyID4gZGl2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCkgKyAxLjQyODU3cmVtKTtcbn1cblxuLmFyY2hpdmVQYWdlX19zaWRlYmFyID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40NjQyOXJlbSArIDAuMzc1dncpO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJjaGl2ZVBhZ2VfX3NpZGViYXIgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVQYWdlX19zaWRlYmFyID4gZGl2ID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbn1cblxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIHVsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcmNoaXZlUGFnZV9fc2lkZWJhciB1bCB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgdWwgYSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIGxpLmlzQWN0aXZlIGEsXG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuYm9keS5zaW5nbGUge1xuICAtLWNvbnRhaW5lcldpZHRoOiAxNTAwcHg7XG59XG5cbmJvZHkuc2luZ2xlIC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnNpbmdsZSAuY2FsbFRvQWN0aW9uQmxvY2sge1xuICAgIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19jYXRlZ29yeSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fbWV0YSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19tZXRhID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19tZXRhID4gKiArICo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdJJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS41OTI4NnJlbSArIDEuNzI1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiAzLjA3MTQzcmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190aXRsZSA+ICo6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4xNjI3OWVtO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdGl0bGUgPiAqOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3MTQzcmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19jb3ZlckltYWdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjYwNzE0cmVtICsgMS44NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX2NvdmVySW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW07XG4gIH1cbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX2NvdmVySW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdG9wVGV4dCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtICsgMC43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdG9wVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdG9wVGV4dCA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDQyODZyZW0gKyAwLjE1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlUGFnZUNvbnRlbnRfX2hlYWRlcl9fdG9wVGV4dCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190b3BUZXh0ID4gKiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS43ODU3MXJlbSArIDMuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3Mge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiAqW2NsYXNzXTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzID4gKltjbGFzc106bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+ICpbY2xhc3NePVwiaGVhZGluZy0tXCJdICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzID4gcDpub3QoW2NsYXNzXSksXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHVsIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiBwOm5vdChbY2xhc3NdKSxcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgPiB1bCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHA6bm90KFtjbGFzc10pICsgKjpub3QoW2NsYXNzXSksXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHVsICsgKjpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzMERCMEE3Jy8lM0UgJTNDcGF0aCBkPSdNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MTQzcmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyA+IHVsICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fYmxvY2tzIGEge1xuICBjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBvcnNjaGVDb2xvcik7XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fYWxzb1RvUmVhZCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMnJlbSArIDZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19hbHNvVG9SZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA3LjE0Mjg2cmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42Nzg1N3JlbSArIDIuNjI1dncpO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXZpb3VzQnV0dG9uXHRcdGJsb2dCdXR0b25cdFx0bmV4dEJ1dHRvblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFsdG8zQ29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWx0bzNDb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3cmVtO1xuICB9XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBwcmV2aW91c0J1dHRvbjtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uID4gKjpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IGJsb2dCdXR0b247XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gPiAqOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogbmV4dEJ1dHRvbjtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uID4gKjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMC4yMTQyOXJlbTtcbiAgd2lkdGg6IDIuMTQyODZyZW07XG4gIGhlaWdodDogMi4xNDI4NnJlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uID4gKjpudGgtY2hpbGQoMikgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWx0bzJDb2xvcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gPiAqOm50aC1jaGlsZCgyKTpob3ZlciA+ICosIC5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiA+ICo6bnRoLWNoaWxkKDIpOmZvY3VzLXdpdGhpbiA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiBhW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gYSA+IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG59XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiBhOmhvdmVyID4gc3ZnIHBhdGgsIC5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiBhOmZvY3VzLXdpdGhpbiA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFNoYXJlXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTtcbiAgcGFkZGluZzogMS40Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSA+IHAge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3NoYXJlID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSA+IHVsID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMC41NzE0M3JlbTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSA+IHVsIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gIGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSA+IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19zaGFyZSA+IHVsIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4uZGVlcFBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAyLjVyZW0pO1xufVxuXG4uZGVlcFBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkYmFuZEhlaWdodCwgYXV0byk7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tZGVlcFBhZ2VIZWFkZXJIZWlnaHQsIDUwdmgpICsgdmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDJyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvbGFyQ29sb3IpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWVwUGFnZTo6YmVmb3JlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcInNpZGViYXJcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnQge1xuICAgIGdhcDogMi44NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgICBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgMjgwcHgpIDFmcjtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIHtcbiAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAyMHB4KTtcbiAgcGFkZGluZzogY2FsYygxLjQ0Mjg2cmVtICsgMC4xNXZ3KSBjYWxjKDEuNDY0MjlyZW0gKyAwLjM3NXZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAxLjU3MTQzcmVtIDEuNzg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIGEgZGl2IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciA+ICogKyAqIHtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW07XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1tZXJjdXJ5Q29sb3IpO1xufVxuXG4uc2lkZWJhckJ1dHRvbi5zaWRlYmFyQnV0dG9uLS02IHtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIC5zaWRlYmFyU29jaWFsc05ldHdvcmtzIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLW1lcmN1cnlDb2xvcik7XG59XG5cbi5zaWRlYmFyQnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQgPiAqOm5vdCguZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIpICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQgLmNhbGxUb0FjdGlvbkJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50IC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIgKyAudGV4dEJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTEuMDcxNDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyICsgLnRleHRCbG9jayA+IHAgPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS43NTcxNHJlbSArIDMuNDV2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogNC43MTQyOXJlbTtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIgPiAqOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy40Mjg1N3JlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyID4gKjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9fZG9jdG9saWJCdXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2RvY3RvbGliQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmRlZXBQYWdlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjc4NTcxcmVtICsgMy43NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVlcFBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmRlZXBQYWdlX19jb250ZW50IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlZXBQYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuMjE0MjlyZW0gKyA4LjI1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogOS4yODU3MXJlbTtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19tb2R1bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNzg1NzFyZW0gKyAzLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX21vZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4uZGVlcFBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNDc2JyBoZWlnaHQ9JzExMzMnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB0b3A6IC0xMHJlbTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXZpZ25ldHRlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gIH1cbn1cblxuLnZpZ25ldHRlLWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnZpZ25ldHRlLWl0ZW0gLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMjgycHg7XG59XG5cbi5ncmlkLXZpZ25ldHRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzY3NicgaGVpZ2h0PSc0MDAnIHZpZXdCb3g9JzAgMCA2NzYgNDAwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMjY3LjY2IC0xODQuNzE4IDI3MS44NTggLTE4OSAyNzcuNjMxIC0xODlINzQ2LjI5OEM3NTUuMjIgLTE4OSA3NTkuNDE5IC0xNzkuNDg0IDc1My4xMjEgLTE3My43NzRMMjg0LjQ1NCAyNDguNzU2QzI3OC42ODEgMjU0LjQ2NiAyNjcuNjYgMjUwLjE4NCAyNjcuNjYgMjQyLjA5NVpNMjY3LjY2IDMxNC40MkwyNzAuODA5IDMxNy4yNzVMNDMyLjk3OSAxNzEuMTk3QzQzNy4xNzcgMTY3LjM5MSA0NDQgMTY3Ljg2NyA0NDcuNjc0IDE3MS42NzNMNzc0LjYzOCA1MzQuMjVDNzc5Ljg4NyA1MzkuOTU5IDc3NS4xNjMgNTQ5IDc2Ni43NjYgNTQ5SDI3Ny42MzFDMjcyLjM4MyA1NDkgMjY3LjY2IDU0NS4xOTMgMjY3LjY2IDUzOS45NTlWMzE0LjQyWk00ODAuMjEzIDEzMC4yNzdMNzk3LjIwNiAtMTU1LjIxN0M4MDMuNTA0IC0xNjAuOTI2IDgxNCAtMTU2LjY0NCA4MTQgLTE0OS4wMzFWNDg4LjA5NUM4MTQgNDk2LjY2IDgwMi40NTQgNTAwLjQ2NiA3OTYuNjgxIDQ5My44MDVMNDc5LjY4OCAxNDIuMTcyQzQ3Ni4wMTQgMTM4Ljg0MSA0NzYuNTM5IDEzMy42MDcgNDgwLjIxMyAxMzAuMjc3Wk05Ljk3MTYzIC0xODlIMjEzLjYwM0MyMTguODUxIC0xODkgMjIzLjU3NCAtMTg1LjE5MyAyMjMuNTc0IC0xNzkuOTU5VjUzOS45NTlDMjIzLjU3NCA1NDQuNzE4IDIxOS4zNzYgNTQ5IDIxMy42MDMgNTQ5SDkuOTcxNjNDNC43MjM0IDU0OSAwIDU0NS4xOTMgMCA1MzkuOTU5Vi0xNzkuOTU5QzAgLTE4NS4xOTMgNC43MjM0IC0xODkgOS45NzE2MyAtMTg5WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8lM0UlM0Mvc3ZnJTNFXCIpIHJnYmEoMTMsIDE3NiwgMTY3LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtdmlnbmV0dGVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ncmlkLXZpZ25ldHRlcyBhLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlnbmV0dGUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX190aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJvdXRvbnMtbGlzdGUge1xuICBiYWNrZ3JvdW5kOiAjMERCMEE3O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdXRvbnMtbGlzdGUgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ib3V0b25zLWxpc3RlID4gcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm91dG9ucy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJvdXRvbnMtZmxleCBhIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuXG4uYm91dG9ucy1mbGV4IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG5cbi5ib3V0b25zLWZsZXggYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvdXRvbnMtZmxleCBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLmJvdXRvbnMtZmxleCBhID4gcDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvdXRvbnMtZmxleCBhID4gcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zNXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIC4zNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG5cbi5ib3V0b25zLWZsZXggYSA+IHA6aG92ZXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5ib3V0b25zLWZsZXggYSA+IHAge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjM1cztcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLmJvdXRvbnMtbGlzdGUge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aXRyZS1saXN0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGl0cmUtbGlzdGUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIC8qIG9yIDEwNiUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjUwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MUNCQzU7XG59XG5cbi5ibG9jLWxpc3RlLWJ0biB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYmxvYy1saXN0ZS1idG4gLmJvdXRvbnMtbGlzdGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jLWxpc3RlLWJ0biAuYm91dG9ucy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2MtbGlzdGUtYnRuIC5ib3V0b25zLWZsZXguYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpdHJlLWxpc3RlIC5jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRpdHJlLWxpc3RlID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLnRpdHJlLWxpc3RlID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudGl0cmUtbGlzdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAudGl0cmUtbGlzdGUgPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50aXRyZS1saXN0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0cmUtbGlzdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29sb3ItYmxldS1jaWVsIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAudGl0cmUtbGlzdGUgLmNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzY3NicgaGVpZ2h0PSc0MDAnIHZpZXdCb3g9JzAgMCA2NzYgNDAwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMjY3LjY2IC0xODQuNzE4IDI3MS44NTggLTE4OSAyNzcuNjMxIC0xODlINzQ2LjI5OEM3NTUuMjIgLTE4OSA3NTkuNDE5IC0xNzkuNDg0IDc1My4xMjEgLTE3My43NzRMMjg0LjQ1NCAyNDguNzU2QzI3OC42ODEgMjU0LjQ2NiAyNjcuNjYgMjUwLjE4NCAyNjcuNjYgMjQyLjA5NVpNMjY3LjY2IDMxNC40MkwyNzAuODA5IDMxNy4yNzVMNDMyLjk3OSAxNzEuMTk3QzQzNy4xNzcgMTY3LjM5MSA0NDQgMTY3Ljg2NyA0NDcuNjc0IDE3MS42NzNMNzc0LjYzOCA1MzQuMjVDNzc5Ljg4NyA1MzkuOTU5IDc3NS4xNjMgNTQ5IDc2Ni43NjYgNTQ5SDI3Ny42MzFDMjcyLjM4MyA1NDkgMjY3LjY2IDU0NS4xOTMgMjY3LjY2IDUzOS45NTlWMzE0LjQyWk00ODAuMjEzIDEzMC4yNzdMNzk3LjIwNiAtMTU1LjIxN0M4MDMuNTA0IC0xNjAuOTI2IDgxNCAtMTU2LjY0NCA4MTQgLTE0OS4wMzFWNDg4LjA5NUM4MTQgNDk2LjY2IDgwMi40NTQgNTAwLjQ2NiA3OTYuNjgxIDQ5My44MDVMNDc5LjY4OCAxNDIuMTcyQzQ3Ni4wMTQgMTM4Ljg0MSA0NzYuNTM5IDEzMy42MDcgNDgwLjIxMyAxMzAuMjc3Wk05Ljk3MTYzIC0xODlIMjEzLjYwM0MyMTguODUxIC0xODkgMjIzLjU3NCAtMTg1LjE5MyAyMjMuNTc0IC0xNzkuOTU5VjUzOS45NTlDMjIzLjU3NCA1NDQuNzE4IDIxOS4zNzYgNTQ5IDIxMy42MDMgNTQ5SDkuOTcxNjNDNC43MjM0IDU0OSAwIDU0NS4xOTMgMCA1MzkuOTU5Vi0xNzkuOTU5QzAgLTE4NS4xOTMgNC43MjM0IC0xODkgOS45NzE2MyAtMTg5WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8lM0UlM0Mvc3ZnJTNFXCIpIHJnYmEoMTY5LCAyMjksIDI0MywgMC45KTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1saXN0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmhlYWRpbmctLTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1mbGV4IGEgPiBwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAudGV4dEJsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nJTIzQTlFNUYzJy8lM0UgJTNDcGF0aCBkPSdNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaJyBmaWxsPSd3aGl0ZScvJTNFICUzQy9zdmclM0UgXCIpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5oZWFkZXJMaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1saXN0ZSBoNCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1saXN0ZSBoNDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIgPiAqOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLnRpdHJlLWxpc3RlIC5jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmdyaWQtdmlnbmV0dGVzIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc2NzYnIGhlaWdodD0nNDAwJyB2aWV3Qm94PScwIDAgNjc2IDQwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2Ny42NiAyNDIuMDk1Vi0xNzkuOTU5QzI2Ny42NiAtMTg0LjcxOCAyNzEuODU4IC0xODkgMjc3LjYzMSAtMTg5SDc0Ni4yOThDNzU1LjIyIC0xODkgNzU5LjQxOSAtMTc5LjQ4NCA3NTMuMTIxIC0xNzMuNzc0TDI4NC40NTQgMjQ4Ljc1NkMyNzguNjgxIDI1NC40NjYgMjY3LjY2IDI1MC4xODQgMjY3LjY2IDI0Mi4wOTVaTTI2Ny42NiAzMTQuNDJMMjcwLjgwOSAzMTcuMjc1TDQzMi45NzkgMTcxLjE5N0M0MzcuMTc3IDE2Ny4zOTEgNDQ0IDE2Ny44NjcgNDQ3LjY3NCAxNzEuNjczTDc3NC42MzggNTM0LjI1Qzc3OS44ODcgNTM5Ljk1OSA3NzUuMTYzIDU0OSA3NjYuNzY2IDU0OUgyNzcuNjMxQzI3Mi4zODMgNTQ5IDI2Ny42NiA1NDUuMTkzIDI2Ny42NiA1MzkuOTU5VjMxNC40MlpNNDgwLjIxMyAxMzAuMjc3TDc5Ny4yMDYgLTE1NS4yMTdDODAzLjUwNCAtMTYwLjkyNiA4MTQgLTE1Ni42NDQgODE0IC0xNDkuMDMxVjQ4OC4wOTVDODE0IDQ5Ni42NiA4MDIuNDU0IDUwMC40NjYgNzk2LjY4MSA0OTMuODA1TDQ3OS42ODggMTQyLjE3MkM0NzYuMDE0IDEzOC44NDEgNDc2LjUzOSAxMzMuNjA3IDQ4MC4yMTMgMTMwLjI3N1pNOS45NzE2MyAtMTg5SDIxMy42MDNDMjE4Ljg1MSAtMTg5IDIyMy41NzQgLTE4NS4xOTMgMjIzLjU3NCAtMTc5Ljk1OVY1MzkuOTU5QzIyMy41NzQgNTQ0LjcxOCAyMTkuMzc2IDU0OSAyMTMuNjAzIDU0OUg5Ljk3MTYzQzQuNzIzNCA1NDkgMCA1NDUuMTkzIDAgNTM5Ljk1OVYtMTc5Ljk1OUMwIC0xODUuMTkzIDQuNzIzNCAtMTg5IDkuOTcxNjMgLTE4OVonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvJTNFJTNDL3N2ZyUzRVwiKSByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuOSk7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmJvdXRvbnMtbGlzdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5oZWFkaW5nLS0xOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmJvdXRvbnMtZmxleCBhID4gcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLnRleHRCbG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzYnIGZpbGw9JyUyMzdDRTRBNCcvJTNFICUzQ3BhdGggZD0nTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWicgZmlsbD0nd2hpdGUnLyUzRSAlM0Mvc3ZnJTNFIFwiKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuaGVhZGVyTGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmJvdXRvbnMtbGlzdGUgaDQge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmJvdXRvbnMtbGlzdGUgaDQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8qQ29ycmVjdGlvbiByZWNldHRlICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1jaGlsZC5jb2xvci12ZXJ0LWZsdW8gYS5yb2xsSG92ZXIuYnV0dG9uX2RvY3RvbGliLFxuLnBhZ2UtY2hpbGQuY29sb3ItYmxldS1jaWVsIGEucm9sbEhvdmVyLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucGFnZS1jaGlsZC5jb2xvci12ZXJ0LWZsdW8gLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhcixcbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtY2hpbGQuY29sb3ItdmVydC1mbHVvIC5zaWRlYmFyU29jaWFsc05ldHdvcmtzLFxuLnBhZ2UtY2hpbGQuY29sb3ItYmxldS1jaWVsIC5zaWRlYmFyU29jaWFsc05ldHdvcmtzIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCAuc2lkZWJhckJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKm1vYmlsZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdXRvbnMtZmxleCwgLmJsb2MtbGlzdGUtYnRuIC5ib3V0b25zLWZsZXguYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvdXRvbnMtZmxleCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmRlZXBQYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc1MjMnIGhlaWdodD0nMzQ4JyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8qKi9cbi8qIEJlbmVmaWNlcyAqL1xuLmJnLWJlbmVmaWNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJlbmVmaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmVuZWZpY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgzKSwgcmdiYSgwLCAwLCAwLCAwLjgzKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJlbmVmaWNlcyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1iZW5lZmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5iZW5lZmljZS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uYmVuZWZpY2VzIGg1IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYmVuZWZpY2VzIGg1IHAge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmJlbmVmaWNlcyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYmVuZWZpY2VzIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmJlbmVmaWNlcyBoMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5iZW5lZmljZXMgaDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZW5lZmljZS1pdGVtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmdyaWQtYmVuZWZpY2VzIC5saXN0QmxvY2tzX19uYXZpZ2F0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JpZC1iZW5lZmljZXMgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ncmlkLWJlbmVmaWNlcyBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5ncmlkLWJlbmVmaWNlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmxpc3RCbG9ja3NfX3ByZXZpb3VzU2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nMTcuNScgY3k9JzE3LjUnIHI9JzE3LjUnIGZpbGw9JyUyMzdDRTRBNCcvJTNFICUzQ3BhdGggZD0nTTIxIDhMMTEuNSAxNy41TDIxIDI3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFICUzQy9zdmclM0UgXCIpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5saXN0QmxvY2tzX19uZXh0U2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nMTcuNScgY3k9JzE3LjUnIHI9JzE3LjUnIHRyYW5zZm9ybT0ncm90YXRlKC0xODAgMTcuNSAxNy41KScgZmlsbD0nJTIzN0NFNEE0Jy8lM0UgJTNDcGF0aCBkPSdNMTQgMjdMMjMuNSAxNy41TDE0IDgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmxpc3RCbG9ja3NfX3ByZXZpb3VzU2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nMTcuNScgY3k9JzE3LjUnIHI9JzE3LjUnIGZpbGw9JyUyM0E5RTVGMycvJTNFICUzQ3BhdGggZD0nTTIxIDhMMTEuNSAxNy41TDIxIDI3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFICUzQy9zdmclM0UgXCIpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5saXN0QmxvY2tzX19uZXh0U2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ2NpcmNsZSBjeD0nMTcuNScgY3k9JzE3LjUnIHI9JzE3LjUnIHRyYW5zZm9ybT0ncm90YXRlKC0xODAgMTcuNSAxNy41KScgZmlsbD0nJTIzQTlFNUYzJy8lM0UgJTNDcGF0aCBkPSdNMTQgMjdMMjMuNSAxNy41TDE0IDgnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmxpc3RCbG9ja3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uYnRuLXJlc2VydmVyLWNoaWxkID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuODQpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IC4zNXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuYS5zaWRlYmFyQnV0dG9uLS01LCBhLnNpZGViYXJCdXR0b24tLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyQnV0dG9uLS01OmhvdmVyIC5idG4tcmVzZXJ2ZXItY2hpbGQgPiBzcGFuLCAuc2lkZWJhckJ1dHRvbi0tNDpob3ZlciAuYnRuLXJlc2VydmVyLWNoaWxkID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1yZXNlcnZlci1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciwgLmNvbG9yLWJsZXUtY2llbCAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGxhbm5pbmctYmxvYy5ibG9jLWxpc3RlLWJ0biAuaW1hZ2UtcGxhbm5pbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhbm5pbmctYmxvYy5ibG9jLWxpc3RlLWJ0biAuaW1hZ2UtcGxhbm5pbmcuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbGFubmluZy1ibG9jIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnRpdHJlLWxpc3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmNhdC1idG4uYWN0aXZlIC5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0biAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0taWNlQ29sZENvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBjb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjUpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbi5wbGFubmluZy1ibG9jIC5jYXQtYnRuIC5wbGFubmluZy1ib3JkZXItd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGxhbm5pbmctYmxvYyAudGl0cmUtbGlzdGUgPiAuY2F0LWJ0bjpsYXN0LWNoaWxkIC5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAudGl0cmUtbGlzdGUgPiAuY2F0LWJ0bjpsYXN0LWNoaWxkIC5wbGFubmluZy1ib3JkZXItd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAudGl0cmUtbGlzdGUgPiAuY2F0LWJ0bi5hY3RpdmU6bGFzdC1jaGlsZCAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wbGFubmluZy1iYXMge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBncmlkLWdhcDogMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuYm91dG9ucy1mbGV4LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG4ge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWljZUNvbGRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG46aG92ZXIsXG4ucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MuYmxvYy1saXN0ZS1idG4gLmltYWdlLXBsYW5uaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZSA+IC5ib3V0b25zLWZsZXg6bGFzdC1jaGlsZCAuc3ViLWNhdC1idG46aG92ZXIsXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZSA+IC5ib3V0b25zLWZsZXg6bGFzdC1jaGlsZCAuc3ViLWNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuYm91dG9ucy1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuYm91dG9ucy1mbGV4Omxhc3QtY2hpbGQgLnN1Yi1jYXQtYnRuIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZSA+IC5zcG9ydC1zYWxsZS5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDAgMDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuYm91dG9ucy1mbGV4IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taWNlQ29sZENvbG9yKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hbnRpcG9kZXMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1ibGFjay5wbmdcIikgbm8tcmVwZWF0IDk2JSB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlID4gLnNwb3J0LXNhbGxlLmJvdXRvbnMtZmxleCBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5uaW5nLWJsb2MgI21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFubmluZy1ibG9jIC5jYXQtYnRuIC5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAucGxhbm5pbmctYmxvYyAuaW1hZ2UtcGxhbm5pbmctbGlzdGUgLmJvdXRvbnMtZmxleC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGUgPiAuYm91dG9ucy1mbGV4IHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICAucGxhbm5pbmctYmxvYy5ibG9jLWxpc3RlLWJ0biBidXR0b24uc3ViLWNhdC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBsYW5uaW5nLWJsb2MgI21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgI21vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgI21vZGFsLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzB2dztcbn1cblxuLnBsYW5uaW5nLWJvcmRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wbGFubmluZy1ibG9jIC5zdWItY2F0LWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZXAtcGFnZSAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50IC5zaWRlYmFyQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZXAtcGFnZSAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIC5zaWRlYmFyQnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNC4yODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIiBcImpvYk9mZmVyc1wiIFwiY2F0ZWdvcmllc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclx0XHRoZWFkZXJcIiBcImpvYk9mZmVyc1x0Y2F0ZWdvcmllc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCAyMS40Mjg1N3JlbSk7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzLjkyODU3cmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlcl9fdGl0bGUgPiAqIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjc4NTdyZW0gKyAyLjYyNXZ3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMC4zNTcxNHJlbTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS40MzU3MXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2pvYk9mZmVycyB7XG4gIGdyaWQtYXJlYTogam9iT2ZmZXJzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyB7XG4gIGdyaWQtYXJlYTogY2F0ZWdvcmllcztcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LCAwcHgpICsgMjBweCk7XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyA+IGRpdiA+IHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjU3MTQzcmVtO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzID4gZGl2ID4gdWwge1xuICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtO1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCBhIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNDI4NnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tdHJhZGV3aW5kQ29sb3IpIDAlLCB2YXIoLS10cmFkZXdpbmRDb2xvcikgNyUsIHRyYW5zcGFyZW50IDcuMDElKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLzAgMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyA+IGRpdiA+IHVsID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG59XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpLmlzQWN0aXZlID4gYSxcbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpbHZlcjVDb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBDQUxMIFRPIEFDVElPTlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjcxNDI5cmVtICsgM3Z3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjg1NzFyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25UaXRsZSA+ICo6bm90KHNwYW4pIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUgPiAqOm5vdChzcGFuKSB7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUgPiBzcGFuIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25UaXRsZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW07XG4gIH1cbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtO1xufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25EZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAwLjIyNXZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW0gY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25CdXR0b24gPiBhIHtcbiAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25CdXR0b24gPiBhIHtcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtIDIuNXJlbTtcbiAgfVxufVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25CdXR0b24gPiBhOmhvdmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVybyA+IGRpdjo6YmVmb3JlLFxuLnNpbmdsZUpvYk9mZmVyX19oZXJvID4gZGl2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0XCIgXCJpbWFnZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm8gPiBkaXYgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dFx0aW1hZ2VcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMDcxNDNyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVybyA+IGRpdiA+IGRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2LjQyODU3cmVtO1xuICB9XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMS42NDI4NnJlbSArIDIuMjV2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbTtcbiAgfVxufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuNDI4NTdyZW07XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMS40NjQyOXJlbSAtIDAuMzc1dncpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzg1NzFyZW07XG4gIH1cbn1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjA3MTRyZW0gKyAxLjg3NXZ3KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX3B1Ymxpc2hlZERhdGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX2ltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygycmVtICsgNnZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDcuMTQyODZyZW07XG4gIH1cbn1cblxuLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IC50ZXh0Q29tcG9uZW50IC5ncmlkID4gKiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IC50ZXh0Q29tcG9uZW50IFtjbGFzc106bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNTM1NzFyZW0gKyAxLjEyNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLnRleHRDb21wb25lbnQgW2NsYXNzXTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAudGV4dENvbXBvbmVudCBbY2xhc3NePVwiaGVhZGluZy0tXCJdICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAudGV4dENvbXBvbmVudCBwOm5vdChbY2xhc3NdKSxcbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAudGV4dENvbXBvbmVudCB1bCB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLnRleHRDb21wb25lbnQgdWwge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc2JyBmaWxsPSclMjMwREIwQTcnLyUzRSAlM0NwYXRoIGQ9J004LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1onIGZpbGw9J3doaXRlJy8lM0UgJTNDL3N2ZyUzRSBcIik7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDEuMDcxNDNyZW07XG59XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAudGV4dENvbXBvbmVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbTtcbn1cblxuLnNpbmdsZUpvYk9mZmVyX19jb250ZW50IC50ZXh0Q29tcG9uZW50IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2NvbnRlbnQgLmJ1dHRvbi0tMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9fY29udGVudCAuYnV0dG9uLS0xIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvICsgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuODU3MTRyZW0gKyA0LjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZUluc3RpdHV0ZV9faGVybyArIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1LjcxNDI5cmVtO1xuICB9XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm8gPiAqIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJpbWFnZXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm8gPiAqOjpiZWZvcmUsIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm8gPiAqOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm8gPiAqIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcdGltYWdlc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gIH1cbn1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgMS43ODU3MXJlbSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc4NTcxcmVtO1xuICB9XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS43MTQyOXJlbSArIDN2dyk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX3RpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiA0LjI4NTcxcmVtO1xuICB9XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy41NzE0M3JlbTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW07XG4gIH1cbn1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX2RvY3RvbGliQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnRfX2RvY3RvbGliQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlcyB7XG4gIGdyaWQtYXJlYTogaW1hZ2VzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlcyAuc3dpcGVyLWNvbnRhaW5lcixcbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXNfX25hdmlnYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlc19fbmF2aWdhdGlvbnNfX3ByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXNfX25hdmlnYXRpb25zID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0LjI4NTcxcmVtO1xuICBoZWlnaHQ6IDQuMjg1NzFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMSwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgzLFxuLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDQsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg1LCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS41OTI4NnJlbSArIDEuNzI1dncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDEsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgyLCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMyxcbiAgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDQsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg1LCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNiB7XG4gICAgZm9udC1zaXplOiAzLjA3MTQzcmVtO1xuICB9XG59XG5cbi5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgxOjphZnRlciwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDI6OmFmdGVyLCAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMzo6YWZ0ZXIsXG4uY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNDo6YWZ0ZXIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg1OjphZnRlciwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4xNjI3OWVtO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoMTo6YWZ0ZXIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGgyOjphZnRlciwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDM6OmFmdGVyLFxuICAuY2F0ZWdvcnlQYWdlX19oZWFkZXIgPiBoNDo6YWZ0ZXIsIC5jYXRlZ29yeVBhZ2VfX2hlYWRlciA+IGg1OjphZnRlciwgLmNhdGVnb3J5UGFnZV9faGVhZGVyID4gaDY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMDcxNDNyZW07XG4gIH1cbn1cblxuLmNhdGVnb3J5UGFnZV9faGVhZGVyRGVzY3JpcHRpb24gPiBwIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKyAwLjc1dncpO1xuICBmb250LXNpemU6IDEuMzU3MTRyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX2hlYWRlckRlc2NyaXB0aW9uID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX2hlYWRlckRlc2NyaXB0aW9uID4gcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXNpemU6IGNhbGMoMS40NDI4NnJlbSArIDAuMTV2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnlQYWdlX19oZWFkZXJEZXNjcmlwdGlvbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnlQYWdlX19wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIuODU3MTRyZW07XG4gIGdyaWQtcm93LWdhcDogNC4yODU3MXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNhdGVnb3J5UGFnZV9fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIxLjQyODU3cmVtLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX3Bvc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmNhdGVnb3J5UGFnZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42Nzg1N3JlbSArIDIuNjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW07XG4gIH1cbn1cblxuLmVycm9yUGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAxLjc4NTcxcmVtKTtcbn1cblxuLmVycm9yUGFnZSA+ICoge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5lcnJvclBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMS42MDcxNHJlbSArIDEuODc1dncpO1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVycm9yUGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4uZXJyb3JQYWdlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuODU3MTRyZW07XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIG1hcmdpbi10b3A6IDAuMzU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW07XG59XG5cbi5lcnJvclBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjQ2NDI5cmVtICsgMC4zNzV2dyk7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVycm9yUGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW07XG4gIH1cbn1cblxuLmJ1dHRvbkVycm9yUGFnZSB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgdHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgLjNzO1xufVxuXG4uYnV0dG9uRXJyb3JQYWdlOmhvdmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZXJyb3JQYWdlX19iYWNrZ3JvdW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuMDcxNDNlbTtcbn1cblxuLmVycm9yUGFnZV9fYmFja2dyb3VuZCBwYXRoIHtcbiAgb3BhY2l0eTogdmFyKC0tZXJyb3JQYWdlQmFja2dyb3VuZE9wYWNpdHksIDAuMDUpO1xuICBmaWxsOiB2YXIoLS1lcnJvclBhZ2VCYWNrZ3JvdW5kQ29sb3IsIHZhcigtLWVycm9yUGFnZUFjY2VudENvbG9yLCAjMDAwKSk7XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX3N1YkhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dFwiIFwiaW1hZ2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19zdWJIZWFkZXIge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19zdWJIZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgICB0ZXh0XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X190YWJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjUzNTcxcmVtICsgMS4xMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9fdGFiX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX3RhYiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS42Nzg1N3JlbSArIDIuNjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1N3JlbTtcbiAgfVxufVxuXG4uY2VudGVyUGFnZSA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjY0Mjg2cmVtICsgMi4yNXZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZW50ZXJQYWdlID4gLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTcxNDNyZW07XG4gIH1cbn1cblxuLmNlbnRlclBhZ2UgPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY2RkE7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2VudGVyUGFnZV9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDIuODU3MTRyZW0pO1xufVxuXG4uY2VudGVyUGFnZV9faGVhZGVyX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItQmxhY2tcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzE0MjlyZW0gKyAzdncpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyUGFnZV9faGVhZGVyX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MXJlbTtcbiAgfVxufVxuXG4uY2VudGVyUGFnZV9faGVhZGVyX190aXRsZSA+ICo6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjQyODU3cmVtO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtO1xufVxuXG4uY2VudGVyUGFnZV9faGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNlbnRlclBhZ2VfX2N0YSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlIDIycHgsIHZhcigtLWJyZWFrZXJCYXlDb2xvcikgMjJweCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IGNhbGMoMS41MzU3MXJlbSArIDEuMTI1dncpIGNhbGMoMS41NzE0M3JlbSArIDEuNXZ3KSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jZW50ZXJQYWdlX19jdGEge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjg1NzE0cmVtIDA7XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2N0YV9faGVhZGVyID4gYSB7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTdyZW07XG59XG5cbi5jZW50ZXJQYWdlX19jdGFfX2hlYWRlcl9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUJsYWNrXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3MTQzcmVtICsgMS41dncpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNlbnRlclBhZ2VfX2N0YV9faGVhZGVyX190aXRsZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4uY2VudGVyUGFnZV9fY3RhX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbn1cblxuLmNlbnRlclBhZ2VfX2N0YV9faGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgQnV0dG9uc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VudGVyc1BhZ2VfX2NlbnRlcnNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNlbnRlclBhZ2VfX2NlbnRlcnMge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmNlbnRlclBhZ2VfX2NlbnRlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZCwgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX21hcCA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICBmb250LXNpemU6IGNhbGMoMS40NTcxNHJlbSArIDAuM3Z3KTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZCwgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX21hcCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyOXJlbTtcbiAgfVxufVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9faGVhZGVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyZWFrZXJCYXlDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9faGVhZGVyID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODRweCkge1xuICAuY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2NlbnRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpbHZlckNoYWxpY2VDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2NlbnRlcl9fdGl0bGUsIC5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19jZW50ZXJfX3Bob25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2NlbnRlcl9fYWRkcmVzcywgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2NlbnRlcl9fY2l0eSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX2xpc3RfX2NlbnRlcl9fY2l0eSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19jZW50ZXIgPiBhIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX21hcCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMGVtO1xufVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbWFwIGdvb2dsZS1tYXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5sYW5kaW5nLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX2NvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaGVhZGVyX2NvbnRhY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yLCAjZmZmKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycHggMXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnRleHRCYW5uZXIgKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxhbmRpbmdGb3JtIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX190aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTcxNDNyZW0gKyAxLjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX3RpdGxlICoge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuNDM1NzFyZW0gKyAwLjA3NXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjU4NTcxcmVtICsgMS42NXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZ0Zvcm0gLmNvbnRhY3RGb3JtX19zdWJtaXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG59XG5cbi5sYW5kaW5nRm9ybSAuY29udGFjdEZvcm1fX3N1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJztcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX2Rlc2NyaXB0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fZGVzY3JpcHRpb24gcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5ob21lSGVyb19faGVhZGVyX190aXRsZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyIHAge1xuICBjb2xvcjogIzNEM0QzRCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhvbWVIZXJvX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuaG9tZUhlcm9fX2hlYWRlcl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuNyksIHJnYmEoMTI0LCAyMjgsIDE2NCwgMC43KSkgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhvbWVIZXJvX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzI5cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19faW1hZ2VMYXJnZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19faW1hZ2VMYXJnZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24gKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXRvcE1hcmdpbikge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9jayB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDI0cHggM3JlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbkJsb2NrX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbkJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvIDEuNXJlbTtcbiAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fZGVzY3JpcHRpb24gaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbkhlYWRlci0tc3R5bGU3IC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIHBhZGRpbmc6IDExcHggMnJlbTtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5sb2dvX2hlYWRlciB7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24gKyAuc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXRvcE1hcmdpbikge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAud3BjZjctbGlzdC1pdGVtIGlucHV0IHtcbiAgYWNjZW50LWNvbG9yOiAjM2YzZjNmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGUyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbi5TZWN0aW9uU3BvcnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwcEZvb3RlckNvbnRhaW5lci1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmUgZGl2IHN0cm9uZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5ib3V0b25zLWZsZXggYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJvdXRvbnMtZmxleCBhID4gKiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpID4gYTpob3ZlciB7XG4gIC0tYXBwTWVudUNvbG9yOiAjM0QzRDNEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NFNEE0O1xufVxuXG4uYm91dG9ucy1mbGV4IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZ25ldHRlLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgfVxuICAudmlnbmV0dGUtaXRlbSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1zZWFyY2hCYXJCYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWNhc2FsQ29sb3IpO1xuICAtLXNlYXJjaEJhck92ZXJsYXlCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLS1zZWFyY2hCYXJQYWRkaW5nQm90dG9tOiAyLjE0Mjg2cmVtO1xuICAtLXNlYXJjaEJhclBhZGRpbmdUb3A6IDEuNzg1NzFyZW07XG4gIC0tc2VhcmNoRm9ybUlucHV0Qm9yZGVySGVpZ2h0OiAycHg7XG4gIC0tc2VhcmNoRm9ybUlucHV0Q29sb3I6ICNGRkY7XG4gIC0tc2VhcmNoRm9ybUlucHV0TWFyZ2luTGVmdDogMC43MTQyOXJlbTtcbiAgLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5SaWdodDogMC43MTQyOXJlbTtcbiAgLS1zZWFyY2hGb3JtSW5wdXRQYWRkaW5nQm90dG9tOiAwLjE0Mjg2cmVtO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAjYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5kZWZhdWx0UGFnZSBhIHtcbiAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5kZWZhdWx0UGFnZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBvcnNjaGVDb2xvcik7XG59XG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRmaWxlLW5hbWUsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udC1uYW1lKTtcblx0c3JjOiB1cmwoJGZpbGUtbmFtZSArICcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuXHRzcmM6IHVybCgkZmlsZS1uYW1lICsgJy5lb3QnKTtcblx0c3JjOiB1cmwoJGZpbGUtbmFtZSArICcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0dXJsKCRmaWxlLW5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCRmaWxlLW5hbWUgKyAnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCRmaWxlLW5hbWUgKyAnLnN2ZyMjeyRmb250LW5hbWV9JykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgfVxufVxuXG5AbWl4aW4gYWRtaW4tc3RpY2t5LWZpeCggJG9mZnNldDogMCApIHtcbiAgJG5hcnJvdy1vZmZzZXQ6IDQ2cHg7XG4gICR3aWRlLW9mZnNldDogMzJweDtcbiAgQGlmICRvZmZzZXQgIT0gMCBhbmQgdHlwZS1vZigkb2Zmc2V0KSA9PSAnbnVtYmVyJyB7XG5cdCRuYXJyb3ctb2Zmc2V0OiAkbmFycm93LW9mZnNldCArICRvZmZzZXQ7XG5cdCR3aWRlLW9mZnNldDogJHdpZGUtb2Zmc2V0ICsgJG9mZnNldDtcbiAgfVxuICAuYWRtaW4tYmFyICYge1xuXHR0b3A6ICRuYXJyb3ctb2Zmc2V0O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuXHQgIHRvcDogJHdpZGUtb2Zmc2V0O1xuXHR9XG4gIH1cbn1cblxuQG1peGluIGxpbmUtaGVpZ2h0KCRwcy1mb250LXNpemUsICRwcy1saW5lLWhlaWdodDogMCkge1xuICBAaWYgJHBzLWxpbmUtaGVpZ2h0ID09IDAge1xuXHRsaW5lLWhlaWdodDogMS4yO1xuICB9IEBlbHNlIHtcblx0bGluZS1oZWlnaHQ6ICgkcHMtbGluZS1oZWlnaHQgLyAkcHMtZm9udC1zaXplKTtcbiAgfVxufVxuXG5AbWl4aW4gbGV0dGVyLXNwYWNpbmcoJHBzLWxldHRlci1zcGFjaW5nKSB7XG4gIGxldHRlci1zcGFjaW5nOiAoJHBzLWxldHRlci1zcGFjaW5nIC8gMTAwMCkgKyBlbTtcbn1cblxuQG1peGluIHNjYWxlLWhlYWRpbmcoJGJhc2UtZm9udC1zaXplLCAkaGVhZGluZy1zY2FsZSkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRoI3skaX0ge1xuXHQgIGZvbnQtc2l6ZTogcmVtKCRiYXNlLWZvbnQtc2l6ZSArICRoZWFkaW5nLXNjYWxlICogKDYgLSAkaSkpO1xuXHR9XG4gIH1cbn1cblxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIEBpZiAkcm91bmQge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRtYXJnaW4tdG9wOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHRtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0bWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0bWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gaGVhZGluZ3Mge1xuICBoMSwgaDIsIGgzLFxuICBoNCwgaDUsIGg2IHtcblx0QGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6IG1heCkge1xuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcblx0JHdpZHRoOiBtYXBfZ2V0KCRicmVha3BvaW50cywgJHdpZHRoKTtcbiAgfSBAZWxzZSB7XG5cdCR3aWR0aDogJHdpZHRoICogMXB4O1xuICB9XG4gIEBpZiAkdHlwZSA9PSBtYXgge1xuXHQkd2lkdGg6ICR3aWR0aCAtIDFweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHdpZHRoKSB7XG5cdEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwaG90b3Nob3AtbGV0dGVyKCRmb250LXNpemUsICRsZXR0ZXItc3BhY2luZy1wc2QsICRsaW5lLWhlaWdodC1wc2Q6IDAsICRpbXBvcnRhbnQ6IDApIHtcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDFweCAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogKCgkbGV0dGVyLXNwYWNpbmctcHNkICogJGZvbnQtc2l6ZSkgLyAxMDAwKSAqIDFweCAhaW1wb3J0YW50O1xuXHRAaWYgJGxpbmUtaGVpZ2h0LXBzZCA9PSAwIHtcblx0ICBsaW5lLWhlaWdodDogKCgxMjAgKiAkZm9udC1zaXplKSAvIDEwMCkgKiAxcHggIWltcG9ydGFudDtcblx0fSBAZWxzZSB7XG5cdCAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKyAoJGxpbmUtaGVpZ2h0LXBzZCAvIDIpICogMXB4ICFpbXBvcnRhbnQ7XG5cdH1cbiAgfSBAZWxzZSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDFweDtcblx0bGV0dGVyLXNwYWNpbmc6ICgoJGxldHRlci1zcGFjaW5nLXBzZCAqICRmb250LXNpemUpIC8gMTAwMCkgKiAxcHg7XG5cdEBpZiAkbGluZS1oZWlnaHQtcHNkID09IDAge1xuXHQgIGxpbmUtaGVpZ2h0OiAoKDEyMCAqICRmb250LXNpemUpIC8gMTAwKSAqIDFweDtcblx0fSBAZWxzZSB7XG5cdCAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKyAoJGxpbmUtaGVpZ2h0LXBzZCAvIDIpICogMXB4O1xuXHR9XG4gIH1cbn1cblxuLyoqXG4gIENPTlZFUlQgUEhPVE9TSE9QIEJPWCBTSEFET1cgVE8gQ1NTXG4gKi9cbkBtaXhpbiBwaG90b3Nob3AtYm94LXNoYWRvdygkb3BhY2l0eSwgJGFuZ2xlLCAkZGlzdGFuY2UsICRzcHJlYWQsICRzaXplLCAkcmVkOiAwLCAkZ3JlZW46IDAsICRibHVlOiAwLCAkbW9yZV9ib3hfc2hhZG93OiAwKSB7XG4gICRjc3NPcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDsgLy8gY29udmVydCBvcGFjaXR5IHRvIG51bWJlclxuICAkYW5nOiAoMTgwIC0gJGFuZ2xlKSAqIDMuMTQgLyAxODA7IC8vIGNvbnZlcnQgdG8gcmFkaWFuc1xuXG4gICRvZmZzZXRZOiByb3VuZChzaW4oJGFuZykgKiAkZGlzdGFuY2UpOyAvLyBWZXJ0aWNhbCBzaGFkb3dcbiAgJG9mZnNldFg6IHJvdW5kKGNvcygkYW5nKSAqICRkaXN0YW5jZSk7IC8vIEhvcml6b250YWwgc2hhZG93XG5cbiAgJHNwcmVhZFJhZDogJHNpemUgKiAkc3ByZWFkLzEwMDsgLy8gU3ByZWFkIHJhZGl1c1xuICAkYmx1clJhZDogJHNpemUgLSAkc3ByZWFkUmFkOyAvLyBCbHVyIHJhZGl1c1xuXG4gIEBpZiAkbW9yZV9ib3hfc2hhZG93ID09IDAge1xuXHRib3gtc2hhZG93OiAjeyRvZmZzZXRYfXB4ICN7JG9mZnNldFl9cHggI3skYmx1clJhZH1weCAjeyRzcHJlYWRSYWR9cHggcmdiYSgkcmVkLCAkZ3JlZW4sICRibHVlLCAkY3NzT3BhY2l0eSk7XG4gIH0gQGVsc2Uge1xuXHRib3gtc2hhZG93OiAjeyRvZmZzZXRYfXB4ICN7JG9mZnNldFl9cHggI3skYmx1clJhZH1weCAjeyRzcHJlYWRSYWR9cHggcmdiYSgkcmVkLCAkZ3JlZW4sICRibHVlLCAkY3NzT3BhY2l0eSksICRtb3JlX2JveF9zaGFkb3c7XG4gIH1cbn0iLCIvLyBBVkVOSVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1IZWF2eSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXItSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLUhlYXZ5LnN2ZyNBdmVuaXItSGVhdnknKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItQmxhY2suc3ZnI0F2ZW5pci1CbGFjaycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1MaWdodC5zdmcjQXZlbmlyLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXItUm9tYW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9BdmVuaXItUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0F2ZW5pci1Sb21hbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLVJvbWFuLnN2ZyNBdmVuaXItUm9tYW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLU1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXItTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQXZlbmlyLU1lZGl1bS5zdmcjQXZlbmlyLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbiRmb250LWZhbWlseTogJ1NlbicsIHNhbnMtc2VyaWY7XG5cbjpyb290IHtcbiAgLS1mb250YXZlbmlyU2VuIDogI3skZm9udC1mYW1pbHl9O1xufVxuXG4iLCJAaW1wb3J0IFwiZm9udHMvZm9udHNcIjtcblxuJGJyb3dzZXItY29udGV4dDogMTQ7XG4kcmZzLXJlbS12YWx1ZTogJGJyb3dzZXItY29udGV4dDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1JTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIEJhc2UgY29sb3JzICovXG4kY29sb3ItcHJpbWFyeTogdmFyKC0tbWluZVNoYWZ0Q29sb3IsICM1NTU1NTUpO1xuJGNvbG9yLXNlY29uZGFyeTogIzBEQjBBNztcbiRjb2xvci1ncmVlbjogIzI0NjA4MTtcbiRjb2xvci1vcmFuZ2U6ICNFRTlBNEM7XG4kY29sb3JfYmx1ZTogIzBGMzY0QjtcbiRjb2xvci1hcHBseVN0eWxlczogIzI2MjYyNjtcbiRjb2xvci1oZWFkaW5nczogIzI2MjYyNjtcbiRjb2xvci1tZW51OiAjNDI0MjQyO1xuJGNvbG9yLWJ1dHRvbi1zaW1wbGU6ICMwMzMwNDk7XG4kY29sb3ItdGl0bGUtY2FsbGFjdGlvbjogIzAzMzA0OTtcbiRjb2xvci1iZy1oZXJvOiAjRThGNkZBO1xuJGNvbG9yLXRpdGxlLXR4dE1lZGlhczogIzNEM0QzRDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTEFZT1VUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb250YWluZXItd2lkdGg6IDEyODBweDtcbiRndXR0ZXI6IDMwcHg7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRZUE9HUkFQSFlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogRGVmYXVsdCBmb250cyAqL1xuJGZvbnQtc2VyaWY6IEdlb3JnaWEsIHNlcmlmO1xuJGZvbnQtc2Fucy1zZXJpZjogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LW1vbm9zcGFjZTogQ291cmllciwgbW9ub3NwYWNlO1xuJGZvbnQtY3Vyc2l2ZTogY3Vyc2l2ZTtcblxuLyogQXBwIGZvbnRzICovXG4kZm9udC1wcmltYXJ5OiBcIkF2ZW5pci1Sb21hblwiLCAkZm9udC1zYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBcIkF2ZW5pci1NZWRpdW1cIiwgJGZvbnQtc2Fucy1zZXJpZjtcbiRmb250LWxpZ2h0OiBcIkF2ZW5pci1MaWdodFwiLCAkZm9udC1zYW5zLXNlcmlmO1xuJGZvbnQtbWVkaXVtOiBcIkF2ZW5pci1NZWRpdW1cIiwgJGZvbnQtc2Fucy1zZXJpZjtcbiRmb250LWhlYXZ5OiBcIkF2ZW5pci1IZWF2eVwiLCAkZm9udC1zYW5zLXNlcmlmO1xuJGZvbnQtYmxhY2s6IFwiQXZlbmlyLUJsYWNrXCIsICRmb250LXNhbnMtc2VyaWY7XG5cbi8qIEZvbnQgd2VpZ2h0cyAqL1xuJHRoaW46IHZhcigtLWZvbnRXZWlnaHRUaGluKTtcbiRsaWdodDogdmFyKC0tZm9udFdlaWdodExpZ2h0KTtcbiRyZWd1bGFyOiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4kbWVkaXVtOiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiRzZW1pLWJvbGQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4kYm9sZDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuJGV4dHJhLWJvbGQ6IHZhcigtLWZvbnRXZWlnaHRFeHRyYUJvbGQpO1xuJGJsYWNrOiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCUkVBS1BPSU5UU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6IChcblx0XHRcInBob25lXCI6IDQwMHB4LFxuXHRcdFwicGhvbmUtd2lkZVwiOiA0ODBweCxcblx0XHRcInBoYWJsZXRcIjogNTYwcHgsXG5cdFx0XCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXG5cdFx0XCJ0YWJsZXRcIjogNzY4cHgsXG5cdFx0XCJjdGFcIjogNzY4cHgsXG5cdFx0XCJ0YWJsZXQtd2lkZVwiOiAxMDI0cHgsXG5cdFx0XCJkZXNrdG9wXCI6IDEyNDhweCxcblx0XHRcImRlc2t0b3Atd2lkZVwiOiAxNDQwcHgsXG5cdFx0XCJyZXNwb25zaXZlXCI6IDEyODVweFxuKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gWiBJTkRFWEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR6LWluZGV4ZXM6IChcblx0XHRcIm1vZGFsXCIsXG5cdFx0XCJwaG9uZS1jb250YWN0c1wiLFxuXHRcdFwiaGVhZGVyXCIsXG5cdFx0XCJzZWFyY2gtYmFyXCIsXG5cdFx0XCJzZWFyY2gtYmFyLW92ZXJsYXlcIixcblx0XHRcInJpZ2h0LWZsb2F0aW5nLXdpZGdldHNcIixcblx0XHRcImNhbGwtdG8tYWN0aW9uc1wiXG4pO1xuIiwiaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYge1xuICBAZXh0ZW5kICVoZWFkaW5ncyAhb3B0aW9uYWw7XG59XG5cbi5jdXJyZW50LW1lbnUtaXRlbSxcbi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4uY3VycmVudC1jYXRlZ29yeS1hbmNlc3Rvcixcbi5jdXJyZW50LXBvc3QtYW5jZXN0b3IsXG4uY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgQGV4dGVuZCAlYWN0aXZlLW1lbnUgIW9wdGlvbmFsO1xufVxuXG4ucmVjdGFuZ2xlLWxpbmVhci1iZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IHJlbSgyNSk7IHBhZGRpbmctbGVmdDogcmVtKDI1KTtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMyw0OCw3Myk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzLDQ4LDczLDEpIDAlLCByZ2JhKDc5LDE3MywxNjcsMSkgNTAlLCByZ2JhKDIzNywyNDIsMjM2LDEpIDEwMCUpO1xuXHRcdHdpZHRoOiA0cHg7IGhlaWdodDogMTAwJTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMyw0OCw3Myk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDMsNDgsNzMsMSkgMCUsIHJnYmEoNzksMTczLDE2NywxKSA1MCUsIHJnYmEoMjM3LDI0MiwyMzYsMSkgMTAwJSk7XG5cdFx0d2lkdGg6IDE4MHB4OyBoZWlnaHQ6IDRweDtcblx0fVxufSIsIkBmdW5jdGlvbiB6KCRuYW1lKSB7XG4gIEBpZiBpbmRleCgkei1pbmRleGVzLCAkbmFtZSkge1xuICAgIEByZXR1cm4gKChsZW5ndGgoJHotaW5kZXhlcykgKyA5OTkpIC0gaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpKSArIDE7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICdUaGVyZSBpcyBubyBpdGVtIFwiI3skbmFtZX1cIiBpbiB0aGlzIGxpc3Q7IGNob29zZSBvbmUgb2Y6ICN7JHotaW5kZXhlc30nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG4vLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvZGVlcC1nZXRzZXQtbWFwcy9cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfVxuICBAcmV0dXJuICRtYXA7XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gXCJudW1iZXJcIiBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWwsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gKCRwaXhlbCAvICRjb250ZXh0KSAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWwsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gKCRwaXhlbCAvICRjb250ZXh0KSAqIDFyZW07XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQbGFpbiBTQVNTIFRyaWdvbm9tZXRyeSBBbGdvcml0aG0gaW4gVGF5bG9yIEV4cGFuc2lvbiAvL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vIEJhc2VkIG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyAgICAgIGh0dHA6Ly9qYXBib3JzdC5uZXQvcG9zdHMvc2Fzcy1zaW5lcy1hbmQtY29zaW5lcyAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHBpOiAzLjE0MTU5MjY1MzU5O1xuJF9wcmVjaXNpb246IDEwO1xuXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwKSB7XG4gICR2YWx1ZTogJGJhc2U7XG4gIEBpZiAkZXhwID4gMSB7XG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XG4gICAgfVxuICB9XG4gIEBpZiAkZXhwIDwgMSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRiYXNlO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIGZhY3QoJG51bSkge1xuICAkZmFjdDogMTtcbiAgQGlmICRudW0gPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xuICAgICAgJGZhY3Q6ICRmYWN0ICogJGk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGZhY3Q7XG59XG5cbkBmdW5jdGlvbiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSkge1xuICBAaWYgdW5pdCgkYW5nbGUpID09IFwiZGVnXCIge1xuICAgICRhbmdsZTogJGFuZ2xlIC8gMTgwZGVnICogJHBpO1xuICB9XG4gIEBpZiB1bml0KCRhbmdsZSkgPT0gXCJyYWRcIiB7XG4gICAgJGFuZ2xlOiAkYW5nbGUgLyAxcmFkO1xuICB9XG4gIEByZXR1cm4gJGFuZ2xlO1xufVxuXG5AZnVuY3Rpb24gc2luKCRhbmdsZSkge1xuICAkYTogX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpO1xuICAkc2luOiAkYTtcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XG4gICAgJHNpbjogJHNpbiArIChwb3coLTEsICRuKSAvIGZhY3QoMiAqICRuICsgMSkpICogcG93KCRhLCAoMiAqICRuICsgMSkpO1xuICB9XG4gIEByZXR1cm4gJHNpbjtcbn1cblxuQGZ1bmN0aW9uIGNvcygkYW5nbGUpIHtcbiAgJGE6IF90b191bml0bGVzc19yYWQoJGFuZ2xlKTtcbiAgJGNvczogMTtcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XG4gICAgJGNvczogJGNvcyArIChwb3coLTEsICRuKSAvIGZhY3QoMiAqICRuKSkgKiBwb3coJGEsIDIgKiAkbik7XG4gIH1cbiAgQHJldHVybiAkY29zO1xufVxuXG5AZnVuY3Rpb24gdGFuKCRhbmdsZSkge1xuICBAcmV0dXJuIHNpbigkYW5nbGUpIC8gY29zKCRhbmdsZSk7XG59XG5cbi8vLy9cbi8vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZWFzaWx5IHVzZSBhbiBTVkcgaW5saW5lIGluIENTU1xuLy8vIHdpdGhvdXQgZW5jb2RpbmcgaXQgdG8gYmFzZTY0LCBzYXZpbmcgYnl0ZXMuXG4vLy8gSXQgYWxzbyBoZWxwcyB3aXRoIGJyb3dzZXIgc3VwcG9ydC5cbi8vLy9cblxuLy8vIEEgc21hbGwgZnVuY3Rpb24gYWxsb3dpbmcgc2tpcHBpbmcgYmFzZTY0IGVuY29kaW5nXG4vLy8gYW5kIHNpbXBseSBwYXN0aW5nIHRoZSBTVkcgbWFya3VwIHJpZ2h0IGluIHRoZSBDU1MuXG4vLy8gQGF1dGhvciBKYWtvYiBFcmlrc2VuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdmcgLSBTVkcgaW1hZ2UgdG8gZW5jb2RlXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEVuY29kZWQgU1ZHIGRhdGEgdXJpXG5AZnVuY3Rpb24gc3ZnLXVyaSgkc3ZnKSB7XG4gICRlbmNvZGVkOiBcIlwiO1xuICAkc2xpY2U6IDIwMDA7XG4gICRpbmRleDogMDtcbiAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCBcIidcIik7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPFwiLCBcIiUzQ1wiKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI+XCIsIFwiJTNFXCIpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiZcIiwgXCIlMjZcIik7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gIH1cblxuICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsI3skZW5jb2RlZH1cIik7XG59XG5cbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGxpbmsgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0LzFiNGYyZGE1NTI3ODMwMDg4ZTRkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuICAgICAgc3RyLXJlcGxhY2UoXG4gICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSxcbiAgICAgICAgJHNlYXJjaCxcbiAgICAgICAgJHJlcGxhY2VcbiAgICAgICk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG4iLCIvLyBBTEwgQ09MT1JTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tYWxhYmFzdGVyMkNvbG9yOiAjZjhmN2Y4O1xuICAtLWFsYWJhc3RlcjNDb2xvcjogI2Y4ZjhmODtcbiAgLS1hbGFiYXN0ZXJDb2xvcjogI2ZhZmFmYTtcbiAgLS1hbGl6YXJpbkNyaW1zb25Db2xvcjogI2VlMjIyMztcbiAgLS1hbHRvMkNvbG9yOiAjY2ZjZmNmO1xuICAtLWFsdG8zQ29sb3I6ICNkZWRlZGU7XG4gIC0tYWx0b0NvbG9yOiAjZDFkMWQxO1xuICAtLWFxdWFJc2xhbmRDb2xvcjogI2E2ZDNkZDtcbiAgLS1hdGhlbnNHcmF5Q29sb3I6ICNmNGY1Zjg7XG4gIC0tYmx1ZVdoYWxlQ29sb3I6ICMwMzMwNDk7XG4gIC0tYnJhbmR5UHVuY2hDb2xvcjogI2RjODYzNztcbiAgLS1jYWx5cHNvQ29sb3I6ICMyNDYwODE7XG4gIC0tY2FzYWxDb2xvcjogIzJiNWM3NjtcbiAgLS1jaXRyaW5lV2hpdGVDb2xvcjogI2ZkZmJmMTtcbiAgLS1jb25jcmV0ZUNvbG9yOiAjZjJmMmYyO1xuICAtLWRvdmVHcmF5Q29sb3I6ICM2MjYyNjI7XG4gIC0tZHVzdHlHcmF5Q29sb3I6ICM5NDk0OTQ7XG4gIC0tZWxlcGhhbnRDb2xvcjogIzBmMzY0YjtcbiAgLS1lbWluZW5jZUNvbG9yOiAjNWEyOTdjO1xuICAtLWdhbGxlcnkyQ29sb3I6ICNmMGYwZjA7XG4gIC0tZ2FsbGVyeUNvbG9yOiAjZWZlZmVmO1xuICAtLWdvYmxpbkNvbG9yOiAjMzg3YzRlO1xuICAtLWdyYXkyQ29sb3I6ICM3ZTdlN2U7XG4gIC0tZ3JheTNDb2xvcjogIzhkOGQ4ZDtcbiAgLS1ncmF5Q29sb3I6ICM4YjhiOGI7XG4gIC0taGlwcGllQmx1ZUNvbG9yOiAjNjZhMGFkO1xuICAtLWphZmZhQ29sb3I6ICNlZTlhNGM7XG4gIC0tbWFudGlzQ29sb3I6ICM4ZGNmNmY7XG4gIC0tbWVyY3VyeTJDb2xvcjogI2UxZTFlMTtcbiAgLS1tZXJjdXJ5Q29sb3I6ICNlOGU4ZTg7XG4gIC0tbWluZVNoYWZ0MkNvbG9yOiAjMjYyNjI2O1xuICAtLW1pbmVTaGFmdDNDb2xvcjogIzI1MjUyNTtcbiAgLS1taW5lU2hhZnQ0Q29sb3I6ICMzNzM3Mzc7XG4gIC0tbWluZVNoYWZ0Q29sb3I6ICMzZjNmM2Y7XG4gIC0tbmVwdHVuZUNvbG9yOiAjODNiMWJiO1xuICAtLW5vYmVsQ29sb3I6ICNiNGI0YjQ7XG4gIC0tcGFzdGVsR3JlZW5Db2xvcjogIzgzZGI3MztcbiAgLS1wb2xhckNvbG9yOiAjRkJGQkZCO1xuICAtLXBvcmNlbGFpbjJDb2xvcjogI2UzZTdlNztcbiAgLS1wb3JjZWxhaW5Db2xvcjogI2VmZjNmNDtcbiAgLS1wb3JzY2hlQ29sb3I6ICNlYTlmNWI7XG4gIC0tcm9iaW5zRWdnQmx1ZUNvbG9yOiAjMDBiOGI0O1xuICAtLXNjb3JwaW9uQ29sb3I6ICM1NzU3NTc7XG4gIC0tc2Vhc2hlbGxDb2xvcjogI2YxZjFmMTtcbiAgLS1zaWx2ZXIyQ29sb3I6ICNjNGM0YzQ7XG4gIC0tc2lsdmVyNUNvbG9yOiAjYjhiOGI4O1xuICAtLXNpbHZlckNoYWxpY2UyQ29sb3I6ICNiMmIyYjI7XG4gIC0tc2lsdmVyQ2hhbGljZUNvbG9yOiAjYWRhZGFkO1xuICAtLXNpbHZlckNvbG9yOiAjYmNiY2JjO1xuICAtLXNpbmJhZENvbG9yOiAjMERCMEE3OyAvKiAjOWZjY2Q2OyAqL1xuICAtLXNtYWx0Qmx1ZUNvbG9yOiAjNTA4NTkwO1xuICAtLXN5Y2Ftb3JlQ29sb3I6ICM5ZTk3Mzc7XG4gIC0tdGFjYW9Db2xvcjogI2YwYjk4NjtcbiAgLS10cmFkZXdpbmRDb2xvcjogIzBEQjBBNztcbiAgLS10cmluaWRhZENvbG9yOiAjZTA1MTAwO1xuICAtLXR1bmRvcmEyQ29sb3I6ICM0NjQ2NDY7XG4gIC0tdHVuZG9yYUNvbG9yOiAjNDI0MjQyO1xuICAtLXNtYWx0Qmx1ZTJDb2xvcjogIzU4N2M5MjtcbiAgLS1icmVha2VyQmF5Q29sb3I6ICM2N0FCQTY7XG4gIC0td2hpdGVDb2xvcjogI2ZmZjtcbiAgLS1uaWFnYXJhQ29sb3I6ICMwREIwQTc7XG4gIC0tcmdiTmlhZ2FyYUNvbG9yOiAxMywgMTc2LCAxNjc7XG4gIC0taWNlQ29sZENvbG9yOiAjQTlFNUYzO1xuICAtLXJnYkljZUNvbGRDb2xvcjogMTY5LCAyMjksIDI0MztcbiAgLS1hbGdhZUdyZWVuQ29sb3I6ICM3Q0U0QTQ7XG4gIC0tcmdiQWxnYWVHcmVlbkNvbG9yOiAxMjQsIDIyOCwgMTY0O1xuICAtLWJsYWNrQ29sb3I6ICMzRDNEM0Q7XG59XG4iLCIvLyBGT05UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tZm9udEZhbWlseTogI3skZm9udC1wcmltYXJ5fTtcbiAgLS1mb250V2VpZ2h0OiAjeyRyZWd1bGFyfTtcbn1cblxuLy8gRk9OVCBXRUlHSFRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tZm9udFdlaWdodEJsYWNrOiA5MDA7XG4gIC0tZm9udFdlaWdodEJvbGQ6IDcwMDtcbiAgLS1mb250V2VpZ2h0RXh0cmFCb2xkOiA4MDA7XG4gIC0tZm9udFdlaWdodExpZ2h0OiAzMDA7XG4gIC0tZm9udFdlaWdodE1lZGl1bTogNTAwO1xuICAtLWZvbnRXZWlnaHRSZWd1bGFyOiA0MDA7XG4gIC0tZm9udFdlaWdodFNlbWlCb2xkOiA2MDA7XG4gIC0tZm9udFdlaWdodFRoaW46IDEwMDtcbn0iLCIvLyBURVhUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tdGV4dEFsaWduOiBqdXN0aWZ5O1xuICAtLXRleHRDb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIC0tdGV4dExldHRlclNwYWNpbmc6IDAuMDNlbTtcbiAgLS10ZXh0TGluZUhlaWdodDogMS42O1xuICAtLXRleHRTaXplOiAxcmVtO1xufSIsIi8vIFBBUkFHUkFQSFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLXBhcmFncmFwaEdhcDogI3tyZW0oMTYpfTtcbn1cbiIsIi8vIEdSSUQgLyBMQVlPVVRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLS1jb250YWluZXJHdXR0ZXI6ICN7JGd1dHRlciAvIDJ9O1xuICAtLWNvbnRhaW5lcldpZHRoOiAjeyRjb250YWluZXItd2lkdGh9O1xufVxuXG5AaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgOnJvb3Qge1xuXHQtLWNvbnRhaW5lckd1dHRlcjogI3skZ3V0dGVyfTtcbiAgfVxufVxuIiwiLnNlY3Rpb24tLW1haW5Db2xvciB7XG4gICYtLWJsdWUtZ3JlZW4ge1xuICAgIC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvcjogI2ZmZjtcbiAgICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogdmFyKC0tcmdiTmlhZ2FyYUNvbG9yKTtcbiAgfVxuICAmLS1ncmVlbiB7XG4gICAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogdmFyKC0tcmdiQWxnYWVHcmVlbkNvbG9yKTtcbiAgfVxuICAmLS1ibHVlIHtcbiAgICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogdmFyKC0tcmdiSWNlQ29sZENvbG9yKTtcbiAgICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn0iLCIucmVzaXplLWFuaW1hdGlvbi1zdG9wcGVyIHtcbiAgKiB7XG5cdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyX19zZWFyY2hCYXIge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG46cm9vdCB7XG4gIC0tcGx5ci1jb2xvci1tYWluOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkge1xuICBib2R5IHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwge1xuICAvLyBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygoMTAwJSAqIDE0KSAvIDE2KVxufVxuXG5odG1sLmZvY3VzLW91dGxpbmUtaGlkZGVuICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG4uYXBwbHlTdHlsZXMge1xuICBibG9ja3F1b3RlIHtcblx0QGV4dGVuZCAlYmxvY2txdW90ZSAhb3B0aW9uYWw7XG5cdG1hcmdpbjogcmVtKDQwKSAwO1xuXHRwYWRkaW5nOiByZW0oMjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuMTkpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9XG5cbiAgcCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Y29sb3I6ICRjb2xvci1hcHBseVN0eWxlcztcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblxuXHQrIHAsXG5cdCsgdWwge1xuXHQgIGEge1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHQgIGNvbG9yOiAkY29sb3ItYXBwbHlTdHlsZXM7XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdCsgcCB7XG5cdCAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblx0fVxuXG5cdCsgJWhlYWRpbmdzIHtcblx0ICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXHR9XG5cblx0Ly8gKyBwID4gaW1nIHtcblx0Ly8gICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXHQvLyB9XG5cblx0aW1nIHtcblx0ICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXHQgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdH1cbiAgfVxuXG4gIGgxIHtcblx0QGV4dGVuZCAlaDEgIW9wdGlvbmFsO1xuICB9XG5cbiAgaDIge1xuXHRAZXh0ZW5kICVoMiAhb3B0aW9uYWw7XG4gIH1cblxuICBoMyB7XG5cdEBleHRlbmQgJWgzICFvcHRpb25hbDtcbiAgfVxuXG4gIGg0IHtcblx0QGV4dGVuZCAlaDQgIW9wdGlvbmFsO1xuICB9XG5cbiAgaDUge1xuXHRAZXh0ZW5kICVoNSAhb3B0aW9uYWw7XG4gIH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gR1RNIGNsaWNrICh3aXRob3V0IHRoaXMsIGl0J2xsIG5vdCBmaXJlIGNsaWNrIHNvbWV0aW1lcyBmb3IgdGhlIEdUTSB0cmFja2VyKVxuYSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5zdG9wLXRyYW5zaXRpb25zICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm9iamVjdCxcbmVtYmVkLFxudmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xufVxuXG4vLyBTYWZhcmkgYXV0byBmaWxsIGNyZWRlbnRpYWxzIGNvbG9yXG5pbnB1dDpub3QoaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCk6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIFByZXZlbnQgaU9TIGZyb20gem9vbWluZyBpbiBvbiBpbnB1dCBmaWVsZHMgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIGlucHV0W3R5cGU9J2NvbG9yJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIHNlbGVjdCxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYSB7XG5cdGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiVoZWFkaW5ncyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbn1cblxuLyogR2xvYWIgQ2xhc3MgKi9cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogJGJvbGQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiVyZXNldEZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ubWF0ZXJpYWxJbnB1dCB7XG4gIEBleHRlbmQgJW1hdGVyaWFsSW5wdXQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgdWwge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1wYXJhZ3JhcGhHYXApO1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgfVxuXG4gIHRhYmxlIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1zcGFjaW5nOiAycHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG5cbiAgdGJvZHkge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIHRkIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZzogLjVlbTtcblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICB0YWJsZSwgdGgsIHRkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICB9XG5cbiAgdHIge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICB0aGVhZCB7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgdGgge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxufVxuXG5AaW1wb3J0ICd2YXJpYWJsZXMvbWF0ZXJpYWwtaW5wdXQnO1xuXG4vKkNvcnJlY3Rpb24gcmVjZXR0ZSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jYXRlZ29yeVBhZ2VfX3Bvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOXJlbSwgMWZyKSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuYXBwTWVudV9fZmlyc3RMZXZlbD5saT5hIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ODU3MXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAwLjc4NTcxcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWw+bGk+YSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsIDAuN3JlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2hCYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoQmFyT3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVlcFBhZ2UsIC5oZXJvX19jb250ZW50LCAuaGVyby0taGF2ZU1lZGlhLCAuZXJyb3JQYWdlLCAuc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oNSl9KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFyY2hpdmVQYWdlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAje3JlbSg1KX0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvZ29faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIkbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZUluOiBjdWJpYy1iZXppZXIoMC43NTAsIDAuMDAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2VPdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZUluT3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTsiLCIkbWF0ZXJpYWxJbnB1dERlZmF1bHRGb250U2l6ZTogMXJlbTtcbiRtYXRlcmlhbElucHV0RGVmYXVsdExldHRlclNwYWNpbmc6IDAuMDNlbTtcblxuLy8gR0xPQkFMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tbWF0ZXJpYWxJbnB1dEhlaWdodDogNTBweDtcbn1cblxuLy8gTEFCRUxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgLS1tYXRlcmlhbElucHV0TGFiZWxBY3RpdmVDb2xvcjogIzhCOEI4QjtcbiAgLS1tYXRlcmlhbElucHV0TGFiZWxBY3RpdmVTY2FsZTogLjg1O1xuICAtLW1hdGVyaWFsSW5wdXRMYWJlbENvbG9yOiAjNTU1O1xuICAtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRTaXplOiAjeyRtYXRlcmlhbElucHV0RGVmYXVsdEZvbnRTaXplfTtcbiAgLS1tYXRlcmlhbElucHV0TGFiZWxMZXR0ZXJTcGFjaW5nOiAjeyRtYXRlcmlhbElucHV0RGVmYXVsdExldHRlclNwYWNpbmd9O1xufVxuXG4vLyBJTlBVVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAtLW1hdGVyaWFsSW5wdXRBY3RpdmVUcmFuc2xhdGlvbjogLTEzMCU7XG4gIC0tbWF0ZXJpYWxJbnB1dEJvcmRlckFjdGl2ZUNvbG9yOiAjMjUyNTI1O1xuICAtLW1hdGVyaWFsSW5wdXRCb3JkZXJBY3RpdmVIZWlnaHQ6IDJweDtcbiAgLS1tYXRlcmlhbElucHV0Qm9yZGVyQ29sb3I6ICMyNTI1MjU7XG4gIC0tbWF0ZXJpYWxJbnB1dENvbG9yOiAjNTU1O1xuICAtLW1hdGVyaWFsSW5wdXRGb250U2l6ZTogI3skbWF0ZXJpYWxJbnB1dERlZmF1bHRGb250U2l6ZX07XG4gIC0tbWF0ZXJpYWxJbnB1dExldHRlclNwYWNpbmc6ICN7JG1hdGVyaWFsSW5wdXREZWZhdWx0TGV0dGVyU3BhY2luZ307XG59IiwiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcldpZHRoKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNoaXJ1cmdpZW5zUGFnZSAmIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLmdyaWQtLSN7JGl9IHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gJGk7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gIC8qISovXG4gIEBpbmNsdWRlIG1xKCRicmVha3BvaW50KSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHQgIC5ncmlkLS0jeyRicmVha3BvaW50fS0jeyRpfSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gJGk7XG5cdCAgfVxuXHR9XG4gIH1cbn0iLCIlcmVzZXQtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtaXhpbiByZXNldEJ1dHRvbigpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiVyZXNldC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuJXBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJldiBwYWdlcyBuZXh0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NGQ0ZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRkNGQ0Y7XG5cbiAgPiAqIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgPiAucHJldiB7XG5cdGdyaWQtYXJlYTogcHJldjtcblxuXHQ+IHN2ZyB7XG5cdCAgbWFyZ2luLXJpZ2h0OiA5cHg7XG5cdH1cbiAgfVxuXG4gID4gLnBhZ2luYXRpb25fX251bWJlcnMge1xuXHRncmlkLWFyZWE6IHBhZ2VzO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdD4gKiB7XG5cdCAgKyAqIHtcblx0XHRtYXJnaW4tbGVmdDogcmVtKDEwKTtcblx0ICB9XG5cblx0ICAmLnBhZ2UtbnVtYmVycyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IHJlbSgxNyk7XG5cdFx0Y29sb3I6ICNDRkNGQ0Y7XG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdCAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0fVxuXHQgIH1cblxuXHQgICYuY3VycmVudCB7XG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICA+IC5uZXh0IHtcblx0Z3JpZC1hcmVhOiBuZXh0O1xuXG5cdD4gc3ZnIHtcblx0ICBtYXJnaW4tbGVmdDogOXB4O1xuXHR9XG4gIH1cblxuICA+IC5wcmV2LFxuICA+IC5uZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZvbnQtc2l6ZTogcmVtKDE3KTtcblx0Y29sb3I6ICNDRkNGQ0Y7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0Ji5kaXNhYmxlZCB7XG5cdCAgY3Vyc29yOiBub25lO1xuXHQgIG9wYWNpdHk6IC4yO1xuXHQgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0PiBzdmcge1xuXHQgIG1hcmdpbi10b3A6IDRweDtcblxuXHQgIHBhdGgge1xuXHRcdHRyYW5zaXRpb246IGZpbGwgLjNzO1xuXHQgIH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG5cdCAgc3ZnIHBhdGgge1xuXHRcdHN0cm9rZTogJGNvbG9yLXNlY29uZGFyeTtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBST0xMIEhPVkVSIEJVVFRPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4lcm9sbC1ob3Zlci1idXR0b24sXG4ucm9sbC1ob3Zlci1idXR0b24ge1xuICAmX19jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuXG4gICZfX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQmOmhvdmVyIHtcblx0ICAucm9sbC1ob3Zlci1idXR0b25fX3RleHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSVNUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHVsKCkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjZcIiBjeT1cIjZcIiByPVwiNlwiIGZpbGw9XCIjMERCMEE3XCIvPiA8cGF0aCBkPVwiTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPC9zdmc+ICcpO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBsaSB7XG5cdHBhZGRpbmctbGVmdDogcmVtKDgpO1xuXG5cdCsgbGkge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG5cdH1cbiAgfVxufVxuIixudWxsLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJvbGwgaG92ZXIgYnV0dG9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHJvbGxIb3ZlckJ1dHRvbigpIHtcbiAgJixcbiAgJiA+IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuICA+IHNwYW4sXG4gID4gZGl2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdD4gKiB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcblx0ICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdCAgfVxuXG5cdCAgJjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICB9XG5cdH1cbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQmOmhvdmVyIHtcblx0ICA+IGRpdiA+ICosXG5cdCAgPiBzcGFuID4gKiB7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59XG4uaXNSb2xsSG92ZXIge1xuICBAaW5jbHVkZSByb2xsSG92ZXJCdXR0b24oKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gMVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBidXR0b24xKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgQGluY2x1ZGUgcGFkZGluZygxMnB4IDI1cHgpO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLS0xIHtcbiAgQGluY2x1ZGUgYnV0dG9uMSgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTiAyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJ1dHRvbi0tMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6ICMwREIwQTc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDQwcHgpO1xuXG4gICY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIyMVwiIGhlaWdodD1cIjIxXCIgdmlld0JveD1cIjAgMCAyMSAyMVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8Y2lyY2xlIGN4PVwiMTAuMDQ1MVwiIGN5PVwiMTAuMDQ1MVwiIHI9XCIxMC4wNDUxXCIgZmlsbD1cIiMwREIwQTdcIi8+IDxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xMCA0QzEwLjY2MjcgNCAxMS4yIDQuNTM3MjYgMTEuMiA1LjJWOC44SDE0LjhDMTUuNDYyNyA4LjggMTYgOS4zMzcyNiAxNiAxMEMxNiAxMC42NjI3IDE1LjQ2MjcgMTEuMiAxNC44IDExLjJIMTEuMlYxNC44QzExLjIgMTUuNDYyNyAxMC42NjI3IDE2IDEwIDE2QzkuMzM3MjYgMTYgOC44IDE1LjQ2MjcgOC44IDE0LjhWMTEuMkg1LjJDNC41MzcyNiAxMS4yIDQgMTAuNjYyNyA0IDEwQzQgOS4zMzcyNiA0LjUzNzI2IDguOCA1LjIgOC44SDguOEw4LjggNS4yQzguOCA0LjUzNzI2IDkuMzM3MjYgNCAxMCA0WlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPC9zdmc+ICcpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdEBpbmNsdWRlIG1hcmdpbi1yaWdodCg4cHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmV2ZXJzZSBjb2xvcnMgYnV0dG9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHJldmVyc2UtY29sb3JzLWJ1dHRvbihcblx0JGJhc2VDb2xvcjogI2ZmZixcblx0JHJldmVyc2VDb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpXG4pIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDFyZW07XG5cdG1pbi13aWR0aDogMTc1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRmb250LXNpemU6ICN7cmVtKDE2KX07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2VDb2xvcjtcblx0Y29sb3I6ICRyZXZlcnNlQ29sb3I7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2ZXJzZUNvbG9yO1xuXHRcdGNvbG9yOiAkYmFzZUNvbG9yO1xuXHR9XG59XG4iLCIuZm9ybUNvbnRyb2wsXG4lZm9ybS1jb250cm9sIHtcbiAgQGV4dGVuZCAlcmVzZXQtZm9ybTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiByZW0oNSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG5cbiAgJixcbiAgJjo6cGxhY2Vob2xkZXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Y29sb3I6ICM1NTU7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmNvbnRhY3RGb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFzdC1uYW1lXCIgXCJmaXJzdC1uYW1lXCIgXCJwaG9uZVwiIFwiZW1haWxcIiBcIm1lc3NhZ2VcIiAgXCJmaWxlXCIgXCJncGRyXCIgXCJzdWJtaXRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogcmVtKDE1KTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFzdC1uYW1lICAgIGZpcnN0LW5hbWVcIiBcInBob25lICAgICAgICBlbWFpbFwiIFwibWVzc2FnZSAgICAgIG1lc3NhZ2VcIiBcImZpbGUgICAgICAgICBmaWxlXCIgXCJncGRyICAgICAgICAgZ3BkclwiIFwic3VibWl0ICAgICAgIHN1Ym1pdFwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdGdyaWQtY29sdW1uLWdhcDogcmVtKDIzKTtcblx0Z3JpZC1yb3ctZ2FwOiByZW0oMTYpO1xuICB9XG5cbiAgPiAqIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHQgIGdyaWQtYXJlYTogbGFzdC1uYW1lO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHQgIGdyaWQtYXJlYTogZmlyc3QtbmFtZTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHtcblx0ICBncmlkLWFyZWE6IHBob25lO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoNCkge1xuXHQgIGdyaWQtYXJlYTogZW1haWw7XG5cdH1cblxuXHQmOm50aC1jaGlsZCg1KSB7XG5cdCAgZ3JpZC1hcmVhOiBtZXNzYWdlO1xuXHR9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG5cdGhlaWdodDogNzVweDtcblx0bWF4LWhlaWdodDogcmVtKDE1MCk7XG5cdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiByZW0oMTApO1xuICB9XG59XG4uY29udGFjdEZvcm1fX2dwZHIge1xuICBncmlkLWFyZWE6IGdwZHI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0bWFyZ2luOiAwO1xuICB9XG5cbiAgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG4gIH1cblxuICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICB9XG59XG5cbi5jb250YWN0Rm9ybV9fc3VibWl0IHtcbiAgZ3JpZC1hcmVhOiBzdWJtaXQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICBpbnB1dCB7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkyODU3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDYwODE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4zNTcxNHJlbSAwICMwZGIwYTc7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTMuMjE0MjlyZW0gMCAjMGRiMGE3O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdEZvcm1fX2ZpbGUge1xuICBncmlkLWFyZWE6IGZpbGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dCAgIGlucHV0XCIgXCIuICAgICBmaWxlc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IHJlbSgxNSk7XG5cbiAgI21mY2Y3X3psX211bHRpZmlsZWNvbnRhaW5lciB7XG5cdGdyaWQtYXJlYTogZmlsZXM7XG5cdG1hcmdpbi10b3A6IHJlbSgxMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0IHtcblx0QGV4dGVuZCAlcmVzZXQtZm9ybTtcblx0Z3JpZC1hcmVhOiBpbnB1dDtcblx0Z3JpZC1jb2x1bW46IDI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1heC13aWR0aDogcmVtKDE1MCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogcmVtKDYpIHJlbSg1KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzdCN0I3Qjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgJGVhc2U7XG5cblx0Jixcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHQgIGZvbnQtc2l6ZTogcmVtKDExKTtcblx0ICBjb2xvcjogI0ZGRjtcblx0ICBmb250LXdlaWdodDogNzAwO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdH1cbiAgfVxuXG4gIC5tZmNmNy16bC1tdWx0aWZpbGUtbmFtZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWF4LXdpZHRoOiAxNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5tZmNmN196bF9kZWxldGVfZmlsZSBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gID4gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IHAge1xuXHRncmlkLWFyZWE6IHRleHQ7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm1mY2Y3X3psX2RlbGV0ZV9maWxlIHNwYW46OmFmdGVyIHtcblx0Y29udGVudDogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDMyOS4yNjkzMyAzMjlcIiB3aWR0aD1cIjEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yLXByaW1hcnl9XCIgZD1cIm0xOTQuODAwNzgxIDE2NC43Njk1MzEgMTI4LjIxMDkzOC0xMjguMjE0ODQzYzguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjMtOC4zMzk4NDQtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwbC0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQtMTI4LjIxMDkzNy0xMjguMjE0ODQ0Yy04LjM0Mzc1LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMC04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzbDEyOC4yMTA5MzggMTI4LjIxNDg0My0xMjguMjEwOTM4IDEyOC4yMTQ4NDRjLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjMgNC4xNTYyNSA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc1LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1bDEyOC4yMTA5MzctMTI4LjIxNDg0NCAxMjguMjE0ODQ0IDEyOC4yMTQ4NDRjNC4xNjAxNTYgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NC0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNSA4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzem0wIDBcIi8+PC9zdmc+Jyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcHg7XG5cdGxlZnQ6IDA7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zdWJtaXQge1xuXHRAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuXHR3aWR0aDogcmVtKDE0MCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0QGluY2x1ZGUgcGFkZGluZy10b3AoMTBweCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDEzcHgpO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgcmVtKC01KSAwIHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gIFxuXHQmOmhvdmVyIHtcblx0ICBib3gtc2hhZG93OiBpbnNldCAwIHJlbSgtNDUpIDAgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG59XG5cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcbn1cblxuLy8gTUFURVJJQUwgSU5QVVRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVtYXRlcmlhbElucHV0IHtcbiAgaGVpZ2h0OiB2YXIoLS1tYXRlcmlhbElucHV0SGVpZ2h0LCA1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHRleHRhcmVhLFxuICBpbnB1dCB7XG5cdEBleHRlbmQgJXJlc2V0Rm9ybTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHQmLFxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdCAgZm9udC1mYW1pbHk6IHZhcigtLW1hdGVyaWFsSW5wdXRGb250RmFtaWx5LCB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZikpO1xuXHQgIGZvbnQtc2l6ZTogdmFyKC0tbWF0ZXJpYWxJbnB1dEZvbnRTaXplLCAxcmVtKTtcblx0ICBjb2xvcjogdmFyKC0tbWF0ZXJpYWxJbnB1dENvbG9yLCAjOUU5RTlFKTtcblx0ICBmb250LXdlaWdodDogdmFyKC0tbWF0ZXJpYWxJbnB1dEZvbnRXZWlnaHQsIDQwMCk7XG5cdCAgbGluZS1oZWlnaHQ6IHZhcigtLW1hdGVyaWFsSW5wdXRMaW5lSGVpZ2h0LCAxKTtcblx0ICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWF0ZXJpYWxJbnB1dExldHRlclNwYWNpbmcsIDBweCk7XG5cdH1cblxuXHQmOmZvY3VzICsgbGFiZWwgPiBzcGFuLFxuXHQmLmlzQWN0aXZlICsgbGFiZWwgPiBzcGFuIHtcblx0ICBjb2xvcjogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsQWN0aXZlQ29sb3IsICM0Mjg1RjQpO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLW1hdGVyaWFsSW5wdXRBY3RpdmVUcmFuc2xhdGlvbiwgLTEzMCUpIC0gdmFyKC0tbWF0ZXJpYWxJbnB1dEV4dHJhSGVpZ2h0LCAwcHgpKSkgc2NhbGUodmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsQWN0aXZlU2NhbGUsIDEpKTtcblx0fVxuXG5cdCY6Zm9jdXMgKyBsYWJlbDo6YWZ0ZXIsXG5cdCYuaXNBY3RpdmUgKyBsYWJlbDo6YWZ0ZXIge1xuXHQgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG5cbiAgbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYXRlcmlhbElucHV0Qm9yZGVyQ29sb3IsICM5RTlFOUUpO1xuXG5cdCY6OmFmdGVyIHtcblx0ICBjb250ZW50OiAnJztcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogLTFweDtcblx0ICBsZWZ0OiAwO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlO1xuXHQgIGJvcmRlci1ib3R0b206IHZhcigtLW1hdGVyaWFsSW5wdXRCb3JkZXJBY3RpdmVIZWlnaHQsIDNweCkgc29saWQgdmFyKC0tbWF0ZXJpYWxJbnB1dEJvcmRlckFjdGl2ZUNvbG9yLCAjNDI4NUY0KTtcblx0ICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0fVxuXG5cdD4gc3BhbiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGJvdHRvbTogNXB4O1xuXHQgIGxlZnQ6IDA7XG5cdCAgZm9udC1mYW1pbHk6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG5cdCAgZm9udC1zaXplOiB2YXIoLS1tYXRlcmlhbElucHV0TGFiZWxGb250U2l6ZSwgMXJlbSk7XG5cdCAgY29sb3I6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbENvbG9yLCAjOUU5RTlFKTtcblx0ICBmb250LXdlaWdodDogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsRm9udFdlaWdodCwgNDAwKTtcblx0ICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsTGV0dGVyU3BhY2luZywgMC4wM2VtKTtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZSwgY29sb3IgMC4zcyAkZWFzZTtcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHR9XG4gIH1cbn0iLCIlaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzNweCk7XG4gIGNvbG9yOiAkY29sb3ItYXBwbHlTdHlsZXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0NnB4O1xuXHRoZWlnaHQ6IDVweDtcblx0bWFyZ2luOiByZW0oNykgMCAwIHJlbSgtMTcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXBwbHlTdHlsZXM7XG4gIH1cbn1cbiVoMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcbiAgY29sb3I6ICRjb2xvci1hcHBseVN0eWxlcztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbjogcmVtKDgpIDAgMCByZW0oLTEzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxufVxuXG4laDMge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG4gIGNvbG9yOiAkY29sb3ItYXBwbHlTdHlsZXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG59XG5cbiVoNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgY29sb3I6ICRjb2xvci1hcHBseVN0eWxlcztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbn1cblxuJWg1IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBjb2xvcjogJGNvbG9yLWFwcGx5U3R5bGVzO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURJTkcgMVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oZWFkaW5nLS0xIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiByZW0oMjIpO1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFESU5HIDJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGluZy0tMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFESU5HIDNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGluZy0tMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFESU5HIDRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGluZy0tNCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMjIpO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFESU5HIDUgLSBIZWFkaW5nIHdpdGggYmFja2dyb3VuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBoZWFkaW5nLXdpdGgtYmFja2dyb3VuZCgkZGVmYXVsdEJhY2tncm91bmQ6ICg2MSwgNjEsIDYxKSwgJHVzZUN1c3RvbUJhY2tncm91bmQ6IGZhbHNlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3IsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMXJlbSAyLjJyZW0pO1xuXG4gICYsID4gKiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScsICdtYXgnKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1heC13aWR0aDogODV2dztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBAaWYgJHVzZUN1c3RvbUJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGVmYXVsdEJhY2tncm91bmQsIDEpO1xuICAgIH0gXG4gICAgQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2JhY2tncm91bmQpLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRpbmctLTUge1xuICBAaW5jbHVkZSBoZWFkaW5nLXdpdGgtYmFja2dyb3VuZCgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURJTkcgNiwgNywgOCAtIENvbG9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhlYWRpbmctLWJsdWUtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbn1cblxuLmhlYWRpbmctLWJsdWUge1xuICBjb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmhlYWRpbmctLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDM1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAjN0U3RTdFICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIC8vM2R4LFxuICAvLzNkeC1yLFxuICAvLzNkeSxcbiAgLy8zZHktcixcbiAgLy8zZHh5LFxuICAvLzNkeHktcixcbiAgLy9hcnJvdyxcbiAgLy9hcnJvdy1yLFxuICAvL2Fycm93YWx0LFxuICAvL2Fycm93YWx0LXIsXG4gIC8vYXJyb3d0dXJuLFxuICAvL2Fycm93dHVybi1yLFxuICAvL2JvcmluZyxcbiAgLy9jb2xsYXBzZSxcbiAgLy9jb2xsYXBzZS1yLFxuICAvL2VsYXN0aWMsXG4gIC8vZWxhc3RpYy1yLFxuICAvL2VtcGhhdGljLFxuICAvL2VtcGhhdGljLXIsXG4gIC8vbWludXMsXG5cdFx0c2xpZGVyLCAvL3NsaWRlci1yLFxuICAvL3NwaW4sXG4gIC8vc3Bpbi1yLFxuICAvL3NwcmluZyxcbiAgLy9zcHJpbmctcixcbiAgLy9zdGFuZCxcbiAgLy9zdGFuZC1yLFxuICAvL3NxdWVlemUsXG4gIC8vdm9ydGV4LFxuICAvL3ZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImRpdi53cGNmNyAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcsXG5kaXYud3BjZjctYWJvcnRlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuZGl2LndwY2Y3LXNwYW0tYmxvY2tlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZGMzMjMyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udXNlLWZsb2F0aW5nLXZhbGlkYXRpb24tdGlwIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMjAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIHBhZGRpbmc6IC4yZW0gLjhlbTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi53cGNmNy1kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYud3BjZjcgLmFqYXgtbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYnKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kaXYud3BjZjcgLmFqYXgtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdi53cGNmNyBkaXYuYWpheC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi53cGNmNyAucGxhY2VoZWxkIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYud3BjZjcgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi53cGNmNyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuZGl2LndwY2Y3IC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ud3BjZjcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuIiwiLnJvbGxIb3Zlcixcbi5yb2xsSG92ZXJNZW51IHtcbiAgPiBkaXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0PiBzdHJvbmcge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyAkZWFzZTtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCAgJjpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdCY6aG92ZXIge1xuXHQgID4gZGl2ID4gc3Ryb25nIHtcblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gICZfcGhvbmUge1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cblx0c3ZnIHtcblx0ICBtYXJnaW4tcmlnaHQ6IGVtKDcpO1xuXHR9XG4gIH1cblxuICAmX2RvY3RvbGliIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEyKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xuXG5cdHN2ZyB7XG5cdCAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcblxuXHQgIHBhdGgge1xuXHRcdGZpbGw6ICNGRkY7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX2ZpbmRDZW50cmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzogcmVtKDgpIHJlbSgxMik7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcblxuXHRzdmcge1xuXHQgIG1hcmdpbi1yaWdodDogcmVtKDcpO1xuXHR9XG4gIH1cbiAgJl9wbGFubmluZyB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdGNvbG9yOiAjM0QzRDNEO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiByZW0oOCkgcmVtKDEyKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuNzJkZWcsICM3Q0U0QTQgMCUsICNBOUU1RjMgMTAwJSk7XG5cblx0c3ZnIHtcblx0ICBtYXJnaW4tcmlnaHQ6IHJlbSg3KTtcblx0fVxuICB9XG59XG5cbiVidXR0b25fc2ltcGxlLFxuLmJ1dHRvbl9zaW1wbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICMwMzMwNDk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIDAuM3M7XG5cbiAgJjpob3ZlciB7XG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuXG4gIC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWJsdWVfZ3JlZW4gJiB7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRib3JkZXItY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuJWNhbGxUb0FjdGlvbl9idG4sXG4uY2FsbFRvQWN0aW9uX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcblxuICAmOmhvdmVyIHtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuXHRtaW4td2lkdGg6IDI2MHB4O1xuICB9XG59XG4iLCIucG9wdXAtcGRmIHtcbiAgd2lkdGg6IDU0NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICB6LWluZGV4OiAyOyBcbiAgfVxuXG4gIC5wb3B1cC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDM0cHg7XG4gIH1cblxuICBidXR0b24uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgIHRvcDogMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgncGhhYmxldCcpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wdXAtY29udGVudF9fcGRmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucG9wdXAtY29udGVudF9fdGl0bGVfX3BkZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50X19kZXNjcmlwdGlvbl9fcGRmID4gKiB7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucG9wdXAtcGRmLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAyOSwgNDQsIDAuNik7XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cC1jb250ZW50X19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoNjIwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wb3B1cC1wZGYgLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBAaW5jbHVkZSBtcSgndGFibGV0Jyl7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn0iLCIuZm9vdGVyX3JzIHtcblx0PiBzcGFuIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblx0fVxufVxuLnNvY2lhbHNMaXN0aW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGkge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICArIGxpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiBlbSgxMCk7XG5cdCAgfVxuXHQgIGEge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0ICBcdHN2ZyB7XG5cdCAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ICBcdFx0cGF0aCB7XG5cdCAgXHRcdFx0ZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcblx0ICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcblx0ICBcdFx0fVxuXHQgIFx0fVxuXHQgIFx0Jjpob3ZlciB7XG5cdCAgXHRcdHN2ZyB7XG5cdCAgXHRcdFx0cGF0aCB7XG5cdCAgXHRcdFx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcblx0ICBcdFx0XHR9XG5cdCAgXHRcdH1cdFx0XG5cdCAgXHR9XG5cdCAgfVxuXHR9XG59IiwiQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5saXN0QmxvY2tzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0QGluY2x1ZGUgcmZzKDQwcHgsIGdhcCk7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoI3tyZW0oMzAwKX0sIDFmcikpO1xuICB9XG59XG4uYmxvY2sge1xuICAmX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0bWF4LXdpZHRoOiByZW0oNDI1KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cblx0PiBhIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJsb2NrX2ltYWdlX2VudHJ5X2hvdmVySW1hZ2Uge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIG9wYWNpdHk6IDA7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdCAgMGRlZyxcblx0XHRcdFx0XHQgIHJnYmEoMCwgMTg0LCAxODAsIDAuOSksXG5cdFx0XHRcdFx0ICByZ2JhKDAsIDE4NCwgMTgwLCAwLjkpXG5cdCAgKTtcblx0ICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdH1cblxuXHQmLmJsb2NrX2l0ZW0tLWhvdmVySW1hZ2U6aG92ZXIge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuXHQgIC5ibG9ja19pbWFnZV9lbnRyeV9ob3ZlckltYWdlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHQgIH1cblx0fVxuXG5cdCY6bm90KC5ibG9ja19pdGVtLS1ob3ZlckltYWdlKSB7XG5cdCAgJjpob3ZlciB7XG5cdFx0LmJsb2NrX2ltYWdlX2VudHJ5IHtcblx0XHQgICY6OmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdCAgfVxuXG5cdFx0ICAmOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblxuXHQgIC5ibG9ja19pbWFnZV9lbnRyeSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHQgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgdG9wOiAwO1xuXHRcdCAgcmlnaHQ6IDA7XG5cdFx0ICBib3R0b206IDA7XG5cdFx0ICBsZWZ0OiAwO1xuXHRcdCAgb3BhY2l0eTogMDtcblx0XHQgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdCAgMTc5LjE2ZGVnLFxuXHRcdFx0XHRcdFx0ICByZ2JhKDAsIDE4NCwgMTgwLCAwLjgpIDAuNzIlLFxuXHRcdFx0XHRcdFx0ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE4NS40JVxuXHRcdCAgKTtcblx0XHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0ICBjb250ZW50OiBzdmctdXJpKFxuXHRcdFx0XHRcdFx0ICAnPHN2ZyB2aWV3Qm94PVwiMCAwIDM4NyAyNTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHBhdGggZD1cIk0xMjcuMDAzIDE3NC43NTNWLTQxLjY2NzJDMTI3LjAwMyAtNDQuMTA3MSAxMjguOTk1IC00Ni4zMDMgMTMxLjczNSAtNDYuMzAzSDM1NC4xMTRDMzU4LjM0OCAtNDYuMzAzIDM2MC4zNCAtNDEuNDIzMiAzNTcuMzUyIC0zOC40OTUzTDEzNC45NzIgMTc4LjE2OUMxMzIuMjMzIDE4MS4wOTcgMTI3LjAwMyAxNzguOTAxIDEyNy4wMDMgMTc0Ljc1M1pNMTI3LjAwMyAyMTEuODM5TDEyOC40OTcgMjEzLjMwM0wyMDUuNDQ2IDEzOC4zOThDMjA3LjQzOCAxMzYuNDQ2IDIxMC42NzYgMTM2LjY5IDIxMi40MTkgMTM4LjY0MkwzNjcuNTYyIDMyNC41NjNDMzcwLjA1MiAzMjcuNDkxIDM2Ny44MTEgMzMyLjEyNyAzNjMuODI2IDMzMi4xMjdIMTMxLjczNUMxMjkuMjQ0IDMzMi4xMjcgMTI3LjAwMyAzMzAuMTc1IDEyNy4wMDMgMzI3LjQ5MVYyMTEuODM5Wk0yMjcuODU4IDExNy40MTVMMzc4LjI3IC0yOC45Nzk2QzM4MS4yNTggLTMxLjkwNzUgMzg2LjIzOSAtMjkuNzExNiAzODYuMjM5IC0yNS44MDc3VjMwMC44OTZDMzg2LjIzOSAzMDUuMjg4IDM4MC43NiAzMDcuMjQgMzc4LjAyMSAzMDMuODI0TDIyNy42MDkgMTIzLjUxNUMyMjUuODY2IDEyMS44MDcgMjI2LjExNSAxMTkuMTIzIDIyNy44NTggMTE3LjQxNVpNNC43MzE0OSAtNDYuMzAzSDEwMS4zNTNDMTAzLjg0NCAtNDYuMzAzIDEwNi4wODUgLTQ0LjM1MTEgMTA2LjA4NSAtNDEuNjY3MlYzMjcuNDkxQzEwNi4wODUgMzI5LjkzMSAxMDQuMDkzIDMzMi4xMjcgMTAxLjM1MyAzMzIuMTI3SDQuNzMxNDlDMi4yNDEyMyAzMzIuMTI3IDAgMzMwLjE3NSAwIDMyNy40OTFWLTQxLjY2NzJDMCAtNDQuMzUxMSAyLjI0MTIzIC00Ni4zMDMgNC43MzE0OSAtNDYuMzAzWlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPC9zdmc+ICdcblx0XHQgICk7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIGhlaWdodDogMTAwJTtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogMDtcblx0XHQgIHJpZ2h0OiAwO1xuXHRcdCAgYm90dG9tOiAwO1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0ICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJl9pbWFnZV9lbnRyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IGltZyB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXHR9XG4gIH1cblxuICAmX2Rlc2NfZW50cnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcblxuXHQlaGVhZGluZ3Mge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCAgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRtYXJnaW46IHJlbSg4KSBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5RkNDRDY7XG5cdCAgfVxuXHR9XG5cblx0cCB7XG5cdCAgcGFkZGluZzogMCByZW0oMTUpO1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5yZWFkX21vcmUge1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDI1cHgpO1xuXHQgIG1hcmdpbi10b3A6IGF1dG87XG5cdH1cbiAgfVxufVxuLnJlYWRfbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICBzcGFuIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cdH1cbiAgfVxuXG4gIHN2ZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiByZW0oOCk7XG5cdHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICB9XG59XG5cbi5saXN0QmxvY2tzX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgLmxpc3RCbG9ja3MgLmJsb2NrX2l0ZW0ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBOYXZpZ2F0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAubGlzdEJsb2Nrc19fbmF2aWdhdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX25hdmlnYXRpb25zID4gYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLmxpc3RCbG9ja3NfX3ByZXZpb3VzU2xpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIzNVwiIGhlaWdodD1cIjM1XCIgdmlld0JveD1cIjAgMCAzNSAzNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8Y2lyY2xlIGN4PVwiMTcuNVwiIGN5PVwiMTcuNVwiIHI9XCIxNy41XCIgZmlsbD1cIiMwREIwQTdcIi8+IDxwYXRoIGQ9XCJNMjEgOEwxMS41IDE3LjVMMjEgMjdcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPiA8L3N2Zz4gJyk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0QmxvY2tzX19uZXh0U2xpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIzNVwiIGhlaWdodD1cIjM1XCIgdmlld0JveD1cIjAgMCAzNSAzNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8Y2lyY2xlIGN4PVwiMTcuNVwiIGN5PVwiMTcuNVwiIHI9XCIxNy41XCIgdHJhbnNmb3JtPVwicm90YXRlKC0xODAgMTcuNSAxNy41KVwiIGZpbGw9XCIjMERCMEE3XCIvPiA8cGF0aCBkPVwiTTE0IDI3TDIzLjUgMTcuNUwxNCA4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz4gPC9zdmc+ICcpO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBQYWdpbmF0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5saXN0QmxvY2tzX19wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHQgIHdpZHRoOiAxMnB4O1xuXHQgIGhlaWdodDogMTJweDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNSk7XG5cblx0ICAmLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcblx0ICB9XG5cblx0ICArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdCAgfVxuXHR9XG4gIH1cblxufVxuIiwiI2JyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgY29sb3I6IHZhcigtLWR1c3R5R3JheUNvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg1MHB4KTtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXJHdXR0ZXIpIDAuNXJlbTtcblxuICAuYnJlYWRjcnVtYl9pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdCAgY29udGVudDogJyc7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHdpZHRoOiByZW0oMTMpO1xuXHQgIGhlaWdodDogcmVtKDEzKTtcblx0ICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuXHQgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdCAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaWx2ZXJDb2xvcik7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XG5cdH1cblxuXHQ+ICoge1xuXHQgIHZlcnRpY2FsLWFsaWduOiByZW0oLTMpO1xuXHR9XG5cblx0c3Bhbi5zZXAge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDE1cHgpO1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxNXB4KTtcblx0fVxuXG5cdHNwYW5bcHJvcGVydHk9XCJpdGVtTGlzdEVsZW1lbnRcIl0sIHNwYW5baXRlbXByb3A9XCJpdGVtTGlzdEVsZW1lbnRcIl0sIHNwYW4uY3VycmVudC1pdGVtIHtcblx0ICA+IHNwYW5bcHJvcGVydHk9XCJuYW1lXCJdLCA+IHNwYW5baXRlbXByb3A9XCJuYW1lXCJdIHtcblx0XHRjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0ICB9XG5cblx0ICBhIHtcblx0XHRjb2xvcjogdmFyKC0tZHVzdHlHcmF5Q29sb3IpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0c3Bhbi5jdXJyZW50LWl0ZW0sIGEuY3VycmVudC1pdGVtIHtcblx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0fVxuXG5cdCoge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdCAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbn1cbiIsIi5jYWxsVG9BY3Rpb25CbG9jayB7XG4gIEBpbmNsdWRlIHJmcygyNXB4LCAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZSk7XG4gIEBpbmNsdWRlIHJmcygxNXB4LCAtLWNhbGxUb0FjdGlvbkJsb2NrQnV0dG9uRm9udFNpemUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYsICYgPiBzcGFuIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWF4Jykge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbGxUb0FjdGlvbk1vYmlsZUJhY2tncm91bmRDb2xvciwgIzAwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA5LjI0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDkzLjclKSwgdXJsKHNodXR0ZXJzdG9ja18xMzAzMDQ2MTc5LmpwZyk7XG4gIH1cbn1cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5AaW5jbHVkZSBtcSg0MDAsICdtaW4nKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG4gICAgQGluY2x1ZGUgcmZzKDMwcHgsIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplKTtcbiAgICBAaW5jbHVkZSByZnMoMThweCwgLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplKTtcbiAgfVxufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuY2FsbFRvQWN0aW9uQmxvY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWxsVG9BY3Rpb25CYWNrZ3JvdW5kQ29sb3IpO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jazo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjcxNFwiIGhlaWdodD1cIjQwMFwiIHZpZXdCb3g9XCIwIDAgNzE0IDQwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTY3LjY2IDI0Mi4wOTVWLTE3OS45NTlDMTY3LjY2IC0xODQuNzE4IDE3MS44NTggLTE4OSAxNzcuNjMxIC0xODlINjQ2LjI5OEM2NTUuMjIgLTE4OSA2NTkuNDE5IC0xNzkuNDg0IDY1My4xMjEgLTE3My43NzRMMTg0LjQ1NCAyNDguNzU2QzE3OC42ODEgMjU0LjQ2NiAxNjcuNjYgMjUwLjE4NCAxNjcuNjYgMjQyLjA5NVpNMTY3LjY2IDMxNC40MkwxNzAuODA5IDMxNy4yNzVMMzMyLjk3OSAxNzEuMTk3QzMzNy4xNzcgMTY3LjM5MSAzNDQgMTY3Ljg2NyAzNDcuNjc0IDE3MS42NzNMNjc0LjYzOCA1MzQuMjVDNjc5Ljg4NyA1MzkuOTU5IDY3NS4xNjMgNTQ5IDY2Ni43NjYgNTQ5SDE3Ny42MzFDMTcyLjM4MyA1NDkgMTY3LjY2IDU0NS4xOTMgMTY3LjY2IDUzOS45NTlWMzE0LjQyWk0zODAuMjEzIDEzMC4yNzdMNjk3LjIwNiAtMTU1LjIxN0M3MDMuNTA0IC0xNjAuOTI2IDcxNCAtMTU2LjY0NCA3MTQgLTE0OS4wMzFWNDg4LjA5NUM3MTQgNDk2LjY2IDcwMi40NTQgNTAwLjQ2NiA2OTYuNjgxIDQ5My44MDVMMzc5LjY4OCAxNDIuMTcyQzM3Ni4wMTQgMTM4Ljg0MSAzNzYuNTM5IDEzMy42MDcgMzgwLjIxMyAxMzAuMjc3Wk0tOTAuMDI4NCAtMTg5SDExMy42MDNDMTE4Ljg1MSAtMTg5IDEyMy41NzQgLTE4NS4xOTMgMTIzLjU3NCAtMTc5Ljk1OVY1MzkuOTU5QzEyMy41NzQgNTQ0LjcxOCAxMTkuMzc2IDU0OSAxMTMuNjAzIDU0OUgtOTAuMDI4NEMtOTUuMjc2NiA1NDkgLTEwMCA1NDUuMTkzIC0xMDAgNTM5Ljk1OVYtMTc5Ljk1OUMtMTAwIC0xODUuMTkzIC05NS4yNzY2IC0xODkgLTkwLjAyODQgLTE4OVpcIiBmaWxsPVwid2hpdGVcIiBmaWxsLW9wYWNpdHk9XCIwLjJcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAgIGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja0NvbnRlbnRXaWR0aCwgMC43ZnIpIDFmcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiByZW0oLTEwMCk7XG4gICAgfVxuICB9XG4gIFxuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgICBjb250ZW50XCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjdmcik7XG5cblx0Jjo6YmVmb3JlIHtcblx0ICByaWdodDogcmVtKC0yMDApO1xuXHR9XG4gIH1cblxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG5cdCAgQGluY2x1ZGUgcmZzKDQwcHgsIC0tY2FsbFRvQWN0aW9uQmxvY2tUaXRsZUZvbnRTaXplKTtcblx0ICBAaW5jbHVkZSByZnMoMjFweCwgLS1jYWxsVG9BY3Rpb25CbG9ja0J1dHRvbkZvbnRTaXplKTtcbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19faW1hZ2VMYXJnZXIuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjdmcjtcblxuICAgIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC03MHB4O1xuICAgIH1cbiAgfVxuICAuY2FsbFRvQWN0aW9uQmxvY2suY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS43ZnIgMWZyO1xuICB9XG59XG5AaW5jbHVkZSBtcSgxMjAwLCBcIm1pblwiKSB7XG4gIGJvZHk6bm90KC5zaW5nbGUpIHtcbiAgICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjlmcik7XG5cbiAgICAgIC5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnQgJixcbiAgICAgIC5hbmNob3JCbG9ja19fY29udGVudF9fYmxvY2sgJixcbiAgICAgIC5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuOWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQ29udGVudFdpZHRoLCAwLjlmcikgMWZyO1xuXG4gICAgICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50ICYsXG4gICAgICAuYW5jaG9yQmxvY2tfX2NvbnRlbnRfX2Jsb2NrICYsXG4gICAgICAuYW5jaG9yQmxvY2syX19jb250ZW50X19ibG9jayAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY2FsbFRvQWN0aW9uQmxvY2tDb250ZW50V2lkdGgsIDAuOWZyKSAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdC5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMjVmciAhaW1wb3J0YW50O1xuICB9XG59XG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uIHN2Z3tcbiAgZGlzcGxheTpub25lO1xufVxuLmxhbmRpbmdQYWdlIC5sYW5kaW5nRm9ybV9fbWFwe1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudExlZnQuY2FsbFRvQWN0aW9uQmxvY2tfX25ld1N0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMzBweCAyNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTVweCA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoNDgwKSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0IHtcbiAgLS1kZWZhdWx0QmFja2dyb3VuZDogMjU1LCAyNTUsIDI1NTtcbiAgLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yOiB2YXIoLS1taW5lU2hhZnRDb2xvcik7XG4gIEBpbmNsdWRlIGhlYWRpbmctd2l0aC1iYWNrZ3JvdW5kKHZhcigtLWRlZmF1bHRCYWNrZ3JvdW5kKSwgdHJ1ZSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCdwaG9uZS13aWRlJywgJ21pbicpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMzVweCk7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG4gICAgfVxuICAgIFxuICAgIHJlY3Qge1xuICAgICAgZmlsbDogcmdiYSh2YXIoLS1zZWN0aW9uV2l0aEJhY2tncm91bmRfX2NvbG9yKSwgMSk7XG4gICAgfVxuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlciAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQtLXdpdGgtc3VidGV4dCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0ID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50LS13aXRoLXN1YnRleHQgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2s6bm90KC5jYWxsVG9BY3Rpb25CbG9jay0tY29udGVudENlbnRlcikge1xuICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQge1xuICBAaW5jbHVkZSBoZWFkaW5nLXdpdGgtYmFja2dyb3VuZCgpO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICY6bm90KC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQtLWRhcmspIHtcbiAgICAtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fY29sb3I6ICNmZmY7XG4gIH1cblxuICA+ICoge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgpO1xuICB9XG59XG5cbi8vIExFRlQgQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRMZWZ0IC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG5cdCAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gUklHSFQgQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRSaWdodCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQge1xuXHQgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRFWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFRleHQgPiAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS1jYWxsVG9BY3Rpb25CbG9ja1RpdGxlRm9udFNpemUpO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHN2ZyB7XG5cdCAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXG4gICAgQGluY2x1ZGUgbXEoNDgwKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0ODApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCAge1xuICA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi4zMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNhbGxUb0FjdGlvblRleHRDb2xvciwgIzNEM0QzRCk7XG4gIFxuICAgIEBpbmNsdWRlIG1xKDEyMDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSg4MDApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1xKDQ4MCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgIH1cbiAgfVxuICBcbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnQtLXdpdGgtc3VidGV4dCB7XG4gICAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgICAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgICB9XG4gICAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCBwe1xuICAgICAgd2lkdGg6IDg3MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmFwcEZvb3Rlcl9fbG9nby1sYW5kaW5ne1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmd7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi8vIC5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX190aXRsZSBoMntcbi8vICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cblxuXG4vLyBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICBjb2xvcjogdmFyKC0tY2FsbFRvQWN0aW9uQnV0dG9uQ29sb3IsIHZhcigtLXdoaXRlQ29sb3IpKTtcbn1cblxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWNhbGxUb0FjdGlvbkJsb2NrQnV0dG9uRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxsVG9BY3Rpb25CdXR0b25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXBvcnNjaGVDb2xvcikpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTNweCAxNXB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgMC4zcyAkZWFzZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDI1cHgpO1xuICB9XG59XG5cbi5jYWxsVG9BY3Rpb25CbG9jay5jYWxsVG9BY3Rpb25CbG9ja19fbmV3U3R5bGUgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcblxuICA+IGRpdiA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQ4MCkge1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgfVxufVxuXG4uY2FsbFRvQWN0aW9uQmxvY2stLWNvbnRlbnRDZW50ZXIgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uYmFja2dyb3VuZF9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTlFNUYzO1xuICB9XG5cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLmNhbGxUb0FjdGlvbkJsb2NrX19uZXdTdHlsZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uYmFja2dyb3VuZF9ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzdDRTRBNDtcbiAgfVxufVxuXG4vLyBBUlJPV1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDNyZW0pO1xuXG4gIHN2ZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBwYXRoIHtcbiAgICBhbmltYXRpb246IDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgc2xpZGVkb3duO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnJlbSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERJVklERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FsbFRvQWN0aW9uQmxvY2tfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2RpdmlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQ+IHBhdGg6bnRoLWNoaWxkKDEpIHtcblx0ICBmaWxsOiB2YXIoLS1jYWxsVG9BY3Rpb25CYWNrZ3JvdW5kQ29sb3IpO1xuXHR9XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50UmlnaHQgLmNhbGxUb0FjdGlvbkJsb2NrX19kaXZpZGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50TGVmdCAuY2FsbFRvQWN0aW9uQmxvY2tfX2RpdmlkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYWxsVG9BY3Rpb25CbG9ja19faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5jYWxsVG9BY3Rpb25CbG9jazpub3QoLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyKSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlIHtcblx0Z3JpZC1hcmVhOiBpbWFnZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQtLWRhcmt7XG4gIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICB9XG59XG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudFN1YlRleHQ6OmJlZm9yZXtcbiAgZGlzcGxheTpub25lO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJyl7XG4gIC5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRTdWJUZXh0LmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50U3ViVGV4dC0tZGFya3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxhbmRpbmdQYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudC0td2l0aC1zdWJ0ZXh0e1xuICBwe1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IFxuICB9XG59XG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50e1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubGFuZGluZ1BhZ2UgLnNlY3Rpb24uU2VjdGlvbkNUQXN0eWxlMntcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi8vIC5sYW5kaW5nUGFnZSAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGUyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc0xpbmtTdHlsZTo6YWZ0ZXJ7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgaGVpZ2h0OiAxcHg7XG4vLyAgICAgd2lkdGg6IDI1JTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDhweDsgXG4vLyAgICAgY29sb3I6ICNGRkZGRkY7XG4vLyAgICAgYmFja2dyb3VuZDogI0ZGRkY7XG4vLyAgICAgYm90dG9tOiAycHg7XG4vLyAgICAgQGluY2x1ZGUgbXEoNDc0KXtcbi8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbi8vICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgIHdpZHRoOiAyNyU7XG4vLyAgICAgICByaWdodDogMDsgXG4vLyAgICAgfVxuLy8gfVxuLmxhbmRpbmdQYWdlIC5TZWN0aW9uQ1RBc3R5bGUyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0IHB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgLmxhbmRpbmdQYWdlIC5zZWN0aW9uLlNlY3Rpb25DVEFzdHlsZTIgeyAgIFxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuc2VjdGlvbi5TZWN0aW9uQ1RBc3R5bGUyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc0xpbmtTdHlsZSBkaXZ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4vLyAubGFuZGluZ1BhZ2UgLlRlbHtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyB9XG4ubGFuZGluZ1BhZ2UgLlRlbCBzcGFue1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSgjZmZmKSwgY29sb3Itc3RvcCg1JSwgI2ZmZiksIGNvbG9yLXN0b3AoNS4wMSUsIHRyYW5zcGFyZW50KSkgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbS8wIDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuLmxhbmRpbmdQYWdlIC5UZWw6aG92ZXIgc3BhbntcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuIiwiLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKCMwMDAsIC4wOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tyZW0oLTUpfSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSFVNQk5BSUxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdF9fdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBwYWRkaW5nKDIwcHggMTVweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX3RpdGxlID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNRVRBXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX21ldGEge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1cHgpO1xufVxuLnBvc3RfX21ldGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cbi5wb3N0X19tZXRhID4gKiArICo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdJJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgzcHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoOHB4KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFWENFUlBUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX2V4Y2VycHQgPiAqIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGT09URVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgzNXB4KTtcbn1cblxuLy8gU09DSUFMU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBvc3RfX2Zvb3Rlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9zdF9fZm9vdGVyX19zb2NpYWxzID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gID4gc3ZnIHtcblx0cGF0aCB7XG5cdCAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdCAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG4gIH1cblxuICArIGEge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCg4cHgpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuXHRzdmcgcGF0aCB7XG5cdCAgZmlsbDogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0fVxuICB9XG59XG5cbi8vIENPTU1FTlRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdF9fZm9vdGVyX19jb21tZW50cyB7XG4gIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0cGF0aCB7XG5cdCAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdCAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG4gIH1cblxuICBzcGFuIHtcblx0Y29sb3I6ICMyNjI2MjY7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDVweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXdpdGhpbiB7XG5cdHN2ZyBwYXRoIHtcblx0ICBmaWxsOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHR9XG5cblx0c3BhbiB7XG5cdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdH1cbiAgfVxufSIsIi8vIFNFQVJDSFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWVJbnRlcm5lX19zZWFyY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xuICAuc2VhcmNoQ29udGFpbmVyIHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDEwcHg7IGxlZnQ6IC0xMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDE1cHggcmdiYSg3MSwgNzEsIDcxLCAwLjQpO1xuXHR9XG5cdCZfYmxvYyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0cGFkZGluZzogcmVtKDM3KSByZW0oMjApO1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMTVweCByZ2JhKDcxLCA3MSwgNzEsIDAuNCk7XG5cdH1cbiAgfVxuXG4gIC53cF9hdXRvc2VhcmNoX2luZGljYXRvciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogOTklICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3BfYXV0b3NlYXJjaF9mb3JtX3dyYXBwZXIge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTA3NXB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQud3BfYXV0b3NlYXJjaF9zdWJtaXQge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC5zdmcnKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHR0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRib3R0b206IDEwcHg7XG5cdH1cbiAgfVxuXG4gIC53cF9hdXRvc2VhcmNoX2lucHV0IHtcblx0QGV4dGVuZCAlcmVzZXQtZm9ybTtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBub25lO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1ib3R0b206IHJlbSg1KSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FCQUJBQiAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCYsXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgY29sb3I6ICMzNzM3MzcgIWltcG9ydGFudDtcblx0ICBmb250LXdlaWdodDogNzAwO1xuXHQgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbn1cbi53cF9hdXRvc2VhcmNoX3N1Z2dlc3Rpb25zIHtcbiAgLmFjX292ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgdWwgLndwX2F1dG9zZWFyY2hfY2F0ZWdvcnksXG4gIHVsIC53cF9hdXRvc2VhcmNoX21vcmUge1xuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VhcmNoaGVhZGluZyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXHRmb250LXNpemU6IHJlbSgxNCk7XG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICB9XG59XG5cbiIsIjpyb290IHtcbiAgLy8gTGlua3NcbiAgLS1hbmNob3ItYmxvY2stbGlua3Mtb2Zmc2V0OiAxNXB4O1xufVxuXG4uYW5jaG9yQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmtzIGNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjQ1ZnIgMWZyO1xuICBncmlkLWdhcDogcmVtKDYwKTtcblxuICAmX19saW5rcyB7XG5cdGdyaWQtYXJlYTogbGlua3M7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0PiB1bC5saW5rc19fd3JhcHBlciB7XG5cdCAgcG9zaXRpb246IHN0aWNreTtcblx0ICB6LWluZGV4OiA5OTk7XG5cdCAgdG9wOiB2YXIoLS1hbmNob3ItYmxvY2stbGlua3Mtb2Zmc2V0KTtcblx0ICBtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG5cdCAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSg0MCkgMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHQgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuXG5cdCAgbGksIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICB9XG5cblx0ICA+IGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG5cblx0XHQ+IGEgeyAvLyBGSVJTVCBMRVZFTFxuXHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdCAgY29sb3I6ICNCRkJGQkY7XG5cdFx0ICBmb250LXdlaWdodDogNzAwO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDEuMztcblx0XHQgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0XHR9XG5cblx0XHQ+IHVsIHtcblx0XHQgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0ICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcblxuXHRcdCAgPiBsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHQgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0ICBjb2xvcjogI0JGQkZCRjtcblx0XHRcdCAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdCAgbGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdCAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHRcdFx0fVxuXG5cdFx0XHQrIGxpIHtcblx0XHRcdCAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblx0XHRcdH1cblx0XHQgIH1cblx0XHR9XG5cblx0XHQrIGxpIHtcblx0XHQgIG1hcmdpbi10b3A6IHJlbSgyMik7XG5cdFx0fVxuXHQgIH1cblxuXHQgIGxpLmFjdGl2ZS1wYXJlbnQgPiBhLCBsaS5hY3RpdmUgPiBhLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0ICB9XG5cblx0ICBsaS5hY3RpdmUtcGFyZW50LCBsaS5hY3RpdmUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICB3aWR0aDogMjVweDtcblx0XHQgIGhlaWdodDogNXB4O1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgdG9wOiA2cHg7XG5cdFx0ICBsZWZ0OiAwO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX19jb250ZW50IHtcblx0Z3JpZC1hcmVhOiBjb250ZW50O1xuXG5cdGEge1xuXHQgIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuXHQgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuXHQgICY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wb3JzY2hlQ29sb3IpO1xuXHQgIH1cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG5cblx0ICAmICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDQ1KTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDUwKTtcblx0XHRib3JkZXItdG9wOiA0cHggc29saWQgI0YwRjBGMDtcblx0ICB9XG5cblx0ICAmX190aXRsZSB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0ICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuXHRcdCAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cdFx0ICBib3JkZXItdG9wOiA0cHggc29saWQgI0YwRjBGMDtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn0iLCIuYWNjb3JkaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbWFyZ2luLXRvcDogcmVtKDI1KTtcbn1cbi5hY2NvcmRpb25faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDM1cHgpO1xuICB9XG5cbiAgJiArICYge1xuXHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwicGljdG9cdFx0dGl0bGVcIlxuICBcdFx0XHRcIi5cdFx0XHRjb250ZW50XCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdGdyaWQtY29sdW1uLWdhcDogcmVtKDE1KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHQgIGdyaWQtY29sdW1uLWdhcDogcmVtKDI1KTtcblx0fVxuICB9XG59XG4uYWNjb3JkaW9uX3B1Y2Uge1xuICBncmlkLWFyZWE6IHBpY3RvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICBzdmcge1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXG5cdGxpbmUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuXHR9XG4gIH1cblxuICAuYWNjb3JkaW9uX2l0ZW0uYWN0aXZlICYge1xuXHRzdmcge1xuXHQgIHBhdGgge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbi5hY2NvcmRpb25fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgJWhlYWRpbmdzIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcblx0JWhlYWRpbmdzIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdH1cbiAgfVxufVxuLmFjY29yZGlvbl9jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgyMHB4KTtcblxuICAuYWNjb3JkaW9uX2l0ZW0uYWN0aXZlICYge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHAge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHQgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG5cdHAge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT01NRU5UU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjb21tZW50c0Jsb2NrTWFyZ2luVG9wOiA3MHB4ICFkZWZhdWx0O1xuJGNvbW1lbnRzQmxvY2tNYXJnaW5Cb3R0b206IDQ1cHggIWRlZmF1bHQ7XG5cbiRjb21tZW50c0Jsb2NrUGFkZGluZ1RvcDogNDVweCAhZGVmYXVsdDtcbiRjb21tZW50c0Jsb2NrUGFkZGluZ0JvdHRvbTogNDVweCAhZGVmYXVsdDtcblxuJGNvbW1lbnRzQmxvY2tUaXRsZUZvbnRTaXplOiAyNXB4ICFkZWZhdWx0O1xuJGNvbW1lbnRzQmxvY2tUaXRsZU1hcmdpbkJvdHRvbTogMzVweCAhZGVmYXVsdDtcblxuJGNvbW1lbnRHYXA6IDE1cHggIWRlZmF1bHQ7XG5cbiRjb21tZW50UGFkZGluZ1RvcDogMjBweCAhZGVmYXVsdDtcbiRjb21tZW50UGFkZGluZ1JpZ2h0OiAyNXB4ICFkZWZhdWx0O1xuJGNvbW1lbnRQYWRkaW5nQm90dG9tOiAyMHB4ICFkZWZhdWx0O1xuJGNvbW1lbnRQYWRkaW5nTGVmdDogMjVweCAhZGVmYXVsdDtcblxuJGNvbW1lbnRSZXBseUNvbW1lbnRNYXJnaW5MZWZ0OiA5MHB4ICFkZWZhdWx0O1xuXG4kY29tbWVudEF1dGhvckZvbnRTaXplOiAxNHB4ICFkZWZhdWx0O1xuJGNvbW1lbnREYXRlRm9udFNpemU6IDE0cHggIWRlZmF1bHQ7XG4kY29tbWVudFJlcGx5QnV0dG9uRm9udFNpemU6IDE0cHggIWRlZmF1bHQ7XG5cbiRjb21tZW50VGV4dEZvbnRTaXplOiAxNHB4ICFkZWZhdWx0O1xuJGNvbW1lbnRUZXh0TWFyZ2luVG9wOiAxNXB4ICFkZWZhdWx0O1xuXG4kY29tbWVudEZvcm1NYXJnaW5Ub3A6IDM1cHggIWRlZmF1bHQ7XG5cbiRjb21tZW50Rm9ybUlucHV0c01hcmdpbnM6IDEwcHggIWRlZmF1bHQ7XG5cbi5jb21tZW50c0Jsb2NrID4gLmNvbW1lbnRzQmxvY2tfX2NvbW1lbnRzQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tbWVudHNCbG9ja0JhY2tncm91bmRDb2xvciwgI2YzZjNmMyk7XG5cbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoJGNvbW1lbnRzQmxvY2tQYWRkaW5nVG9wKTtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oJGNvbW1lbnRzQmxvY2tQYWRkaW5nQm90dG9tKTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgkY29tbWVudHNCbG9ja1BhZGRpbmdCb3R0b20pO1xufVxuLmNvbW1lbnRzQmxvY2s6bm90KC5jb21tZW50c0Jsb2NrLS1wYWdlZC5pc0FjdGl2ZSkge1xuICA+IC5jb21tZW50c0Jsb2NrX19jb21tZW50c0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQ09NTUVOVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb21tZW50c0Jsb2NrIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgkY29tbWVudHNCbG9ja01hcmdpblRvcCk7XG59XG5cbi5jb21tZW50c0Jsb2NrX19jb21tZW50cyA+ICogKyAqIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgkY29tbWVudEdhcCk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudCA+ICogKyAqIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgkY29tbWVudEdhcCk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbGllcyA+ICogKyAqIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgkY29tbWVudEdhcCk7XG59XG5cbi8vIFBBR0VEIENPTU1FTlRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29tbWVudHNCbG9jay0tcGFnZWQ6bm90KC5pc0FjdGl2ZSkge1xuICAuY29tbWVudHNCbG9ja19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICB2YXIoLS1jb21tZW50c0Jsb2NrV3JhcHBlckFmdGVyRmlyc3RDb2xvciwgI3tyZ2JhKDI1MCwgMjUwLCAyNTAsIDApfSkgMCUsXG4gICAgICAgIHZhcigtLWNvbW1lbnRzQmxvY2tXcmFwcGVyQWZ0ZXJTZWNvbmRDb2xvciwgI2YxZjFmMSkgOTAlXG4gICAgICApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnRzQmxvY2tfX2NvbW1lbnRzIHtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1jb21tZW50c1BhZ2VkTWF4SGVpZ2h0LCAje3JlbSg4MDApfSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbW1lbnRzQmxvY2tfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgkY29tbWVudHNCbG9ja1RpdGxlTWFyZ2luQm90dG9tKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gICAgdG9wOiByZW0oOCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5jb21tZW50c0Jsb2NrX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNXB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4vLyBDT01NRU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YXRhclwiIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHZhcigtLWNvbW1lbnRJbm5lckdhcCwgI3tyZW0oMjUpfSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbW1lbnRCYWNrZ3JvdW5kQ29sb3IsICNmZmYpO1xuXG4gIEBpbmNsdWRlIHBhZGRpbmcoXG4gICAgJGNvbW1lbnRQYWRkaW5nVG9wICRjb21tZW50UGFkZGluZ1JpZ2h0ICRjb21tZW50UGFkZGluZ0JvdHRvbVxuICAgICAgJGNvbW1lbnRQYWRkaW5nTGVmdFxuICApO1xuXG4gIGJveC1zaGFkb3c6IHZhcigtLWNvbW1lbnRCb3hTaGFkb3csIDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fYXZhdGFyIHtcbiAgZ3JpZC1hcmVhOiBhdmF0YXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29tbWVudEF2YXRhckJvcmRlclJhZGl1cywgMTAwJSk7XG4gIH1cbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19pbm5lciB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19hdXRob3Ige1xuICBmb250LWZhbWlseTogdmFyKFxuICAgIC0tY29tbWVudEF1dGhvckZvbnRGYW1pbHksXG4gICAgdmFyKC0tZm9udEZhbWlseSwgQXJpYWwsIHNhbnMtc2VyaWYpXG4gICk7XG5cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb21tZW50QXV0aG9yRm9udFNpemUpO1xuXG4gIGNvbG9yOiB2YXIoLS1jb21tZW50QXV0aG9yQ29sb3IsICMwMDApO1xuICBmb250LXdlaWdodDogdmFyKC0tY29tbWVudEF1dGhvckZvbnRXZWlnaHQsIDcwMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb21tZW50QXV0aG9yTGluZUhlaWdodCwgMS40KTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWNvbW1lbnRBdXRob3JUZXh0VHJhbnNmb3JtLCBjYXBpdGFsaXplKTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcihcbiAgICAtLWNvbW1lbnREYXRlRm9udEZhbWlseSxcbiAgICB2YXIoLS1mb250RmFtaWx5LCBBcmlhbCwgc2Fucy1zZXJpZilcbiAgKTtcblxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvbW1lbnREYXRlRm9udFNpemUpO1xuXG4gIGNvbG9yOiB2YXIoLS1jb21tZW50RGF0ZUNvbG9yLCAjOWY5ZjlmKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbW1lbnREYXRlRm9udFdlaWdodCwgMzAwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbW1lbnREYXRlTGluZUhlaWdodCwgMS40KTtcbn1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBseSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoXG4gICAgLS1jb21tZW50UmVwbHlCdXR0b25Gb250RmFtaWx5LFxuICAgIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKVxuICApO1xuICBjb2xvcjogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uQ29sb3IsIHZhcigtLXRyYWRld2luZENvbG9yKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25Gb250V2VpZ2h0LCA3MDApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uTGluZUhlaWdodCwgMS40KTtcblxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvbW1lbnRSZXBseUJ1dHRvbkZvbnRTaXplKTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uVGV4dFRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29tbWVudFJlcGx5QnV0dG9uQWN0aXZlQ29sb3IsICMwMDApO1xuICB9XG5cbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbW1lbnRSZXBseUJ1dHRvbkFjdGl2ZUNvbG9yLCAjMDAwKTtcbiAgfVxufVxuXG4uY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX3RleHQge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKCRjb21tZW50VGV4dE1hcmdpblRvcCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5AaW5jbHVkZSBtcSg1MDAsIFwibWluXCIpIHtcbiAgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YXRhciBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxuXG4gIC5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fZGF0ZSxcbiAgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBseSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBseSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21tZW50UmVwbHlCdXR0b25QYWRkaW5nTGVmdCwgI3tyZW0oMTApfSk7XG4gIH1cbn1cblxuLy8gUkVQTElFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbW1lbnRzQmxvY2tzX19jb21tZW50X19yZXBsaWVzIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJGNvbW1lbnRSZXBseUNvbW1lbnRNYXJnaW5MZWZ0KTtcbn1cblxuLy8gRk9STVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbW1lbnRzQmxvY2tfX2Zvcm0ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKCRjb21tZW50Rm9ybU1hcmdpblRvcCk7XG59XG5cbi8vIExPQUQgTU9SRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbW1lbnRzQmxvY2tfX2xvYWRNb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IHZhcigtLWNvbW1lbnRMb2FkTW9yZVRvcCwgI3tyZW0oLTMwKX0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHggMzVweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cbi5jb21tZW50c0Jsb2NrLS1wYWdlZC5pc0FjdGl2ZSAuY29tbWVudHNCbG9ja19fbG9hZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZPUk1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29tbWVudC1mb3JtIHtcbiAgLy8gLmZvcm1Db250cm9sICsgLmZvcm1Db250cm9sLFxuICAvLyAuZm9ybUNvbnRyb2wgKyBsYWJlbCB7XG4gIC8vICAgLy8gbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgLy8gfVxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzhiOGI4YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbW1lbnRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbn1cbi5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiByZW0oMjUpO1xufVxuLmNvbW1lbnRzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcbn1cblxuLmNvbW1lbnRzQmxvY2sgI3dhaXRfYXBwcm92YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTYuMjVyZW07XG59XG5cbi5jb21tZW50c0Jsb2Nrc19fY29tbWVudF9fcmVwbGllcyAuY29tbWVudHNCbG9ja3NfX2NvbW1lbnRfX2NvbnRlbnQge1xuXHRzY3JvbGwtbWFyZ2luLXRvcDogMTEwcHg7IFxufSIsIi8qKioqKioqKiBCQU5ORVIgQ09PS0lFUyAqKioqKioqKioqKioqL1xuXG4ubW9kYWwtY29va2llIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG59XG5cbi5jb250YWluZXItY29va2llcy1wb3B1cCB7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICNDQ0M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjQ0NDO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNDQ0M7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbn1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4jY29va2llLW5vdGljZSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4jY29va2llLW5vdGljZSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvb2tpZS1ub3RpY2UtaDIge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtbm90aWNlLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb29raWUtbm90aWNlLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uY29va2llLW5vdGljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uY29va2llLW5vdGljZS1jbG9zZSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xufVxuXG4uY29va2llLW5vdGljZS1oMi1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29va2llLW5vdGljZS1oMi1yZWd1bGFyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvb2tpZS1ub3RpY2UtaDItcmVndWxhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2RhbC1jb29raWUtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLm1vZGFsLWNvb2tpZS1wYXJhZ3JhcGgtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudFxufVxuXG4ubW9kYWwtY29va2llLXBhcmFncmFwaC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLm1vZGFsLWNvb2tpZS1idXR0b24tZGl2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2RhbC1jb29raWUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29va2llLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLXJhZGlvZ3JvdXAge1xuICBwYWRkaW5nOiAxNnB4IDAgMjVweDtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLWNvbnRlbnQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLWNvbnRlbnQgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCREJFO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb29raWVzLXBvcHVwLS1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLWNvbnRlbnQgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb29raWVzLXBvcHVwLS1yYWRpb2dyb3VwID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvb2tpZXMtcG9wdXAtLXJhZGlvZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFpbmVyLWNvb2tpZXMtcG9wdXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgI2Nvb2tpZS1ub3RpY2UgLmNvbnRhaW5lciBoMjpsYXN0LWNoaWxkIHtcblx0bGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29va2llLW5vdGljZSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0Ym90dG9tOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuICB9XG4gIC5jb29raWUtbm90aWNlLWNsb3NlIHtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jb29raWUtbm90aWNlLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbiIsIiRhbmNob3JCbG9ja1BhZGRpbmdUb3A6IDM1cHg7XG5cbi5hbmNob3JCbG9jazIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLmFuY2hvckJsb2NrMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rc1x0Y29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sICN7cmVtKDMyNSl9KSAyZnI7XG4gICAgZ3JpZC1nYXA6IHJlbSgzNSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbmNob3JCbG9jazJfX2xpbmtzIHtcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoJGFuY2hvckJsb2NrUGFkZGluZ1RvcCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKCRhbmNob3JCbG9ja1BhZGRpbmdUb3ApO1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDQwcHgpO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkJGQkZCIDtcbiAgYm94LXNoYWRvdzogN3B4IDEwcHggMTBweCAtNnB4ICMwMDAwMDA0MDtcbn1cblxuLmFuY2hvckJsb2NrMl9fbGlua3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb2xhckNvbG9yKTtcbn1cbi5hbmNob3JCbG9jazJfX2xpbmtzID4gdWwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KSArIDIwcHgpO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiLCBcIm1pblwiKSB7XG4gIC5hbmNob3JCbG9jazJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBMSU5LU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFuY2hvckJsb2NrMl9fbGlua3Mge1xuICBhIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBsaS5hY3RpdmUgPiBhLFxuICBsaS5hY3RpdmUtcGFyZW50ID4gYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBGSVJTVCBMRVZFTFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFuY2hvckJsb2NrMl9fbGlua3MgPiB1bCA+IGxpIHtcbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICsgbGkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoMzVweCk7XG4gIH1cbn1cblxuLy8gU0VDT05EIExFVkVMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYW5jaG9yQmxvY2syX19saW5rcyA+IHVsID4gbGkgPiB1bCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG5cbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICAgIH1cblxuICAgICsgbGkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoJGFuY2hvckJsb2NrUGFkZGluZ1RvcCk7XG5cbiAgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50VGV4dCA+ICoge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbiAgfVxuXG4gIC5oZWFkaW5nLS0xIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG4gIH1cbiAgLmhlYWRpbmctLTMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcbiAgfVxufVxuLmFuY2hvckJsb2NrMl9fY29udGVudCA+ICogKyAqIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1MHB4KTtcbn1cblxuLy8gQkxPQ0tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrID4gKiArICoge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xufVxuXG4vLyBJTk5FUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2tfX2lubmVyXG4gID4gKjpub3QoLmFuY2hvckJsb2NrMl9fY29udGVudF9fYmxvY2tfX2lubmVyX190aXRsZSkge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICArICoge1xuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIH1cbn1cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lciA+IHVsIHtcbiAgQGluY2x1ZGUgdWwoKTtcbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbmNob3JCbG9jazJfX2NvbnRlbnRfX2Jsb2NrX19pbm5lcl9fdGl0bGUge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xufVxuIiwiJHByaWNlc1RhYmxlU2lkZXNQYWRkaW5nczogMjVweDtcbiRwcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3M6IDEycHg7XG5cbi5wcmljZXNUYWJsZSB0YWJsZSB7XG4gIEBpbmNsdWRlIHJmcygxMHB4LCAtLXByaWNlc1RhYmxlU2lkZXNQYWRkaW5ncyk7XG4gIEBpbmNsdWRlIHJmcygxMHB4LCAtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDNDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5wcmljZXNUYWJsZSB0YWJsZSB7XG5cdEBpbmNsdWRlIHJmcygkcHJpY2VzVGFibGVTaWRlc1BhZGRpbmdzLCAtLXByaWNlc1RhYmxlU2lkZXNQYWRkaW5ncyk7XG5cdEBpbmNsdWRlIHJmcygkcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzLCAtLXByaWNlc1RhYmxlVmVydGljYWxQYWRkaW5ncyk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgfVxufVxuXG4ucHJpY2VzVGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3MpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3MpO1xufVxuXG4ucHJpY2VzVGFibGUgdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wcmljZXNUYWJsZVZlcnRpY2FsUGFkZGluZ3MpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wcmljZXNUYWJsZVNpZGVzUGFkZGluZ3MpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcHJpY2VzVGFibGVWZXJ0aWNhbFBhZGRpbmdzKTtcbn1cblxuLnByaWNlc1RhYmxlIHRhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0NywgMjQ4LCAwLjUpO1xufVxuXG4ucHJpY2VzVGFibGUgdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcmNlbGFpbkNvbG9yKTtcbn0iLCIuam9iT2ZmZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgzMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDMwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDMwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgyMHB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5qb2JPZmZlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5qb2JPZmZlcl9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5Q29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uam9iT2ZmZXJfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uam9iT2ZmZXJfX2J1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTBweCA0MHB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn0iLCIucmVjcnVpdG1lbnRIZXJvIHtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoOTVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDk1cHgpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTQ3NicgaGVpZ2h0PScxMTMzJyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC13ZWJraXQtY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHJpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgdG9wOiAtMTByZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50SGVyb19fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNjBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuLnJlY3J1aXRtZW50SGVyb19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDQ4KTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzcHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1cHgpO1xuICBAaW5jbHVkZSBtcSgxNDAwLCAnbWluJykge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTBweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWNydWl0bWVudEhlcm9fX2Rlc2NyaXB0aW9uID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIH1cbn0iLCIkZGVmYXVsdFNpZGViYXJCdXR0b25QYWRkaW5nczogMTJweCAxNXB4O1xuLnNpZGViYXJCdXR0b24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gMVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50aXRsZS1idXR0b25ze1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYm91dG9ucy1saXN0ZSBwLnRpdGxlLWJ1dHRvbnM6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4kc2lkZWJhckJ1dHRvbjFTdWJUZXh0TGluZXNNYXJnaW46IDVweDtcbi5zaWRlYmFyQnV0dG9uLS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRkZWZhdWx0U2lkZWJhckJ1dHRvblBhZGRpbmdzKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjM1cztcblxuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMTAlO1xuXHRoZWlnaHQ6IDExMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuXHRjb2xvcjogI0ZGRjtcblxuXHQmOjpiZWZvcmUge1xuXHQgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHQgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG5cdH1cbiAgfVxufVxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGViYXJCdXR0b24tLTEgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbn1cbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMik6OmJlZm9yZSxcbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IHJlbSgtMik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2lkZWJhckJ1dHRvbi0tMSA+IHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoJHNpZGViYXJCdXR0b24xU3ViVGV4dExpbmVzTWFyZ2luKTtcbn1cbi5zaWRlYmFyQnV0dG9uLS0xID4gc3BhbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoJHNpZGViYXJCdXR0b24xU3ViVGV4dExpbmVzTWFyZ2luKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT04gMlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaWRlYmFyQnV0dG9uLS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2lkZWJhci1idXR0b24tMi1iYWNrZ3JvdW5kLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBwYWRkaW5nKCRkZWZhdWx0U2lkZWJhckJ1dHRvblBhZGRpbmdzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcblxuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHJmcyg2MHB4LCB3aWR0aCk7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgLjUpO1xuXHRhbmltYXRpb246IHNoaW5lQnV0dG9uIDEuNXMgaW5maW5pdGU7XG5cdGZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCkgc2tld1goLTE1ZGVnKTtcbiAgfVxuXG4gID4gKiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGluZUJ1dHRvbiB7XG4gIGZyb20ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSBza2V3WCgtMTVkZWcpO1xuICB9XG4gIHRvIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KSBza2V3WCgtMTVkZWcpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIDNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2lkZWJhckJ1dHRvbjNJbWFnZVdpZHRoOiAzOXB4O1xuJHNpZGViYXJCdXR0b24zSW1hZ2VIZWlnaHQ6IDUwcHg7XG4uc2lkZWJhckJ1dHRvbi0tMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJGRlZmF1bHRTaWRlYmFyQnV0dG9uUGFkZGluZ3MpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jYWx5cHNvQ29sb3IpIDAlLCB2YXIoLS10cmFkZXdpbmRDb2xvcikgMTAwJSk7XG5cbiAgPiAqIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuICB9XG59XG4uc2lkZWJhckJ1dHRvbi0tMzo6YmVmb3JlIHtcbiAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIiN7JHNpZGViYXJCdXR0b24zSW1hZ2VXaWR0aH1cIiBoZWlnaHQ9XCIjeyRzaWRlYmFyQnV0dG9uM0ltYWdlSGVpZ2h0fVwiIHZpZXdCb3g9XCIwIDAgMzkgNTBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTI0LjAxMzkgMEgwVjQ5LjI2MzJIMzlWMTQuMzQ2OEgyNC4wMTM5VjBaTTE5LjMxOTQgMTkuNTMyNEMyMC4wNjczIDE5LjUzMjQgMjAuNjczNiAyMC4xMTI4IDIwLjY3MzYgMjAuODI4OFYzMC44MzU5TDIzLjY4ODMgMjcuOTQ5OEMyNC4yMTcxIDI3LjQ0MzUgMjUuMDc0NSAyNy40NDM1IDI1LjYwMzQgMjcuOTQ5OEMyNi4xMzIyIDI4LjQ1NjEgMjYuMTMyMiAyOS4yNzY5IDI1LjYwMzQgMjkuNzgzMkwxOS40MDk3IDM1LjcxMjZMMTMuMjE2MSAyOS43ODMyQzEyLjY4NzIgMjkuMjc2OSAxMi42ODcyIDI4LjQ1NjEgMTMuMjE2MSAyNy45NDk4QzEzLjc0NDkgMjcuNDQzNSAxNC42MDIzIDI3LjQ0MzUgMTUuMTMxMiAyNy45NDk4TDE3Ljk2NTMgMzAuNjYzVjIwLjgyODhDMTcuOTY1MyAyMC4xMTI4IDE4LjU3MTYgMTkuNTMyNCAxOS4zMTk0IDE5LjUzMjRaTTEwLjc0MzEgMzUuOTUzNUMxMC43NDMxIDM1LjIzNzUgMTAuMTM2OCAzNC42NTcxIDkuMzg4ODkgMzQuNjU3MUM4LjY0MSAzNC42NTcxIDguMDM0NzIgMzUuMjM3NSA4LjAzNDcyIDM1Ljk1MzVWMzkuOTI5MUM4LjAzNDcyIDQwLjgzNiA4LjgwMjY4IDQxLjU3MTIgOS43NSA0MS41NzEySDI5LjA2OTRDMzAuMDE2OCA0MS41NzEyIDMwLjc4NDcgNDAuODM2IDMwLjc4NDcgMzkuOTI5MVYzNS45NTM1QzMwLjc4NDcgMzUuMjM3NSAzMC4xNzg0IDM0LjY1NzEgMjkuNDMwNiAzNC42NTcxQzI4LjY4MjcgMzQuNjU3MSAyOC4wNzY0IDM1LjIzNzUgMjguMDc2NCAzNS45NTM1VjM4Ljk3ODRIMTAuNzQzMVYzNS45NTM1WlwiIGZpbGw9XCJ3aGl0ZVwiLz4gPHBhdGggZD1cIk0yNi44NSAxMS41ODEyVjUuMjc1MDZlLTA2TDM5IDExLjU4MTJIMjYuODVaXCIgZmlsbD1cIndoaXRlXCIvPiA8L3N2Zz4gJyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHNpZGViYXJCdXR0b24zSW1hZ2VXaWR0aDtcbiAgaGVpZ2h0OiAkc2lkZWJhckJ1dHRvbjNJbWFnZUhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogLjI7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEb3dubG9hZCBidXR0b25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZG93bmxvYWRCb29rX19zdmdfX3dpZHRoOiAyNnB4O1xuJGRvd25sb2FkQm9va19fc3ZnX19oZWlnaHQ6IDI2cHg7XG4uYnV0dG9uU2lkZWJhci0tZG93bmxvYWRCb29rIHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAkZG93bmxvYWRCb29rX19zdmdfX2hlaWdodCAvIDI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEI4QjQgMCUsICMwMDZBNjggMTAwJSk7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDEycHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNXB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCg1cHgpO1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5idXR0b25TaWRlYmFyLS1kb3dubG9hZEJvb2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1dHRvblNpZGViYXItLWRvd25sb2FkQm9vayBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ1dHRvblNpZGViYXItLWRvd25sb2FkQm9vayBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg4cHgpO1xufVxuLmJ1dHRvblNpZGViYXItLWRvd25sb2FkQm9vayBzdmcge1xuICB3aWR0aDogJGRvd25sb2FkQm9va19fc3ZnX193aWR0aDtcbiAgaGVpZ2h0OiAkZG93bmxvYWRCb29rX19zdmdfX2hlaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRkb3dubG9hZEJvb2tfX3N2Z19faGVpZ2h0IC8gMik7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIDRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5hLnNpZGViYXJCdXR0b24tLTQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9zaWRlYmFyXzQucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIDVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5hLnNpZGViYXJCdXR0b24tLTUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9zaWRlYmFyXzUucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlVUVE9OIDVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5hLnNpZGViYXJCdXR0b24tLTYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgLy8gLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YSAuYXBwRm9vdGVyX19yZXNlcnZlIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmU6aG92ZXJ7XG4gIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIH1cbiAgLy8gLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZTpob3ZlcntcbiAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAvLyB9XG59IiwiLnNpZGViYXJTaG9ydGNvZGUge1xuICAjZmNhX2VvaV9mb3JtXzM5MDMgLmZjYV9lb2lfbGF5b3V0XzEuZmNhX2VvaV9sYXlvdXRfcG9zdGJveCBkaXYuZmNhX2VvaV9sYXlvdXRfaGVhZGxpbmVfY29weV93cmFwcGVyIGRpdiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjayAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCAhaW1wb3J0YW50KTtcblx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZjYV9lb2lfZm9ybV8zOTAzIC5mY2FfZW9pX2xheW91dF8xLmZjYV9lb2lfbGF5b3V0X3Bvc3Rib3gge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjMDMzMDQ5ICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMjBweCAxNXB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0X2NvbnRlbnRfd3JhcHBlciB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0X2hlYWRsaW5lX2NvcHlfd3JhcHBlciB7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5mY2FfZW9pX2xheW91dF9kZXNjcmlwdGlvbl9jb3B5X3dyYXBwZXIgPiBkaXYgPiBwIHtcblx0Jixcblx0PiBzcGFuIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4ICFpbXBvcnRhbnQpO1xuXHQgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdCAgbGluZS1oZWlnaHQ6IDEuNzUgIWltcG9ydGFudDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0X2lucHV0c193cmFwcGVyIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG5cblx0aSB7XG5cdCAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX2lubmVyIHtcblx0ICBtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mY2FfZW9pX2Zvcm1faW5wdXRfZWxlbWVudCB7XG5cdCAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHQgIHBhZGRpbmctdG9wOiAwLjFlbSAhaW1wb3J0YW50O1xuXHQgIHBhZGRpbmctYm90dG9tOiAwLjFlbSAhaW1wb3J0YW50O1xuXHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGICFpbXBvcnRhbnQ7XG5cblx0ICAmOmhvdmVyLFxuXHQgICY6Zm9jdXMge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGICFpbXBvcnRhbnQ7XG5cdCAgfVxuXG5cdCAgJixcblx0ICAmOjpwbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHggIWltcG9ydGFudCk7XG5cdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLmZjYV9lb2lfZm9ybV9idXR0b25fZWxlbWVudCB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjQ2MDgxICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHggIWltcG9ydGFudCk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4ICFpbXBvcnRhbnQpO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgcGFkZGluZygxMnB4IDI1cHggIWltcG9ydGFudCk7XG4gIH1cbn0iLCIuc2lkZWJhclNvY2lhbHNOZXR3b3JrcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaWRlYmFyU29jaWFsc05ldHdvcmtzX190aXRsZSA+ICoge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGNvbG9yOiB2YXIoLS1kb3ZlR3JheUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRFeHRyYUJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU09DSUFMU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaWRlYmFyU29jaWFsc05ldHdvcmtzX19zb2NpYWxzID4gdWwge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xufVxuLnNpZGViYXJTb2NpYWxzTmV0d29ya3NfX3NvY2lhbHMgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICsgbGkge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgxMHB4KTtcbiAgfVxuXG4gIHN2ZyB7XG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG5cdCAgaGVpZ2h0OiByZW0oMjUpO1xuXHR9XG5cblx0cGF0aCB7XG5cdCAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdCAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG4gIH1cblxuICBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Jjpob3ZlciB7XG5cdCAgc3ZnIHtcblx0XHRwYXRoIHtcblx0XHQgIGZpbGw6IHZhcigtLWphZmZhQ29sb3IpO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxufSIsIi5jb2xvckJsb2NrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yQmxvY2tDb2xvciwgIzAwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQmxvY2tCYWNrZ3JvdW5kQ29sb3IsICNGRkYpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDIwcHggMzBweCk7XG59XG4uY29sb3JCbG9jayBwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuY29sb3JCbG9jayBwIHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLmNvbG9yQmxvY2sgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpJWhlYWRpbmdzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09MT1JTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRklSU1Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb2xvckJsb2NrLS1jb2xvci0tMSB7XG4gIC0tY29sb3JCbG9ja0JhY2tncm91bmRDb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICAtLWNvbG9yQmxvY2tDb2xvcjogI0ZGRjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBURVhUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZJUlNUIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29sb3JCbG9jayA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsb2NrQmFja2dyb3VuZENvbG9yKTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgfVxuXG4gICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0Jjo6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBmbGV4OiAxIDA7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAycHg7XG5cdCAgdG9wOiByZW0oNSk7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIG1hcmdpbjogYXV0bztcblx0ICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyMHB4KTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbiAgfVxufVxuXG4vLyBESVZJREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29sb3JCbG9jayBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjBweCk7XG59XG5cbi8vIFVMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29sb3JCbG9jayB1bCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjNweCk7XG4gIH1cbiAgbGlzdC1zdHlsZTogZGlzYztcblxuICA+IGxpICsgbGkge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDhweCk7XG4gIH1cblxuICArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICB9XG59IiwiLnRleHRCbG9jayB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNDVweCk7XG5cbiAgLmhlYWRpbmctLTEge1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDQ1cHgpO1xuICB9XG5cbiAgLmhlYWRpbmctLTIgKyAuaGVhZGluZy0tMSB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gIH1cblxuICA+ICogKyAqIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgfVxuXG4gIHA6bm90KFtjbGFzc10pIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuICB9XG5cbiAgdWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblxuXHRsaSB7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDEwcHgpO1xuXHQgIGxpc3Qtc3R5bGUtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8Y2lyY2xlIGN4PVwiNlwiIGN5PVwiNlwiIHI9XCI2XCIgZmlsbD1cIiMwREIwQTdcIi8+IDxwYXRoIGQ9XCJNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaXCIgZmlsbD1cIndoaXRlXCIvPiA8L3N2Zz4gJyk7XG5cdH1cblxuXHQ+IGxpICsgbGkge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG5cdH1cbiAgfVxufVxuIiwiLnNpZGViYXJDb250ZW50X19kb2N0b2xpYiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXBvcnNjaGVDb2xvcikgMCUsIHZhcigtLWJyYW5keVB1bmNoQ29sb3IpIDEwMCUpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggNXB4KTtcblxuICBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdHBhdGgge1xuXHQgIGZpbGw6ICNGRkY7XG5cdH1cbiAgfVxufVxuLnNpZGViYXJDb250ZW50X19kb2N0b2xpYiA+IGEgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGViYXJDb250ZW50X19kb2N0b2xpYiA+IGEgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg3cHgpO1xufSIsIi5yZWRpcmVjdEJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgQGluY2x1ZGUgcGFkZGluZygzMHB4IDE4cHgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlZGlyZWN0QmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWRpcmVjdEJsb2NrX190aXRsZSA+ICo6bm90KHNwYW4pIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyN3B4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogIzBEQjBBNztcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxNXB4KTtcbn1cbi5yZWRpcmVjdEJsb2NrX190aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVkaXJlY3RCbG9ja19fYnV0dG9ucyB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogcmVtKDE1KTtcblxuICBAaW5jbHVkZSBtcSgzNTAsICdtaW4nKSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoI3tyZW0oMjcwKX0sIDFmcikpO1xuICB9XG5cbiAgPiBhIHtcblx0QGluY2x1ZGUgcGFkZGluZygxOHB4IDI1cHgpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYXZ5O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAjRkZGO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG59XG4iLCIuQnV0dG9uQmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5CdXR0b25CbG9ja19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGl0bGUtdHh0TWVkaWFzO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBhZGRpbmc6IDExcHggNDBweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRpdGxlLXR4dE1lZGlhcztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG59XG5cbi5CdXR0b25CbG9ja19fbGluay5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10aXRsZS10eHRNZWRpYXM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn0iLCIkaW5zdGl0dXRlQ2FyZEJvcmRlclJhZGl1czogOHB4O1xuXG4uaW5zdGl0dXRlc0NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMzUpO1xuICBAaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcblx0Z3JpZC1nYXA6IHJlbSg2MCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5pbnN0aXR1dGVDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAkaW5zdGl0dXRlQ2FyZEJvcmRlclJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSB7XG4gIGhlaWdodDogdmFyKC0taW5zdGl0dXRlQ2FyZEltYWdlSGVpZ2h0LCBhdXRvKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRpbnN0aXR1dGVDYXJkQm9yZGVyUmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5zdGl0dXRlQ2FyZEJvcmRlclJhZGl1cztcblxuICA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgKiB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5zdGl0dXRlQ2FyZEJvcmRlclJhZGl1cztcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGluc3RpdHV0ZUNhcmRCb3JkZXJSYWRpdXM7XG4gIH1cbn1cbi5pbnN0aXR1dGVDYXJkX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnN0aXR1dGVDYXJkX19pbWFnZTplbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWluc3RpdHV0ZUNhcmRJbWFnZUhlaWdodCwgI3tyZW0oMzUwKX0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaWx2ZXJDb2xvcik7XG59XG5cbi8vIFNMSURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9ucyB7XG4gIEBleHRlbmQgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbnM7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSByZnMoMTVweCwgLS1pbnN0aXR1dGVDYXJkSW1hZ2VOYXZpZ2F0aW9uT2Zmc2V0KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnN0aXR1dGVDYXJkX19pbWFnZV9fbmF2aWdhdGlvblByZXZpb3VzIHtcbiAgQGV4dGVuZCAuaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uUHJldmlvdXM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlX19uYXZpZ2F0aW9uTmV4dCB7XG4gIEBleHRlbmQgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbk5leHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdPT0dMRSBNQVBTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNhcmRfX2ltYWdlID4gZ29vZ2xlLW1hcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWluc3RpdHV0ZUNhcmRJbWFnZUhlaWdodCwgI3tyZW0oMzUwKX0pO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgcGFkZGluZygyNXB4IDIwcHgpO1xufVxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnQgPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1nYWxsZXJ5MkNvbG9yKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTVweCk7XG59XG5cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2hlYWRlciA+ICogKyAqIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg4cHgpO1xufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEFERFJFU1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgLmluc3RpdHV0ZUNhcmRfX2FkZHJlc3Mge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIH1cbn1cblxuLy8gQUNDRVNTRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDE1cHgpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgQGluY2x1ZGUgcmZzKDE1cHgsIGdhcCk7XG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHRAaW5jbHVkZSByZnMoMjVweCwgZ2FwKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgzNTAsIFwibWluXCIpIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgje3JlbSgyNTApfSwgMWZyKSk7XG4gIH1cbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3Nlc1xuPiBkaXZcbj4gLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDhweCk7XG4gIH1cbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3Nlc1xuPiBkaXZcbj4gOm5vdCguaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fYWNjZXNzZXNfX3RpdGxlKTpub3QodWwpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblxuICBzdHJvbmcge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICA+ICogKyAqIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoM3B4KTtcbiAgfVxufVxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2FjY2Vzc2VzID4gZGl2ID4gdWwgKyB1bCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoOHB4KTtcbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19hY2Nlc3NlcyA+IGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICBjb2xvcjogdmFyKC0tc2NvcnBpb25Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBtYXJnaW4tbGVmdCg3cHgpO1xufVxuXG4vLyBMSU5LU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIEBpbmNsdWRlIHJmcygyNXB4LCBnYXApO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gID4gKiB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDMwMCwgXCJtaW5cIikge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgje3JlbSgyMjUpfSwgMWZyKSk7XG4gIH1cbn1cblxuLy8gTElOS1MgLSBQSE9ORVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNhcmRfX2NvbnRlbnRfX2xpbmtzX19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICBjb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnN0aXR1dGVDYXJkX19jb250ZW50X19saW5rc19fcGhvbmUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5zdGl0dXRlQ2FyZF9fY29udGVudF9fbGlua3NfX3Bob25lIHN2ZyB7XG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxM3B4KTtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIElOU1RJVFVURSBDQVJEUyBEUk9QRE9XTiBPTiBIT01FXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlciB7XG4gICAgXG4gIC5zd2lwZXItc2xpZGUtZHVwbGljYXRlIC5pbnN0aXR1dGVDYXJkX19jb250ZW50Om5vdCgucmVkdWNlZCkge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAuaW5zdGl0dXRlQ2FyZF9fY29udGVudC5yZWR1Y2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCUsXG4gICAgICAgICNmZGZkZmQgOTAlXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC5pbnN0aXR1dGVDYXJkX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cbiAgICAmOjphZnRlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogcmVtKDg2KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnN0aXR1dGVDYXJkRXh0ZW5kLmF1Z21lbnRlZCB7XG4gICAgc3ZnIHtcbiAgICAgIGxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnN0aXR1dGVDYXJkRXh0ZW5kIHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMztcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAuMik7XG59IiwiLnNwZWNpYWxpc3RzIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg4MHB4KTtcbn1cbi5zcGVjaWFsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMzVweCk7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJywgJ21pbicpIHtcbiAgLnNwZWNpYWxpc3Qge1xuXHR3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMzVweCk7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5zcGVjaWFsaXN0IHtcblx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDM1cHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU1BR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdF9faW1hZ2UsXG4uc3BlY2lhbGlzdF9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGSUxURVJTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNwZWNpYWxpc3RzSm9icyB7XG4gIEBpbmNsdWRlIHJmcygxMHB4LCAtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCk7XG4gIEBpbmNsdWRlIHJmcygxMHB4LCAtLXNwZWNpYWxpc3RzSm9ic19fdmVydGljYWxHYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BlY2lhbGlzdHNKb2JzX192ZXJ0aWNhbEdhcCkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygodmFyKC0tc3BlY2lhbGlzdHNKb2JzX19ob3Jpem9udGFsR2FwKSAvIDIpICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tc3BlY2lhbGlzdHNKb2JzX19ob3Jpem9udGFsR2FwKSAvIDIpICogLTEpO1xufVxuLnNwZWNpYWxpc3RzSm9icyA+ICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGVjaWFsaXN0c0pvYnNfX3ZlcnRpY2FsR2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwZWNpYWxpc3RzSm9ic19faG9yaXpvbnRhbEdhcCkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BlY2lhbGlzdHNKb2JzX19ob3Jpem9udGFsR2FwKSAvIDIpO1xufVxuXG4vLyBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcGVjaWFsaXN0c0pvYnNfX2ZpbHRlckJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgY29sb3I6IHZhcigtLWdyYXlDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXlDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTRweCAzMHB4IDEycHggMzBweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3M7XG59XG4uc3BlY2lhbGlzdHNKb2JzX19maWx0ZXJCdXR0b246aG92ZXIsXG4uc3BlY2lhbGlzdHNKb2JzX19maWx0ZXJCdXR0b24uaXNBY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cblxuLy8gUkVTRVRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc2V0QnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc2V0QnV0dG9uIHNwYW4ge1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdF9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG4uc3BlY2lhbGlzdF9fY29udGVudCA+IC5zcGVjaWFsaXN0X19uYW1lIH4gKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTJweCk7XG59XG5cbi8vIE5BTUVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcGVjaWFsaXN0X19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyNSk7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoN3B4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cbi5zcGVjaWFsaXN0X19uYW1lICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gSk9CXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdF9fam9iICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbn1cblxuLy8gUkVBRCBNT1JFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3BlY2lhbGlzdF9fcmVhZE1vcmUgPiAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gRE9DVE9MSUJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcGVjaWFsaXN0X19kb2N0b2xpYiB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTJweCk7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUmVzcG9uc2l2ZVxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnKSB7XG4gIC5zcGVjaWFsaXN0c0pvYnMge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuc3BlY2lhbGlzdHNKb2JzX19yZXNwb25zaXZlIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlbGVjdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc3BvbnNpdmUgPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGVjaWFsaXN0c0pvYnNfX3Jlc3BvbnNpdmUgPiBzZWxlY3Qge1xuICAkcGljdG9XaWR0aDogMTdweDtcbiAgQGluY2x1ZGUgcmZzKDEwcHgsIC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6ICM4QjhCOEI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEI4QjhCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS1zcGVjaWFsaXN0c0pvYl9fc2VsZWN0X19zaWRlUGFkZGluZ3MpICogMikgKyAjeyRwaWN0b1dpZHRofSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiI3skcGljdG9XaWR0aH1cIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTcgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHBhdGggZD1cIk0xMC4yMzIxIDEzQzkuNDYyMjUgMTQuMzMzMyA3LjUzNzc1IDE0LjMzMzMgNi43Njc5NSAxM0wxLjEzODc4IDMuMjVDMC4zNjg5ODQgMS45MTY2NyAxLjMzMTIzIDAuMjUgMi44NzA4MyAwLjI1TDE0LjEyOTIgMC4yNTAwMDFDMTUuNjY4OCAwLjI1MDAwMiAxNi42MzEgMS45MTY2NyAxNS44NjEyIDMuMjVMMTAuMjMyMSAxM1pcIiBmaWxsPVwiIzBEQjBBN1wiLz4gPC9zdmc+ICcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDdweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDdweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gdmFyKC0tc3BlY2lhbGlzdHNKb2JfX3NlbGVjdF9fc2lkZVBhZGRpbmdzKSk7XG59XG4iLCJtb2RhbC1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm1vZGFsLXBvcHVwLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxubW9kYWwtcG9wdXAgPiBkaXYge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59IiwiLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBjbG9zZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDhweCAhaW1wb3J0YW50KTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoNXB4ICFpbXBvcnRhbnQpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTBweCAhaW1wb3J0YW50KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMTBweCAhaW1wb3J0YW50KTtcbiAgZ3JpZC1nYXA6IHJlbSgxNSk7XG4gIG1heC13aWR0aDogcmVtKDI4MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNjQsIDY0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgXG5cbiAgPiAqOm50aC1jaGlsZCgxKSB7XG5cdGdyaWQtYXJlYTogY29udGVudDtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbiAgfVxuXG4gID4gKjpudGgtY2hpbGQoMikge1xuXHRncmlkLWFyZWE6IGNsb3NlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSg0NTAsICdtaW4nKSB7XG5cdG1heC13aWR0aDogcmVtKDM1MCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdtLXN0eWxlLWl3LWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLyBJTkZPV0lORE9XXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5mb3dpbmRvdyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTBweCk7XG5cbiAgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xuICB9XG59XG4uaW5mb3dpbmRvd19fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBlbSgxMCwgMTUpO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDJweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMnB4KTtcbiAgfVxufVxuLmluZm93aW5kb3dfX2FkZHJlc3Mge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDhweCAwcHggNXB4O1xufVxuLmluZm93aW5kb3dfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuZ29vZ2xlLW1hcHMge1xuICBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxwYXRoIGQ9XCJNNS41NTI0NiA1LjAwMDc1TDkuODg1NTkgMC42Njc1OTJDMTAuMDM4MiAwLjUxNTAzMyAxMC4wMzgyIDAuMjY3NjkgOS44ODU1OSAwLjExNTE1MUM5LjczMzA0IC0wLjAzNzM4NzYgOS40ODU2OSAtMC4wMzc0MDcyIDkuMzMzMTUgMC4xMTUxNTFMNSA0LjQ0ODMxTDAuNjY2ODU5IDAuMTE1MTUxQzAuNTE0MzAxIC0wLjAzNzQwNzIgMC4yNjY5NTggLTAuMDM3NDA3MiAwLjExNDQxOSAwLjExNTE1MUMtMC4wMzgxMjAxIDAuMjY3NzA5IC0wLjAzODEzOTYgMC41MTUwNTMgMC4xMTQ0MTkgMC42Njc1OTJMNC40NDc1NiA1LjAwMDczTDAuMTE0NDE5IDkuMzMzODhDLTAuMDM4MTM5NiA5LjQ4NjQ0IC0wLjAzODEzOTYgOS43MzM3OCAwLjExNDQxOSA5Ljg4NjMyQzAuMTkwNjg4IDkuOTYyNTkgMC4yOTA2NjggMTAuMDAwNyAwLjM5MDY0OSAxMC4wMDA3QzAuNDkwNjI5IDEwLjAwMDcgMC41OTA1OSA5Ljk2MjU5IDAuNjY2ODc5IDkuODg2MzJMNSA1LjU1MzE5TDkuMzMzMTMgOS44ODYzMkM5LjQwOTQgOS45NjI1OSA5LjUwOTM4IDEwLjAwMDcgOS42MDkzNiAxMC4wMDA3QzkuNzA5MzQgMTAuMDAwNyA5LjgwOTMxIDkuOTYyNTkgOS44ODU1OSA5Ljg4NjMyQzEwLjAzODIgOS43MzM3NyAxMC4wMzgyIDkuNDg2NDIgOS44ODU1OSA5LjMzMzg4TDUuNTUyNDYgNS4wMDA3NVpcIiBmaWxsPVwiI0ZGRlwiLz4gPC9zdmc+ICcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuLmluZm93aW5kb3dfX3Bob25lIGF7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICAmOmhvdmVye1xuICBjb2xvcjogIzBEQjBBNztcbiAgfVxuICB9IiwiLmluc3RpdHV0ZUNvbnRhY3RGb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImZvcm1cIlxuICAgICAgICAgIFwiY2FyZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgzNSk7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgLmluc3RpdHV0ZUNvbnRhY3RGb3JtIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb3JtIGNhcmRcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuaW5zdGl0dXRlQ29udGFjdEZvcm0ge1xuXHRncmlkLWdhcDogcmVtKDY1KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImJsb2NrICAgICAgICB0aXRsZVwiXG4gICAgICAgICAgXCJkZXNjcmlwdGlvbiAgZGVzY3JpcHRpb25cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9faGVhZGVyID4gc3BhbiB7XG4gIGdyaWQtYXJlYTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IHJlbSgzNSk7XG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxNXB4KTtcbiAgaGVpZ2h0OiByZW0oMzUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5pbnN0aXR1dGVDb250YWN0Rm9ybV9fZm9ybV9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG59XG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm1fX2Rlc2NyaXB0aW9uID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZPUk1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm0ge1xuICBncmlkLWFyZWE6IGZvcm07XG59XG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm0gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5zdGl0dXRlQ29udGFjdEZvcm1fX2Zvcm0gPiAqICsgKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbn1cbi5jb250YWN0Rm9ybV9fZm9vdGVyIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcbn1cbi5jb250YWN0Rm9ybV9fc3VibWl0IHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDQVJEXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZUNvbnRhY3RGb3JtX19jYXJkIHtcbiAgZ3JpZC1hcmVhOiBjYXJkO1xufSIsIi52aWRlb1BsYXllciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAqIHtcblx0Z3JpZC1jb2x1bW46IDE7XG5cdGdyaWQtcm93OiAxO1xuICB9XG59XG5cbi8vIElNQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udmlkZW9QbGF5ZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW9QbGF5ZXJCYWNrZ3JvdW5kQ29sb3IsICN7cmdiYSgjRkZGLCAuNyl9KTtcbiAgfVxufVxuXG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udmlkZW9QbGF5ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi8vIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnZpZGVvUGxheWVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG5cbiAgPiBidXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGluaXRpYWw7XG5cdHRvcDogaW5pdGlhbDtcblx0dHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi8vIElGUkFNRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnZpZGVvUGxheWVyX192aWRlbyA+IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEFDVElWRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnZpZGVvUGxheWVyLmlzQWN0aXZlIHtcbiAgLnZpZGVvUGxheWVyX19pbWFnZSxcbiAgLnZpZGVvUGxheWVyX19jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn0iLCIuYWxzb1RvUmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjVweCA0MHB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbHNvVG9SZWFkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzNEM0QzRDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hbHNvVG9SZWFkIHVsIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc2JyBmaWxsPSclMjNBOUU1RjMnLyUzRSUzQ3BhdGggZD0nTTguMjk3MTcgNi4yOTcwM0w1LjcxNzI2IDguODc2ODZDNS41NTMxNSA5LjA0MTA1IDUuMjg3MDcgOS4wNDEwNSA1LjEyMzA0IDguODc2ODZDNC45NTg5OSA4LjcxMjgxIDQuOTU4OTkgOC40NDY3NCA1LjEyMzA0IDguMjgyNzFMNy40MDU4NiA1Ljk5OTk2TDUuMTIzMSAzLjcxNzI5QzQuOTU5MDUgMy41NTMxNyA0Ljk1OTA1IDMuMjg3MTMgNS4xMjMxIDMuMTIzMDhDNS4yODcxNSAyLjk1ODk3IDUuNTUzMjIgMi45NTg5NyA1LjcxNzMzIDMuMTIzMDhMOC4yOTcyNCA1LjcwMjk1QzguMzc5MjYgNS43ODUwMSA4LjQyMDIzIDUuODkyNDUgOC40MjAyMyA1Ljk5OTk0QzguNDIwMjMgNi4xMDc0OSA4LjM3OTE4IDYuMjE1MDEgOC4yOTcxNyA2LjI5NzAzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB9XG5cbiAgICArIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVyYWN0aXZlTW9kdWxlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IHJlbSg1KTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuLmludGVyYWN0aXZlTW9kdWxlX190aXRsZSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNXB4KTtcbn1cblxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG4gIGNvbG9yOiB2YXIoLS1zaWx2ZXI1Q29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBUkVBUyAtIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1NXB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInRleHRzXCJcbiAgICBcInN2Z1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oMjUpO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXRcIiwgXCJtaW5cIikge1xuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzdmcgIHRleHRzXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMTApO1xuICB9XG59XG5cbi8vIFNWR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhcyA+IHN2ZyB7XG4gIGdyaWQtYXJlYTogc3ZnO1xufVxuLmFyZWFTdmdJc0FjdGl2ZSB7XG4gIGZpbGw6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRFWFRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMge1xuICBncmlkLWFyZWE6IHRleHRzO1xufVxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHMgPiAqICsgKiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMzVweCk7XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c1xuPiAqLmlzQWN0aXZlXG4+IC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZVxuPiBzcGFuLFxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNcbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZTpob3ZlclxuPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgOTYsIDEyOSwgMC40KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuXG4gICY6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIH1cblxuICArICoge1xuXHRjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgfVxufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1hcmVhc19fdGV4dHNfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuV2lkdGgsICN7cmVtKDI1KX0pO1xuICBoZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuSGVpZ2h0LCAje3JlbSgyNSl9KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuTWFyZ2luUmlnaHQsICN7cmVtKDE1KX0pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nYWxsZXJ5MkNvbG9yKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxcHgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm9iZWxDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbigzcHgpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX190aXRsZSA+IHNwYW4gKyAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gIGNvbG9yOiB2YXIoLS1ub2JlbENvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLWFyZWFzX190ZXh0c19fYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyNXB4KTtcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19idXR0b24gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbHlwc29Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjBweCAzMHB4KTtcbn1cblxuLy8gSE9WRVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tYXJlYXNfX3RleHRzX19ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDE1cHgpO1xuICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHQgIHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuV2lkdGgsICN7cmVtKDI1KX0pICtcblx0XHQgIHZhcigtLWludGVyYWN0aXZlTW9kdWxlVGl0bGVTcGFuTWFyZ2luUmlnaHQsICN7cmVtKDE1KX0pXG4gICk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUE9JTlRTIC0gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1NXB4KTtcbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFBPSU5UU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGFjdGl2ZVBvaW50KCkge1xuICBib3JkZXItY29sb3I6ICMwQ0IwQTc7XG5cbiAgJjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBDQjBBNztcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzBDQjBBNztcbiAgfVxuXG4gICsgKiB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICouaXNBY3RpdmUge1xuICA+IGEge1xuXHRAaW5jbHVkZSBhY3RpdmVQb2ludCgpO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqOmhvdmVyIHtcblx0PiBhIHtcblx0ICBAaW5jbHVkZSBhY3RpdmVQb2ludCgpO1xuXHR9XG4gIH1cbn1cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXBvaW50V2lkdGgsICN7cmVtKDI4KX0pO1xuICBoZWlnaHQ6IHZhcigtLXBvaW50SGVpZ2h0LCAje3JlbSgyOCl9KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tcG9pbnRDb29yZFkpIC0gKHZhcigtLXBvaW50SGVpZ2h0LCAje3JlbSgyOCl9KSAvIDIpKTtcbiAgbGVmdDogY2FsYyh2YXIoLS1wb2ludENvb3JkWCkgLSAodmFyKC0tcG9pbnRXaWR0aCwgI3tyZW0oMjgpfSkgLyAyKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVGODM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gID4gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IHJlbSgxNik7XG5cdGhlaWdodDogcmVtKDE2KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNUY4Mztcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCA5NSwgMTMxLCAxKTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIH1cbn1cblxuLy8gUE9JTlRTIFRPT0xUSVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzUwODg5OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgjMDAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gKiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICMyNjI2MjY7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQmOjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMThweDtcblx0ICBoZWlnaHQ6IDFweDtcblx0ICBtYXJnaW46IDZweCAwIDA7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0fVxuXG5cdCsgKiB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCg4cHgpO1xuXHR9XG4gIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQgfiAqICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDUwcHggMzVweCk7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2ltYWdlX19wb2ludHMgPiAqID4gZGl2ID4gYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Y29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbHlwc29Db2xvcik7XG5cdEBpbmNsdWRlIHBhZGRpbmcoOHB4IDI1cHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHggIWltcG9ydGFudCk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0dHJhbnNpdGlvbjogY29sb3IgLjM1cztcblxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMTAlO1xuXHQgIGhlaWdodDogMTEwJTtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgei1pbmRleDogLTE7XG5cdCAgdG9wOiAwO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIG1hcmdpbjogYXV0bztcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xuXHQgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogI0ZGRjtcblxuXHQgICY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcblx0ICB9XG5cdH1cbiAgfVxuICAuaW50ZXJhY3RpdmVNb2R1bGVfX2NvbnRlbnQtLXBvaW50c19faW1hZ2VfX3BvaW50cyA+ICogPiBkaXYgPiBidXR0b24ge1xuXHRAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDEwcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzI5LjI2OTMzIDMyOVwiPjxwYXRoIGQ9XCJtMTk0LjgwMDc4MSAxNjQuNzY5NTMxIDEyOC4yMTA5MzgtMTI4LjIxNDg0M2M4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzLTguMzM5ODQ0LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMGwtMTI4LjIxNDg0NCAxMjguMjE0ODQ0LTEyOC4yMTA5MzctMTI4LjIxNDg0NGMtOC4zNDM3NS04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDAtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2M2wxMjguMjEwOTM4IDEyOC4yMTQ4NDMtMTI4LjIxMDkzOCAxMjguMjE0ODQ0Yy04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzIDQuMTU2MjUgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NS0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNWwxMjguMjEwOTM3LTEyOC4yMTQ4NDQgMTI4LjIxNDg0NCAxMjguMjE0ODQ0YzQuMTYwMTU2IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzQtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjUgOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2M3ptMCAwXCIvPjwvc3ZnPicpO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxNXB4O1xuXHQgIGhlaWdodDogMTVweDtcblx0fVxuICB9XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5pbnRlcmFjdGl2ZU1vZHVsZV9fY29udGVudC0tcG9pbnRzX19pbWFnZV9fcG9pbnRzID4gKiA+IGRpdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IHJlbSgzMDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDIwcHgpO1xuXHR0b3A6IGNhbGModmFyKC0tcG9pbnRDb29yZFkpIC0gKHZhcigtLXBvaW50SGVpZ2h0LCAje3JlbSgyOCl9KSAvIDIpKTtcblx0bGVmdDogY2FsYyh2YXIoLS1wb2ludENvb3JkWCkgKyAodmFyKC0tcG9pbnRXaWR0aCwgI3tyZW0oMjgpfSkgLyAyKSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoXG5cdFx0XHRcdFx0dmFyKC0tdG9vbGJveE9mZnNldEZyb21Qb2ludCwgI3tyZW0oMTUpfSksXG5cdFx0XHRcdFx0dmFyKC0tdG9vbGJveFZlcnRpY2FsT2Zmc2V0LCAtMjUlKSxcblx0XHRcdFx0XHQwXG5cdCk7XG5cblx0PiBhLFxuXHQ+IGJ1dHRvbiB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXNPZmZzY3JlZW4ge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoXG5cdFx0XHRcdFx0ICBjYWxjKFxuXHRcdFx0XHRcdFx0XHQgIC0xMDAlIC0gdmFyKC0tcG9pbnRXaWR0aCwgI3tyZW0oMjgpfSkgLSB2YXIoLS10b29sYm94T2Zmc2V0RnJvbVBvaW50LCAje3JlbShcbiAgICAgICAgICAgICAgICAgIDE1XG4gICAgICAgICAgICAgICAgKX0pXG5cdFx0XHRcdFx0ICApLFxuXHRcdFx0XHRcdCAgdmFyKC0tdG9vbGJveFZlcnRpY2FsT2Zmc2V0LCAtMjUlKSxcblx0XHRcdFx0XHQgIDBcblx0ICApO1xuXHR9XG4gIH1cbn1cblxuLy8gQlVUVE9OU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmludGVyYWN0aXZlTW9kdWxlX19jb250ZW50LS1wb2ludHNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgxNSk7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNTBweCk7XG4gIEBpbmNsdWRlIG1xKDYwMCwgXCJtaW5cIikge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgje3JlbSgzNTApfSwgMWZyKSk7XG5cdGdyaWQtZ2FwOiByZW0oMjUpO1xuICB9XG5cbiAgPiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRjb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2FseXBzb0NvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0QGluY2x1ZGUgcGFkZGluZygyMHB4IDMwcHgpO1xuICB9XG59XG4iLCIubGVmdFRhYnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwibmF2LXRhYnNcIlxuICAgIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLmxlZnRUYWJzIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJuYXYtdGFicyAgICBjb250ZW50XCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTkFWSUdBVElPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubGVmdFRhYnMge1xuICBuYXYtdGFicyB7XG5cdGdyaWQtYXJlYTogbmF2LXRhYnM7XG5cdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDM1cHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDM1cHgpO1xuXHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcblx0bmF2LXRhYnMge1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgcGFkZGluZy1ib3R0b206IDA7XG5cdCAgYm9yZGVyLWJvdHRvbTogMDtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDM1cHgpO1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzNXB4KTtcblx0ICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB2YXIoLS1tZXJjdXJ5Q29sb3IpO1xuXHR9XG4gIH1cblxuICBuYXYtdGFicyA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdGNvbG9yOiB2YXIoLS1zaWx2ZXIyQ29sb3IpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDEwcHgpO1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG5cdCAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sZWZ0VGFicyB7XG4gIC50YWJDb250ZW50IHtcblx0Z3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG5cbiAgLnRhYkNvbnRlbnQgLnRleHRDb21wb25lbnQge1xuXHQqOm5vdChbY2xhc3NdKSxcblx0cDpub3QoW2NsYXNzXSkge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0ICBsaW5lLWhlaWdodDogMS41Mjtcblx0ICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cblx0dWwge1xuXHQgIEBpbmNsdWRlIHVsKCk7XG5cdH1cblxuXHQ+ICogKyAqIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuXHR9XG4gIH1cbn1cblxuLy8gQU5JTUFUSU9OU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxlZnRUYWJzIHtcbiAgLnRhYi1jb250ZW50LmlzQWN0aXZlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgfVxuXG4gIC50YWItY29udGVudFtoaWRkZW49XCJoaWRkZW5cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtKDEwKX0pO1xuICB9XG59XG5cbi8vIFJFQUQgTU9SRSBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sZWZ0VGFicyB7XG4gIC50YWJDb250ZW50X19yZWFkTW9yZUJ1dHRvbiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG5cblx0YSB7XG5cdCAgbWFyZ2luLXRvcDogMDtcblx0fVxuICB9XG59XG5cbi8vIERPQ1RPTElCIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxlZnRUYWJzIHtcbiAgLnRhYkNvbnRlbnRfX2RvY3RvbGliQnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG5cdC50YWJDb250ZW50X19kb2N0b2xpYkJ1dHRvbiB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxuICB9XG59XG4iLCIkaW5zdGl0dXRlc1NsaWRlclBhZGRpbmc6IDE1cHg7XG5cbi5pbnN0aXR1dGVzU2xpZGVyIHtcbiAgLS1pbnN0aXR1dGVDYXJkSW1hZ2VIZWlnaHQ6ICN7cmVtKDI1MCl9O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwidGV4dFwiXG4gICAgXCJzbGlkZXJcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIEBpbmNsdWRlIHJmcyg0NXB4LCBnYXApO1xuXG4gICZfX3NsaWRlciA+IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuaW5zdGl0dXRlc1NsaWRlciB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dCAgc2xpZGVyXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogI3tyZW0oMzc1KX0gMWZyO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDQVJEXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZXNTbGlkZXIgLmluc3RpdHV0ZUNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEVYVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVzU2xpZGVyX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDlkZWcsICMyNDYwODEgMyUsICMwREIwQTcgOTguOTQlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNDBweCAyNXB4KTtcbn1cbi5pbnN0aXR1dGVzU2xpZGVyX190ZXh0ID4gc3ZnIH4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxcHgpO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg0NXB4KTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5pbnN0aXR1dGVzU2xpZGVyX190ZXh0IHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgkaW5zdGl0dXRlc1NsaWRlclBhZGRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0xJREVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIge1xuICBncmlkLWFyZWE6IHNsaWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLnN3aXBlci1jb250YWluZXIgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLW5leHQge1xuXHRvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcblx0QGluY2x1ZGUgcGFkZGluZygkaW5zdGl0dXRlc1NsaWRlclBhZGRpbmcpO1xuXHRAaW5jbHVkZSBtcSg2MDAsICdtaW4nKSB7XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXHR9XG4gIH1cblxuICBAaW5jbHVkZSBtcSg2MDApIHtcblx0PiAuc3dpcGVyLWNvbnRhaW5lciB7XG5cdCAgbWF4LXdpZHRoOiA4MCU7XG5cdCAgb3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblx0PiAuc3dpcGVyLWNvbnRhaW5lciA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuXHQgIGhlaWdodDogYXV0bztcblx0fVxuXHQ+IC5zd2lwZXItY29udGFpbmVyID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS1wcmV2IHtcblx0ICBvcGFjaXR5OiAwLjI7XG5cdH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDQwMCkge1xuXHQ+IC5zd2lwZXItY29udGFpbmVyIHtcblx0ICBtYXgtd2lkdGg6IDg1JTtcblx0fVxuXHQuc3dpcGVyLXNsaWRlIHtcblx0ICBwYWRkaW5nOiAwO1xuXHR9XG4gIH1cbn1cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXIgLmluc3RpdHV0ZUNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIE5BVklHQVRJT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW5jbHVkZSBtcSg2MDApIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbnMge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKDYwMCwgJ21pbicpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiAwO1xuXHRyaWdodDogcmVtKDQwKTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiBpbmhlcml0O1xuXHRtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgJ21pbicpIHtcbiAgLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbnMge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25QcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25QcmV2aW91cyxcbi5pbnN0aXR1dGVzU2xpZGVyX19zbGlkZXJfX25hdmlnYXRpb25OZXh0IHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcblxuICAmW2FyaWEtZGlzYWJsZWQ9XCJmYWxzZVwiXSB7XG5cdG9wYWNpdHk6IC4yO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIHN2ZyBwYXRoIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZUluT3V0O1xuICB9XG59XG5cbi8vIFBSRVZJT1VTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaW5zdGl0dXRlc1NsaWRlcl9fc2xpZGVyX19uYXZpZ2F0aW9uUHJldmlvdXM6aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3tyZW0oNSl9KTtcbn1cblxuLy8gTkVYVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3NsaWRlcl9fbmF2aWdhdGlvbk5leHQ6aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3tyZW0oNSl9KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWdpbmF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmluc3RpdHV0ZXNTbGlkZXJfX3BhZ2luYXRpb24ge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMERCMEE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblxuXHQrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDdweCk7XG5cdH1cbiAgfVxufVxuIiwiLnNlY3Rpb25MYXN0UG9zdHMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1MHB4KTtcbn1cblxuLmxhc3RQb3N0c19fcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHZhcigtLWxhc3RQb3N0c0dhcCwgI3tyZW0oMjUpfSk7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5sYXN0UG9zdHNfX3Bvc3RzIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICBhdXRvLWZpdCxcblx0XHRcdFx0XHRtaW5tYXgodmFyKC0tbGFzdFBvc3RzTWluV2lkdGgsICN7cmVtKDM1MCl9KSwgMWZyKVxuICAgICk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSU5LXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxhc3RQb3N0c19fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg0MHB4KTtcblxuICA+IGEge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Y29sb3I6ICMwMEI4QjQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctYm90dG9tOiAwLjJlbTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwQjhCNCAwJSwgIzAwQjhCNCAxMCUsIHRyYW5zcGFyZW50IDEwLjAxJSkgbm8tcmVwZWF0IGxlZnQgYm90dG9tLzEwMCUgMTAwJTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHR9XG4gIH1cbn1cbiIsIi5waG9uZUNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogeihcInBob25lLWNvbnRhY3RzXCIpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXUkFQUEVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBob25lQ29udGFjdHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiLiAgICAgICAgICAgIGNsb3NlXCJcbiAgICBcImNvbnRlbnQgICAgICAuXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogcmVtKDUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tyZW0oNSl9KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDIwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENMT1NFIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5waG9uZUNvbnRhY3RzX193cmFwcGVyID4gYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiBjbG9zZTtcbiAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRBQ1RTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBob25lQ29udGFjdHNfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xufVxuXG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5waG9uZUNvbnRhY3RzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgcGFkZGluZygxM3B4IDEwcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5waG9uZUNvbnRhY3RzX19oZWFkZXIgPiBzdmcge1xuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG59XG4ucGhvbmVDb250YWN0c19faGVhZGVyID4gcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICBjb2xvcjogdmFyKC0tY2FseXBzb0NvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQ09OVEFDVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5waG9uZUNvbnRhY3RzX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTVweCAzMHB4KTtcbn1cbi5waG9uZUNvbnRhY3RzX19jb250YWN0cyA+ICogKyAqIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDE1cHgpO1xufVxuXG4vLyBOQU1FXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGhvbmVDb250YWN0c19fY29udGFjdHMgPiBkaXYgPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gUEhPTkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5waG9uZUNvbnRhY3RzX19jb250YWN0cyA+IGRpdiA+IGEge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJUyBBQ1RJVkVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ib2R5LnBob25lQ29udGFjdHNJc0FjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnBob25lQ29udGFjdHMge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblxuXHQ+IC5waG9uZUNvbnRhY3RzX193cmFwcGVyIHtcblx0ICBvcGFjaXR5OiAxO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHR9XG4gIH1cbn1cbiIsIi5oZWFkZXJfX3NlYXJjaEJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHooJ3NlYXJjaC1iYXInKTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LCAwcHgpO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLXNlYXJjaEJhckNvbG9yLCAjRkZGKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlYXJjaEJhclBhZGRpbmdUb3AsICN7cmVtKDIwKX0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VhcmNoQmFyUGFkZGluZ0JvdHRvbSwgI3tyZW0oMjApfSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaEJhckJhY2tncm91bmRDb2xvciwgIzAwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzICRlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gIHN2ZyB7XG5cdHBhdGgsXG5cdHBvbHlnb24ge1xuXHQgIGZpbGw6ICNGRkY7XG5cdH1cbiAgfVxufVxuXG4uc2VhcmNoQmFyT3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogeignc2VhcmNoLWJhci1vdmVybGF5Jyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoQmFyT3ZlcmxheUJhY2tncm91bmRDb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5zZWFyY2hCYXJJc0FjdGl2ZSB7XG4gIC5oZWFkZXJfX3NlYXJjaEJhciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC5zZWFyY2hCYXJPdmVybGF5IHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX19yZXNwb25zaXZlTWVudSxcbiAgLnJlc3BvbnNpdmVNZW51T3ZlcmxheSB7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGT1JNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gZGl2IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaEZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zZWFyY2hGb3JtTGFiZWxGb250U2l6ZSwgdmFyKC0tc2VhcmNoQmFyRm9udFNpemUsIDFyZW0pKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXNlYXJjaEZvcm1MYWJlbEZvbnRXZWlnaHQsIHZhcigtLXNlYXJjaEJhckZvbnRXZWlnaHQsIDQwMCkpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc2VhcmNoRm9ybUxhYmVsTGluZUhlaWdodCwgdmFyKC0tc2VhcmNoQmFyTGluZUhlaWdodCwgMSkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tc2VhcmNoRm9ybUxhYmVsVGV4dFRyYW5zZm9ybSwgdmFyKC0tc2VhcmNoQmFyVGV4dFRyYW5zZm9ybSwgbm9uZSkpO1xufVxuXG4uc2VhcmNoRm9ybV9faW5wdXQge1xuICBAZXh0ZW5kICVyZXNldEZvcm07XG5cbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TWF4V2lkdGgsICN7cmVtKDU0MCl9KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5SaWdodCwgI3tyZW0oMTApfSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNlYXJjaEZvcm1JbnB1dE1hcmdpbkJvdHRvbSwgI3tyZW0oLTQpfSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRNYXJnaW5MZWZ0LCAje3JlbSgxMCl9KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlYXJjaEZvcm1JbnB1dFBhZGRpbmdCb3R0b20sICN7cmVtKDEwKX0pO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1zZWFyY2hGb3JtSW5wdXRCb3JkZXJIZWlnaHQsIDNweCkgc29saWQgdmFyKC0tc2VhcmNoRm9ybUlucHV0Qm9yZGVyQ29sb3IsICNGRkYpO1xuXG4gICYsXG4gICY6OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlYXJjaEZvcm1JbnB1dEZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tc2VhcmNoRm9ybUlucHV0Rm9uU2l6ZSwgdmFyKC0tZm9udFNpemUsIDFyZW0pKTtcblx0Y29sb3I6IHZhcigtLXNlYXJjaEZvcm1JbnB1dENvbG9yLCB2YXIoLS1zZWFyY2hCYXJDb2xvciwgdmFyKC0tdGV4dENvbG9yLCAjRkZGKSkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tc2VhcmNoRm9ybUlucHV0Rm9udFdlaWdodCwgdmFyKC0tc2VhcmNoQmFyRm9udFdlaWdodCwgdmFyKC0tZm9udFdlaWdodCwgNDAwKSkpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tc2VhcmNoRm9ybUlucHV0TGluZUhlaWdodCwgdmFyKC0tc2VhcmNoQmFyTGluZUhlaWdodCwgMS4yKSk7XG4gIH1cbn1cblxuLnNlYXJjaEZvcm1fX3N1Ym1pdCB7XG4gIEBpbmNsdWRlIHJlc2V0QnV0dG9uKCk7XG5cbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIENMT1NFIChTY3JlZW4gUmVhZGVyIG9ubHksIG9yIG9uIGZvY3VzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VhcmNoRm9ybV9fY2xvc2Uge1xuICAmOm5vdCg6Zm9jdXMpIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcblx0bWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG5cblx0c3BhbiB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDI1cHg7XG5cdCAgaGVpZ2h0OiAzcHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBtYXJnaW46IGF1dG87XG5cdCAgYm9yZGVyLXJhZGl1czogMjVweDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdCAgJjpudGgtY2hpbGQoMSkge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0ICB9XG5cblx0ICAmOm50aC1jaGlsZCgyKSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0ICB9XG5cdH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAuYXBwTWVudSBbZGF0YS1pcy1yZXNwb25zaXZlXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9yaWdodF9ib3R0b21faGFtYnVyZ2VyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScpIHtcbiAgLmhlYWRlckxpbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG4gICRoZWFkZXJMaW5lSGVpZ2h0OiA3cHg7XG4gICRhcHBNZW51Rmlyc3RMZXZlbFBhZGRpbmdWZXJ0aWNhbDogMTVweDtcbiAgJGFwcE1lbnVGaXJzdExldmVsUGFkZGluZ0hvcml6b250YWw6IDhweDtcblxuICAuYXBwTWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdD4gYSB7XG5cdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgJGVhc2U7XG5cdH1cblxuXHRib2R5LmFwcE1lbnVfX2ZpcnN0TGV2ZWwtLWhhc0FjdGl2ZUl0ZW0gJiB7XG5cdCAgPiBhIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdCAgfVxuXHR9XG5cblx0Jjpob3ZlciA+IGEsXG5cdCYuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYSB7XG5cdCAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gTElORVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuaGVhZGVyTGluZSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6ICRoZWFkZXJMaW5lSGVpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2luYmFkQ29sb3IpO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCA2MDBtcyBlYXNlLCBsZWZ0IDYwMG1zIGVhc2U7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNFQVJDSCBBQ1RJT05cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmhlYWRlcl9yaWdodF9ib3R0b21fX2FjdGlvbnMge1xuXHRwYWRkaW5nLWJvdHRvbTogJGFwcE1lbnVGaXJzdExldmVsUGFkZGluZ0hvcml6b250YWw7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU1VCIE1FTlVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX2lzQWN0aXZlID4gLmFwcE1lbnVfX3N1Yk1lbnUge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBGSVJTVCBMRVZFTFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gYSB7XG5cdC0tYXBwTWVudUNvbG9yOiB2YXIoLS10dW5kb3JhQ29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgcGFkZGluZyhcblx0XHRcdFx0XHQkYXBwTWVudUZpcnN0TGV2ZWxQYWRkaW5nVmVydGljYWwgJGFwcE1lbnVGaXJzdExldmVsUGFkZGluZ0hvcml6b250YWxcblx0KTtcblx0QGluY2x1ZGUgcGFkZGluZy1ib3R0b20oXG5cdFx0XHRcdFx0JGFwcE1lbnVGaXJzdExldmVsUGFkZGluZ1ZlcnRpY2FsICsgJGhlYWRlckxpbmVIZWlnaHRcblx0KTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgI3tyZW0oMTEpfSk7XG5cdGNvbG9yOiB2YXIoLS1hcHBNZW51Q29sb3IpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBtcSgxNTAwLCAnbWluJykge1xuXHQgIGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAje3JlbSgxMil9KTtcblx0ICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHR9XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSArIGxpIHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLWFwcE1lbnVGaXJzdExldmVsR2FwLCAje3JlbSgxNSl9KTtcbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCA+IGxpID4gYSA+IGJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU1VCIE1FTlUgVE9HR0xFUlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIge1xuXHRAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuXG5cdHN2ZyB7XG5cdCAgcGF0aCB7XG5cdFx0c3Ryb2tlOiB2YXIoLS1hcHBNZW51Q29sb3IpO1xuXHQgIH1cblx0fVxuICB9XG5cbn0iLCJAaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiByZW0oMjI1KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBGSVJTVCBMRVZFTFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5nczogKFxuXHRcdCAgXCJ0b3BcIjogMThweCxcblx0XHQgIFwicmlnaHRcIjogMTVweCxcblx0XHQgIFwiYm90dG9tXCI6IDE4cHgsXG5cdFx0ICBcImxlZnRcIjogMTVweCxcbiAgKTtcblxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkgPiBhIHtcblx0LS1hcHBNZW51Q29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Zm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsICN7cmVtKDEyKX0pO1xuXHRjb2xvcjogdmFyKC0tYXBwTWVudUNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJsZWZ0XCIpfSk7XG5cdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwicmlnaHRcIil9XG5cdCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctdG9wKCN7bWFwLWRlZXAtZ2V0KCRhcHBCYXNpY1N1Yk1lbnVJdGVtc1BhZGRpbmdzLCBcInRvcFwiKX0pO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbShcblx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJib3R0b21cIil9XG5cdCk7XG5cblx0PiBidXR0b24ge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIG1hcmdpbjogYXV0bztcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KFxuXHRcdFx0XHRcdCAgI3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwicmlnaHRcIil9XG5cdCAgKTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoXG5cdFx0XHRcdFx0ICAje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJsZWZ0XCIpfVxuXHQgICk7XG5cblx0ICA+IHN2ZyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHQgIH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHQgIC0tYXBwTWVudUNvbG9yOiAjRkZGO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSArIGxpIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIH1cblxuICAvLyBBQ1RJVkVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51ID4gbGkuaXNBY3RpdmUge1xuXHQ+IGEge1xuXHQgIC0tYXBwTWVudUNvbG9yOiAjRkZGO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblxuXHQgID4gYnV0dG9uID4gc3ZnIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdCAgfVxuXHR9XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSB7XG5cdD4gYSB7XG5cdCAgLS1hcHBNZW51Q29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICM3Q0U0QTQ7XG5cdH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTRUNPTkQgTEVWRUxcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IHJlbSgyMjUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgI3tyZW0oNSl9KSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51X19zdWJNZW51ID4gbGkgKyBsaSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaSA+IGEge1xuXHQtLWFwcE1lbnVDb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgI3tyZW0oMTIpfSk7XG5cdGNvbG9yOiB2YXIoLS1hcHBNZW51Q29sb3IpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KCN7bWFwLWRlZXAtZ2V0KCRhcHBCYXNpY1N1Yk1lbnVJdGVtc1BhZGRpbmdzLCBcImxlZnRcIil9KTtcblx0QGluY2x1ZGUgcGFkZGluZy1yaWdodChcblx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJyaWdodFwiKX1cblx0KTtcblx0QGluY2x1ZGUgcGFkZGluZy10b3AoI3ttYXAtZGVlcC1nZXQoJGFwcEJhc2ljU3ViTWVudUl0ZW1zUGFkZGluZ3MsIFwidG9wXCIpfSk7XG5cdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKFxuXHRcdFx0XHRcdCN7bWFwLWRlZXAtZ2V0KCRhcHBCYXNpY1N1Yk1lbnVJdGVtc1BhZGRpbmdzLCBcImJvdHRvbVwiKX1cblx0KTtcblxuXHQ+IGJ1dHRvbiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbWFyZ2luOiBhdXRvO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoXG5cdFx0XHRcdFx0ICAje21hcC1kZWVwLWdldCgkYXBwQmFzaWNTdWJNZW51SXRlbXNQYWRkaW5ncywgXCJyaWdodFwiKX1cblx0ICApO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctbGVmdChcblx0XHRcdFx0XHQgICN7bWFwLWRlZXAtZ2V0KCRhcHBCYXNpY1N1Yk1lbnVJdGVtc1BhZGRpbmdzLCBcImxlZnRcIil9XG5cdCAgKTtcblxuXHQgID4gc3ZnIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdCAgfVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdCAgLS1hcHBNZW51Q29sb3I6ICNGRkY7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG4gIH1cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSA+IGxpLmlzQWN0aXZlIHtcblx0PiBhIHtcblx0ICAtLWFwcE1lbnVDb2xvcjogI0ZGRjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cblx0ICA+IGJ1dHRvbiA+IHN2ZyB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQgIH1cblx0fVxuICB9XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnVfX3N1Yk1lbnUgPiBsaS5hcHBNZW51X19pc0FjdGl2ZVBhZ2Uge1xuXHQ+IGEge1xuXHQgIC0tYXBwTWVudUNvbG9yOiAjRkZGO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0fVxuICB9XG5cbiAgLy8gQUNUSVZFXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlID4gLmFwcE1lbnVfX2Jhc2ljU3ViTWVudV9fc3ViTWVudSB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbn0iLCJAaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG4gICRhcHBNZW51UGljdG9zU3ViTWVudUxpbmtNaW5IZWlnaHQ6ICN7cmVtKDU1KX07XG5cbiAgLmFwcE1lbnVfX3BpY3Rvc1N1Yk1lbnUge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiByZW0oNzYwKTtcblx0bWF4LWhlaWdodDogcmVtKDQ5NSk7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSBhIHtcblx0Jixcblx0JiBzcGFuIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdD4gc3BhbiB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCAgPiBzdmcge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHQgIH1cblx0fVxuICB9XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuXHQ+IGxpIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIHdpZHRoOiA1MCU7XG5cdCAgbWluLWhlaWdodDogJGFwcE1lbnVQaWN0b3NTdWJNZW51TGlua01pbkhlaWdodDtcblx0ICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFOEU4O1xuXHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuXG5cdCAgPiBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyMHB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDEwcHgpO1xuXHQgIH1cblx0fVxuXG5cdC8vIE1ha2UgdGhlIGJvcmRlciByaWdodCBkaXNhcGVhclxuXHQmOjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMXB4O1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHR9XG5cblx0Ly8gTWFrZSB0aGUgYm9yZGVyIGJvdHRvbSBkaXNhcGVhclxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDFweDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBJVEVNU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fcGljdG9zU3ViTWVudSA+IGxpIHtcblx0PiBhIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgZm9udC1zaXplOiB2YXIoLS1hcHBNZW51Rm9udFNpemUsICN7cmVtKDEyKX0pO1xuXHQgIGNvbG9yOiB2YXIoLS10dW5kb3JhMkNvbG9yKTtcblx0ICBsaW5lLWhlaWdodDogMS4zO1xuXHQgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG5cblx0ICBzdmcge1xuXHRcdHdpZHRoOiByZW0oMzApO1xuXHRcdGhlaWdodDogcmVtKDMwKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMnB4KTtcblxuXHRcdHBhdGgsXG5cdFx0cG9seWdvbiB7XG5cdFx0ICAmW2ZpbGxdIHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcztcblx0XHRcdGZpbGw6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0XHQgIH1cblxuXHRcdCAgJltzdHJva2VdIHtcblx0XHRcdHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdD4gYTpob3Zlcixcblx0Ji5hcHBNZW51X19pc0FjdGl2ZVBhZ2UgPiBhIHtcblx0ICBjb2xvcjogI0ZGRjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cblx0ICBzdmcge1xuXHRcdHBhdGgsXG5cdFx0cG9seWdvbiB7XG5cdFx0ICAmW2ZpbGxdIHtcblx0XHRcdGZpbGw6ICNGRkY7XG5cdFx0ICB9XG5cblx0XHQgICZbc3Ryb2tlXSB7XG5cdFx0XHRzdHJva2U6ICNGRkY7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbn0iLCJAaW5jbHVkZSBtcShcInJlc3BvbnNpdmVcIiwgXCJtaW5cIikge1xuICAkYXBwTWVudVN1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc0xpbmtNaW5IZWlnaHQ6ICN7cmVtKDU1KX07XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zIGEge1xuXHQmLFxuXHQmIHNwYW4ge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0PiBzcGFuIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICA+IHN2ZyB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gSElERSBTVUIgQ09MVU1OU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiB1bCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudV9fbGFzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEZJUlNUIENPTFVNTlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdG1pbi1oZWlnaHQ6ICRhcHBNZW51U3ViTWVudUNvbHVtbnNXaXRoUGljdG9zTGlua01pbkhlaWdodDtcblxuXHQ+IGEge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyMHB4KTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDE1cHgpO1xuXHR9XG5cblx0KyBsaSB7XG5cdCAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG5cdH1cbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkge1xuXHQ+IGEge1xuXHQgID4gc3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYXBwTWVudUZvbnRTaXplLCAje3JlbSgxMil9KTtcblx0XHRjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuXG5cdFx0c3ZnIHtcblx0XHQgIHdpZHRoOiByZW0oMzApO1xuXHRcdCAgaGVpZ2h0OiByZW0oMzApO1xuXHRcdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgxMnB4KTtcblxuXHRcdCAgcGF0aCxcblx0XHQgIHBvbHlnb24ge1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuXHRcdFx0ZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cblxuXHQmLmFwcE1lbnVfX2lzSG92ZXJlZCA+IGEsXG5cdD4gYTpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXG5cdCAgPiBzcGFuIHtcblx0XHRjb2xvcjogI0ZGRjtcblxuXHRcdHN2ZyB7XG5cdFx0ICBwYXRoIHtcblx0XHRcdGZpbGw6ICNGRkY7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblxuXHQgID4gYnV0dG9uIHN2ZyB7XG5cdFx0cGF0aCxcblx0XHRwb2x5Z29uIHtcblx0XHQgIHN0cm9rZTogI0ZGRjtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyA+IGxpID4gYSAuYXBwTWVudV9fc3ViTWVudVRvZ2dsZXIge1xuXHRmbGV4LXNocmluazogMDtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XG5cblx0c3ZnIHtcblx0ICBwYXRoIHtcblx0XHR0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcblx0XHRzdHJva2U6ICNBMEEwQTA7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU0VDT05EIENPTFVNTlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51IHtcblx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiBjYWxjKDEwMCUgLyAzKTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRThFOEU4O1xuICB9XG5cbiAgLy8gVEVYVFNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51XG4gID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfdGV4dHNcIl0ge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDE1cHgpO1xuXG5cdD4gdWwge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0Ji5ub19fdGl0bGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0PiBkaXYge1xuXHRcdCAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0fVxuXG4gICAgICAgIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICAgIH1cblx0fVxuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX3RleHRzX190aXRsZSA+ICoge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Y29sb3I6ICM0MjQyNDI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG5cdCY6OmFmdGVyIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiBlbSgyMiwgMTUpO1xuXHQgIGhlaWdodDogM3B4O1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDhweCk7XG5cdH1cbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X190ZXh0c19fZGVzY3JpcHRpb24ge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICB9XG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX3RleHRzX19kZXNjcmlwdGlvbiA+ICoge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdGNvbG9yOiByZ2JhKCM0MjQyNDIsIDAuNik7XG5cdGxpbmUtaGVpZ2h0OiAxLjY3O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgLy8gSVRFTVNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51XG4gID4gbGlbZGF0YS1zdWItbWVudS10eXBlPVwic3ViX21lbnVfaXRlbXNcIl1cbiAgPiB1bFxuICA+IGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWluLWhlaWdodDogJGFwcE1lbnVTdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NMaW5rTWluSGVpZ2h0O1xuXG5cdCsgbGkge1xuXHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0ICA+IGEsXG5cdCAgPiBzcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0ICBjb250ZW50OiBcIlwiO1xuXHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIGhlaWdodDogMXB4O1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgcmlnaHQ6IDA7XG5cdFx0ICBib3R0b206IC0xcHg7XG5cdFx0ICBsZWZ0OiAwO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0PiBzcGFuIHtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0ICBmb250LXNpemU6IHZhcigtLWFwcE1lbnVGb250U2l6ZSwgI3tyZW0oMTIpfSk7XG5cdCAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgxMHB4KTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxMHB4KTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMjBweCk7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNXB4KTtcblxuXHQgIGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMTBweCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRzdmcge1xuXHRcdCAgcGF0aCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcblx0XHRcdHN0cm9rZTogIzQyNDI0Mjtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0Ji5hcHBNZW51X19pc0hvdmVyZWQgPiBhLFxuXHQmLmFwcE1lbnVfX2lzSG92ZXJlZCA+IHNwYW4sXG5cdD4gYTpob3Zlcixcblx0PiBzcGFuOmhvdmVyIHtcblx0ICBjb2xvcjogIzhFOEU4RTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEY0O1xuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gVEhJUkQgQ09MVU1OXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBGMDtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0ID4gbGkge1xuXHQ+IGEge1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyNXB4KTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDI1cHgpO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgbWluLWhlaWdodDogJGFwcE1lbnVTdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NMaW5rTWluSGVpZ2h0O1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdCAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0ICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cblx0ICAmOmhvdmVyIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdCAgfVxuXHR9XG5cblx0KyBsaSB7XG5cdCAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG5cdH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBBQ1RJVkUgU0VDT05EIENPTFVOTVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zID4gbGkgPiBhOmhvdmVyICsgdWwsXG4gIC5hcHBNZW51X19pc0FjdGl2ZVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zXG4gID4gbGkuYXBwTWVudV9faXNIb3ZlcmVkXG4gID4gdWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gQUNUSVZFIFRISVJEIENPTFVOTVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9faXNBY3RpdmVcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudVxuICA+IGxpXG4gID4gdWxcbiAgPiBsaS5hcHBNZW51X19pc0hvdmVyZWRcbiAgPiB1bCxcbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIgKyB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuIiwiJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzOiAoXG5cdFx0XCJ0b3BcIjogMTVweCxcblx0XHRcInJpZ2h0XCI6IDIzcHgsXG5cdFx0XCJib3R0b21cIjogMTVweCxcblx0XHRcImxlZnRcIjogMThweCxcbik7XG4kcmVzcG9uc2l2ZUFwcE1lbnVCb3JkZXI6IChcblx0XHRcImhlaWdodFwiOiAxcHgsXG5cdFx0XCJjb2xvclwiOiAjRTdFN0U3LFxuKTtcblxuJHJlc3BvbnNpdmVBcHBNZW51UGljdG86IChcblx0XHRcIndpZHRoXCI6IDMwcHgsXG5cdFx0XCJoZWlnaHRcIjogMzBweCxcblx0XHRcIm1hcmdpblwiOiAoXG5cdFx0XHRcdFwicmlnaHRcIjogMjVweCxcblx0XHQpLFxuKTtcblxuQG1peGluIHJlc3BvbnNpdmVBcHBNZW51RGVmYXVsdEl0ZW0oKSB7XG4gIC0tY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgLS1zdWJNZW51VG9nZ2xlcldpZHRoOiAje3JlbSg0MCl9O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IHNwYW4ge1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3ViTWVudVRvZ2dsZXJXaWR0aCkgKyAje3JlbSgyMCl9KTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0PiBzdmcge1xuXHQgIGZsZXgtc2hyaW5rOiAwO1xuXHQgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51UGljdG8sIFwid2lkdGhcIik7XG5cdCAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51UGljdG8sIFwiaGVpZ2h0XCIpO1xuXHQgIEBpbmNsdWRlIG1hcmdpbi1yaWdodChcblx0XHRcdFx0XHQgICN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudVBpY3RvLCBcIm1hcmdpblwiLCBcInJpZ2h0XCIpfVxuXHQgICk7XG5cblx0ICAqW2ZpbGxdIHtcblx0XHRmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdCAgfVxuXG5cdCAgKltzdHJva2VdIHtcblx0XHRzdHJva2U6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG5AbWl4aW4gYXBwTWVudVN1Yk1lbnVUb2dnbGVyLS1pc0FjdGl2ZSgpIHtcbiAgc3ZnIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKFwicmVzcG9uc2l2ZVwiKSB7XG4gIGJvZHkuYXBwTWVudUlzQWN0aXZlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYXBwTWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMTIzcHgpO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgei1pbmRleDogLTE7XG5cdCAgdG9wOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgb3BhY2l0eTogMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzZDNkM2QsIDAuOCk7XG5cdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Ym9keS5hcHBNZW51SXNBY3RpdmUgJiB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuXHQgICY6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTVUIgTUVOVSBUT0dHTEVSXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19zdWJNZW51VG9nZ2xlciB7XG5cdEBpbmNsdWRlIHJlc2V0QnV0dG9uKCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogdmFyKC0tc3ViTWVudVRvZ2dsZXJXaWR0aCk7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0bztcblx0QGluY2x1ZGUgcGFkZGluZy1yaWdodChcblx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsIFwicmlnaHRcIil9XG5cdCk7XG5cblx0c3ZnIHtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuXHQgIHBhdGgge1xuXHRcdHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuXHRcdHN0cm9rZTogdmFyKC0tY29sb3IpO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEZJUlNUIExFVkVMXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19maXJzdExldmVsIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3tyZW0oNTApfSk7XG5cdGhlaWdodDogMTAwJTtcblx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGEsXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiBzcGFuIHtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZUFwcE1lbnVEZWZhdWx0SXRlbSgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKFxuXHRcdFx0XHRcdCN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncywgXCJ0b3BcIil9ICN7bWFwLWRlZXAtZ2V0KFxuICAgICAgICAgICRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncyxcbiAgICAgICAgICBcInJpZ2h0XCJcbiAgICAgICAgKX0gI3ttYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLCBcImJvdHRvbVwiKX0gI3ttYXAtZGVlcC1nZXQoXG4gICAgICAgICAgJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLFxuICAgICAgICAgIFwibGVmdFwiXG4gICAgICAgICl9XG5cdCk7XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSArIGxpIHtcblx0Ym9yZGVyLXRvcDogbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUJvcmRlciwgXCJoZWlnaHRcIikgc29saWQgbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUJvcmRlciwgXCJjb2xvclwiKTtcbiAgfVxuXG4gIC8vIERPQ1RPTElCXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaS5hcHBNZW51X19maXJzdExldmVsX19kb2N0b2xpYiA+IGEge1xuXHQtLWNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qYWZmYUNvbG9yKTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRzcGFuIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMTBweCk7XG5cdH1cblxuXHRzdmcge1xuXHQgIHBhdGgge1xuXHRcdGZpbGw6ICNGRkY7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gRklSU1QgTEVWRUwgU1VCIE1FTlVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IC5hcHBNZW51X19zdWJNZW51IHtcblx0PiBsaTpub3QoLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlKSB7XG5cdCAgPiBhLFxuXHQgID4gc3BhbiB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZUFwcE1lbnVEZWZhdWx0SXRlbSgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoXG5cdFx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsIFwidG9wXCIpfSAje21hcC1kZWVwLWdldChcbiAgICAgICAgICAgICAgJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLFxuICAgICAgICAgICAgICBcInJpZ2h0XCJcbiAgICAgICAgICAgICl9ICN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncywgXCJib3R0b21cIil9ICN7bWFwLWRlZXAtZ2V0KFxuICAgICAgICAgICAgICAkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsXG4gICAgICAgICAgICAgIFwibGVmdFwiXG4gICAgICAgICAgICApfVxuXHRcdCk7XG5cdCAgfVxuXG5cdCAgKyBsaSB7XG5cdFx0Ym9yZGVyLXRvcDogbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUJvcmRlciwgXCJoZWlnaHRcIikgc29saWQgbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUJvcmRlciwgXCJjb2xvclwiKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC8vIFNFQ09ORCBMRVZFTFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpID4gdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLCBcImxlZnRcIikgKyAyMHB4fVxuXHQpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXRvcCg3cHgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg3cHgpO1xuXHRib3JkZXItdG9wOiBtYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51Qm9yZGVyLCBcImhlaWdodFwiKSBzb2xpZCBtYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51Qm9yZGVyLCBcImNvbG9yXCIpO1xuXG5cdD4gbGkge1xuXHQgID4gYSxcblx0ICA+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgxNXB4IC8gMik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMTVweCAvIDIpO1xuXHQgIH1cblx0fVxuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsID4gbGkgPiAuYXBwTWVudV9fc3ViTWVudSA+IGxpLmFwcE1lbnVfX2lzQWN0aXZlIHtcblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHQgIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuXG5cdCAgLmFwcE1lbnVfX3N1Yk1lbnVUb2dnbGVyIHtcblx0XHRAaW5jbHVkZSBhcHBNZW51U3ViTWVudVRvZ2dsZXItLWlzQWN0aXZlKCk7XG5cblx0XHRzdmcge1xuXHRcdCAgcGF0aCB7XG5cdFx0XHRzdHJva2U6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNVQiBNRU5VU1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAje3JlbSg1MCl9KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmFwcE1lbnVfX2lzQWN0aXZlID4gLmFwcE1lbnVfX3N1Yk1lbnUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC8vIFRJVExFXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVfX3RpdGxlID4gYSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJyb3cgICB0aXRsZVwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLCBcImxlZnRcIil9XG5cdCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoXG5cdFx0XHRcdFx0I3ttYXAtZGVlcC1nZXQoJHJlc3BvbnNpdmVBcHBNZW51SXRlbVBhZGRpbmdzLCBcInJpZ2h0XCIpfVxuXHQpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXRvcCgxOHB4KTtcblx0QGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMThweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuXG5cdHN2ZyB7XG5cdCAgZ3JpZC1hcmVhOiBhcnJvdztcblx0fVxuXG5cdHNwYW4ge1xuXHQgIGdyaWQtYXJlYTogdGl0bGU7XG5cdH1cbiAgfVxuXG4gIC8vIENPTFVNTlMgV0lUSCBQSUNUT1NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51IHtcblx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KFxuXHRcdFx0XHRcdCN7bWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudUl0ZW1QYWRkaW5ncywgXCJsZWZ0XCIpICtcbiAgICAgICAgbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudVBpY3RvLCBcIndpZHRoXCIpICtcbiAgICAgICAgbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlQXBwTWVudVBpY3RvLCBcIm1hcmdpblwiLCBcInJpZ2h0XCIpfSFpbXBvcnRhbnRcblx0KTtcblx0QGluY2x1ZGUgcGFkZGluZy1yaWdodChcblx0XHRcdFx0XHQje21hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZUFwcE1lbnVJdGVtUGFkZGluZ3MsIFwicmlnaHRcIil9XG5cdCk7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJykge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gRklSU1QgU1VCIE1FTlVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X2l0ZW1zXCJdID4gdWwge1xuXHQ+IGxpID4gc3Bhbixcblx0PiBsaSA+IGEge1xuXHQgIC0tc3ViTWVudVRvZ2dsZXJXaWR0aDogI3tyZW0oMTAwKX07XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdCAgY29sb3I6ICM4NTg1ODU7XG5cdCAgbGluZS1oZWlnaHQ6IDEuMztcblx0ICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHQgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ICBAaW5jbHVkZSBwYWRkaW5nLXRvcCg5cHgpO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDlweCk7XG5cblx0ICA+IHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbi1yaWdodCgzMHB4KTtcblx0ICB9XG5cblx0ICA+IGJ1dHRvbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdHN2ZyB7XG5cdFx0ICBwYXRoIHtcblx0XHRcdHN0cm9rZTogIzg1ODU4NTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0PiBsaS5hcHBNZW51X19pc0FjdGl2ZSB7XG5cdCAgPiBzcGFuLFxuXHQgID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblxuXHRcdHN2ZyB7XG5cdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cblx0XHQgIHBhdGgge1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3Qge1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgyMHB4KTtcblx0fVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNVQiBNRU5VIFRFWFRTXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnUgPiBsaVtkYXRhLXN1Yi1tZW51LXR5cGU9XCJzdWJfbWVudV90ZXh0c1wiXSA+IGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3Rvc19fc3ViTWVudSA+IGxpW2RhdGEtc3ViLW1lbnUtdHlwZT1cInN1Yl9tZW51X3RleHRzXCJdID4gdWwge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIExBU1QgU1VCIE1FTlVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmFwcE1lbnVfX3N1Yk1lbnVDb2x1bW5zV2l0aFBpY3RvcyAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zX19zdWJNZW51X19sYXN0IHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwTWVudV9fc3ViTWVudUNvbHVtbnNXaXRoUGljdG9zIC5hcHBNZW51X19zdWJNZW51Q29sdW1uc1dpdGhQaWN0b3NfX3N1Yk1lbnVfX2xhc3QgPiBsaSB7XG5cblx0PiBhIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcblx0ICBsaW5lLWhlaWdodDogMS4zO1xuXHQgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdCAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTBweCk7XG5cdCAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMTBweCk7XG5cdH1cblxuICB9XG59IiwiQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnKSB7XG4gIC5hcHBNZW51X19waWN0b3NTdWJNZW51IHtcblx0PiBsaSA+IGEgPiBzcGFuIHtcblx0ICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuICB9XG59IiwiLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSAgIGNvbnRlbnRcIjtcblx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDMwcHgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDMwcHgpO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAje3JlbSgzNDApfSkgMWZyO1xuICB9XG59XG5AaW5jbHVkZSBtcSgxMjAwLCAnbWluJykge1xuICAuaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2sge1xuXHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoODBweCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoODBweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTUFHRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19pbWFnZSB7XG5cdGdyaWQtYXJlYTogaW1hZ2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGltZyB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygzMHB4KTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudFRpdGxlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcbn1cbi5ob21lSW50ZXJhY3RpdmVNb2R1bGVCbG9ja19fY29udGVudFRpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDM5cHgpO1xuICBjb2xvcjogdmFyKC0tYmx1ZVdoYWxlQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGVtKDMwLCAzOSk7XG5cdGhlaWdodDogNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWVXaGFsZUNvbG9yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG5cdCY6OmFmdGVyIHtcblx0ICBtYXJnaW4tbGVmdDogMDtcblx0fVxuICB9XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnREZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS1ibHVlV2hhbGVDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgc3Ryb25nIHtcblx0Y29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIH1cbn1cblxuLy8gQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZUludGVyYWN0aXZlTW9kdWxlQmxvY2tfX2NvbnRlbnRCdXR0b24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xufVxuLmhvbWVJbnRlcmFjdGl2ZU1vZHVsZUJsb2NrX19jb250ZW50QnV0dG9uID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE2cHggMjVweCk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIC4zcyAkZWFzZTtcblxuICAmOmhvdmVyIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50ZWFtQmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZWFtQmxvY2tfX3RpdGxlID4gKjpub3Qoc3Bhbikge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC50ZWFtQmxvY2tfX3RpdGxlID4gc3BhbiB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDI4MCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRlYW1CbG9ja19fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDI1cHgpO1xufVxuLnRlYW1CbG9ja19fZGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGVhbUJsb2NrX19idXR0b24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDQ1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhbUJsb2NrX19idXR0b24gPiBhIHtcbiAgQGluY2x1ZGUgcGFkZGluZygxNXB4IDUwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjNweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4iLCIkYmFja1RvVG9wV2lkdGg6IHZhcigtLWJhY2tUb1RvcFdpZHRoLCA1MHB4KTtcbiRiYWNrVG9Ub3BCb3R0b206IHZhcigtLWJhY2tUb1RvcEJvdHRvbSwgMjBweCk7XG4kYmFja1RvVG9wUmlnaHQ6IHZhcigtLWJhY2tUb1RvcFJpZ2h0LCAwcHgpO1xuJGJhY2tUb1RvcE9mZnNldFJpZ2h0OiB2YXIoLS1iYWNrVG9Ub3BPZmZzZXRSaWdodCwgMjBweCk7XG5cbkBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJykge1xuICBiYWNrLXRvLXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogdmFyKC0tYmFja1RvVG9wWmluZGV4LCAyMCk7XG5cdHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICRlYXNlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCBjYWxjKCN7JGJhY2tUb1RvcEJvdHRvbX0gKyB2YXIoLS1jYWxsVG9BY3Rpb25zSGVpZ2h0LCAwcHgpKSwgMCk7XG5cdH1cblxuXHRwIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgQGluY2x1ZGUgcGFkZGluZygxNXB4IDI1cHgpO1xuXHQgIGNvbG9yOiAjRkZGO1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0ICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEV4dHJhQm9sZCk7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogIzdFN0U3RTtcblx0ICBib3gtc2hhZG93OiAwIDAgNHB4IDJweCByZ2JhKCMwMDAsIC4xNSk7XG5cdH1cblxuXHRzdmcge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICBiYWNrLXRvLXRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAkYmFja1RvVG9wV2lkdGg7XG5cdGhlaWdodDogdmFyKC0tYmFja1RvVG9wSGVpZ2h0LCA1MHB4KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiB2YXIoLS1iYWNrVG9Ub3BaaW5kZXgsIDIwKTtcblx0cmlnaHQ6ICRiYWNrVG9Ub3BSaWdodDtcblx0Ym90dG9tOiBjYWxjKCN7JGJhY2tUb1RvcEJvdHRvbX0gKyB2YXIoLS1jYWxsVG9BY3Rpb25zSGVpZ2h0LCAwcHgpKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1iYWNrVG9Ub3BCb3JkZXJSYWRpdXMsIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrVG9Ub3BCYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXRyYWRld2luZENvbG9yKSk7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgJGVhc2UsIHRyYW5zZm9ybSAuM3MgJGVhc2U7XG5cblx0cCB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuXHR9XG5cblx0dHJhbnNmb3JtOiB2YXIoLS1iYWNrVG9Ub3BUcmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSArIHZhcigtLWJhY2tUb1RvcEV4dHJhT2Zmc2V0LCAwcHgpKSwgMCwgMCkpIHZhcigtLWJhY2tUb1RvcFRyYW5zZm9ybUV4dHJhLCByb3RhdGUoMGRlZykpO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuXHQgIGJvdHRvbTogY2FsYygjeyRiYWNrVG9Ub3BCb3R0b219ICsgdmFyKC0tY2FsbFRvQWN0aW9uc0hlaWdodCwgMHB4KSk7XG5cdH1cblxuXHRzdmcge1xuXHQgIHRyYW5zZm9ybTogdmFyKC0tYmFja1RvVG9wU3ZnVHJhbnNmb3JtLCBub25lKTtcblxuXHQgIHBhdGgge1xuXHRcdHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuXHRcdHN0cm9rZTogdmFyKC0tYmFja1RvVG9wU3ZnQ29sb3IsICNGRkYpO1xuXHQgIH1cblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdCAgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja1RvVG9wQWN0aXZlQmFja2dyb3VuZENvbG9yLCAjRkZGKTtcblxuXHRcdHN2ZyB7XG5cdFx0ICBwYXRoIHtcblx0XHRcdHN0cm9rZTogdmFyKC0tYmFja1RvVG9wU3ZnQWN0aXZlQ29sb3IsIHZhcigtLXRyYWRld2luZENvbG9yKSk7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0ICB0cmFuc2Zvcm06IHZhcigtLWJhY2tUb1RvcEFjdGl2ZVRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoY2FsYygoI3skYmFja1RvVG9wT2Zmc2V0UmlnaHR9ICsgdmFyKC0tYmFja1RvVG9wRXh0cmFPZmZzZXQsIDBweCkpICogLTEpLCAwLCAwKSkgdmFyKC0tYmFja1RvVG9wQWN0aXZlVHJhbnNmb3JtRXh0cmEsIHZhcigtLWJhY2tUb1RvcFRyYW5zZm9ybUV4dHJhLCByb3RhdGUoMGRlZykpKTtcblx0fVxuICB9XG59XG5cblxuLy8vIFxuLy8vIHBvcHVwIHRlbGVcbi8vLyBcblxuLmZvb3RlcnBob25lIHtcblx0XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJykge1xuXHQuZm9vdGVycGhvbmUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IHZhcigtLWJhY2tUb1RvcFppbmRleCwgMjApO1xuXHRib3R0b206IGNhbGMoI3skYmFja1RvVG9wQm90dG9tfSArIHZhcigtLWNhbGxUb0FjdGlvbnNIZWlnaHQsIDBweCkpO1xuXHRyaWdodDogMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcblx0Ym90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIFxuXHQgICYuaXMtYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIGNhbGMoI3skYmFja1RvVG9wQm90dG9tfSArIHZhcigtLWNhbGxUb0FjdGlvbnNIZWlnaHQsIDBweCkpLCAwKTtcblx0ICB9XG4gIFxuICBcblx0ICBzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIH1cblx0fVxuICB9XG4gIEBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJywgJ21pbicpIHtcblx0LmZvb3RlcnBob25lIHtcblx0ICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbiAgfSIsIiRuZXdzbGV0dGVyQnV0dG9uV2lkdGg6IDQ4cHg7XG5cbi5uZXdzbGV0dGVyRm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICA+IGRpdiB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0X2lucHV0c193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0X2VtYWlsX2ZpZWxkX3dyYXBwZXIge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0PiBpIHtcblx0ICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfaW5uZXIge1xuXHQgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0ICBtYXJnaW4tcmlnaHQ6ICRuZXdzbGV0dGVyQnV0dG9uV2lkdGg7XG5cdCAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHQgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxufVxuLm5ld3NsZXR0ZXJGb3JtIHtcbiAgLmZjYV9lb2lfZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjYV9lb2lfbGF5b3V0XzEuZmNhX2VvaV9sYXlvdXRfcG9zdGJveCBkaXYuZmNhX2VvaV9sYXlvdXRfZW1haWxfZmllbGRfd3JhcHBlciBpbnB1dCB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMTJweCAxN3B4ICFpbXBvcnRhbnQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRUE5RjVCICFpbXBvcnRhbnQ7XG5cblx0Jixcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4ICFpbXBvcnRhbnQpO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdCAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0ICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHR9XG4gIH1cblxuICAuZmNhX2VvaV9sYXlvdXRfc3VibWl0X2J1dHRvbl93cmFwcGVyIHtcblx0d2lkdGg6ICRuZXdzbGV0dGVyQnV0dG9uV2lkdGggIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xuXHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRib3R0b206IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBOUY1QiAhaW1wb3J0YW50O1xuXG5cdCY6OmJlZm9yZSB7XG5cdCAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjJcIiB2aWV3Qm94PVwiMCAwIDMyIDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxwYXRoIGQ9XCJNMzEuOTc2MyAwLjU1MTM3OEMzMS45NzYzIDAuNDk2MjQxIDMyLjAyOTcgMC40OTYyNDEgMzEuOTc2MyAwLjU1MTM3OEMzMS45NzYzIDAuNDk2MjQxIDMxLjk3NjMgMC40NDExMDMgMzEuOTc2MyAwLjM4NTk2NUMzMS45NzYzIDAuMzg1OTY1IDMxLjk3NjMgMC4zODU5NjUgMzEuOTc2MyAwLjMzMDgyN0MzMS45NzYzIDAuMjc1Njg5IDMxLjkyMjkgMC4yMjA1NTEgMzEuOTIyOSAwLjE2NTQxNEMzMS44Njk2IDAuMTEwMjc2IDMxLjg2OTYgMC4wNTUxMzc5IDMxLjgxNjIgMC4wNTUxMzc5QzMxLjgxNjIgMC4wNTUxMzc5IDMxLjgxNjIgMC4wNTUxMzc5IDMxLjc2MjggMC4wNTUxMzc5QzMxLjcwOTUgMC4wNTUxMzc5IDMxLjY1NjEgMCAzMS42NTYxIDBIMzEuNjAyN0MzMS41NDk0IDAgMzEuNTQ5NCAwIDMxLjQ5NiAwSDMxLjQ0MjZIMzEuMzg5M0wwLjQzNzM5IDYuNjE2NTRDMC4yMjM5MjkgNi42NzE2OCAwLjA2MzgzMyA2LjgzNzA5IDAuMDEwNDY3NyA3LjA1NzY0Qy0wLjA0Mjg5NzYgNy4yNzgyIDAuMTE3MTk4IDcuNDk4NzUgMC4yNzcyOTQgNy42MDkwMkw5LjEzNTkzIDEyLjQ2MTJMMTAuNjgzNSAyMS4zOTM1QzEwLjY4MzUgMjEuNDQ4NiAxMC42ODM1IDIxLjUwMzggMTAuNjgzNSAyMS41MDM4VjIxLjU1ODlDMTAuNjgzNSAyMS42MTQgMTAuNzM2OSAyMS42NjkyIDEwLjczNjkgMjEuNzI0M0MxMC43MzY5IDIxLjcyNDMgMTAuNzM2OSAyMS43MjQzIDEwLjczNjkgMjEuNzc5NEMxMC43MzY5IDIxLjc3OTQgMTAuNzM2OSAyMS43Nzk0IDEwLjczNjkgMjEuODM0NkMxMC43MzY5IDIxLjg4OTcgMTAuNzkwMyAyMS44ODk3IDEwLjg0MzYgMjEuOTQ0OUMxMC44OTcgMjEuOTQ0OSAxMC44OTcgMjIgMTAuOTUwNCAyMkgxMS4wMDM3QzExLjA1NzEgMjIgMTEuMTEwNSAyMiAxMS4xNjM4IDIyQzExLjE2MzggMjIgMTEuMTYzOCAyMiAxMS4yMTcyIDIyQzExLjM3NzMgMjIgMTEuNDg0IDIxLjk0NDkgMTEuNTkwNyAyMS44MzQ2TDE3LjUxNDMgMTcuNzU0NEwyMy43MDQ3IDIxLjg4OTdDMjMuODExNCAyMS45NDQ5IDIzLjkxODEgMjIgMjMuOTcxNSAyMkMyNC4wMjQ5IDIyIDI0LjA3ODIgMjIgMjQuMTMxNiAyMS45NDQ5QzI0LjI5MTcgMjEuODg5NyAyNC4zOTg0IDIxLjc3OTUgMjQuNDUxOCAyMS42MTRMMzEuOTIyOSAwLjY2MTY1NEMzMS45NzYzIDAuNjA2NTE2IDMxLjk3NjMgMC42MDY1MTYgMzEuOTc2MyAwLjU1MTM3OFpNMjUuODM5MyA0LjAyNTA2TDEzLjAzMTYgMTMuNzI5M0wxMi45NzgyIDEzLjc4NDVDMTIuOTc4MiAxMy43ODQ1IDEyLjk3ODIgMTMuNzg0NSAxMi45MjQ5IDEzLjgzOTZDMTIuOTI0OSAxMy44Mzk2IDEyLjkyNDkgMTMuODM5NiAxMi45MjQ5IDEzLjg5NDdDMTIuOTI0OSAxMy45NDk5IDEyLjg3MTUgMTMuOTQ5OSAxMi44NzE1IDE0LjAwNUwxMS4zNzczIDE4LjkxMjNMMTAuMjAzMiAxMi4yNDA2TDI1LjgzOTMgNC4wMjUwNlpNMTIuMTc3OCAyMC4wNzAyTDEzLjYxODYgMTUuMTA3OEwxNS44NiAxNi42NTE2TDE2LjUwMDMgMTcuMDkyN0wxNC4zNjU3IDE4LjU4MTVMMTIuMTc3OCAyMC4wNzAyWk0yNy43MDcxIDEuODE5NTVMOS41NjI4NiAxMS40MTM1TDIuMDM4MzUgNy4yNzgyTDI3LjcwNzEgMS44MTk1NVpNMjMuNzU4IDIwLjU2NjRMMTUuNTM5OCAxNS4wNTI2TDE0LjMxMjQgMTQuMjI1NkwzMC4zNzUzIDEuOTg0OTZMMjMuNzU4IDIwLjU2NjRaXCIgZmlsbD1cIndoaXRlXCIvPiA8L3N2Zz4gJyk7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IDMycHg7XG5cdCAgaGVpZ2h0OiAyMnB4O1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgbWFyZ2luOiBhdXRvO1xuXHQgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG4gIH1cblxuICAuZmNhX2VvaV9mb3JtX2J1dHRvbl9lbGVtZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiAjRUE5RjVCICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICB9XG59IiwiLm5ld3NsZXR0ZXJQb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IHooJ21vZGFsJyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkubmV3c2xldHRlclBvcHVwLS1pc0FjdGl2ZSAubmV3c2xldHRlclBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBXcmFwcGVyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi5uZXdzbGV0dGVyUG9wdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMzVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxNXB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNXB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzMwNDk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENsb3NlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm5ld3NsZXR0ZXJQb3B1cF9fY2xvc2Uge1xuICBAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUZXh0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm5ld3NsZXR0ZXJQb3B1cF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ld3NsZXR0ZXJQb3B1cF9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oNTApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbn1cbi5uZXdzbGV0dGVyUG9wdXBfX3RleHQgc3Ryb25nIHtcbiAgY29sb3I6ICNFRDlBNEM7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9ybVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5uZXdzbGV0dGVyRm9ybSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG59IiwiLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBQb3B1cFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG4uZG93bmxvYWRCb29rUG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB6KCdtb2RhbCcpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRvd25sb2FkQm9va1BvcHVwLmlzQWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXcmFwcGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDM1MCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEI4QjQgMCUsICMwMDZBNjggMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCg3cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDdweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxOHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oMjBweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2xvc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2Nsb3NlIHtcbiAgQGluY2x1ZGUgcmVzZXRCdXR0b24oKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oM3B4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUaXRsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZG93bmxvYWRCb29rUG9wdXBfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSg1MCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDhweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oOHB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb29rIHRpdGxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rVGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjVweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIEBpbmNsdWRlIHJmcygyMHB4LCBnYXApO1xufVxuXG4vLyBCb29rIHRodW1ibmFpbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rVGh1bWJuYWlsLFxuLmRvd25sb2FkQm9va1BvcHVwX19ib29rVGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb29rIGRlc2NyaXB0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXBfX2Jvb2tEZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBkb3dubG9hZEJvb2tQb3B1cF9fYnV0dG9uKCkge1xuICBAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEI4QjQgMCUsICMwMTZENkIgMTAwJSk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTBweCAyMHB4KTtcbn1cblxuLmRvd25sb2FkQm9va1BvcHVwX19idXR0b24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG93bmxvYWRCb29rUG9wdXBfX2J1dHRvbiBidXR0b24ge1xuICBAaW5jbHVkZSBkb3dubG9hZEJvb2tQb3B1cF9fYnV0dG9uKCk7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUG9wdXAgc3RlcCAyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnwgXG58XG4qL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvcm1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXAtLXN0ZXAyX19mb3JtIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbn1cbi5kb3dubG9hZEJvb2tQb3B1cC0tc3RlcDJfX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vIEVtYWlsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZG93bmxvYWRCb29rUG9wdXAtLXN0ZXAyX19mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgcGFkZGluZygxMHB4KTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcblxuICAmLFxuICAmOjpwbGFjZWhvbGRlciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGNvbG9yOiAjRkZGO1xuXHRsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vLyBDaGVja2JveGVzICYgcmFkaW9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3ggKyAuZG93bmxvYWRCb29rUG9wdXBfX2NoZWNrYm94IHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbn1cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY29udGVudDogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXG4gICY6Y2hlY2tlZDo6YmVmb3JlIHtcblx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cbi5kb3dubG9hZEJvb2tQb3B1cF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvd25sb2FkQm9va1BvcHVwX19jaGVja2JveCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4vLyBCdXR0b25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb3dubG9hZEJvb2tQb3B1cC0tc3RlcDJfX2Zvcm0gYnV0dG9uIHtcbiAgQGluY2x1ZGUgZG93bmxvYWRCb29rUG9wdXBfX2J1dHRvbigpO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbn1cblxuLy8gU3VjY2Vzc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwX19zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwcHgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNhc2FsQ29sb3IpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbn1cbi5kb3dubG9hZEJvb2tQb3B1cF9fc3VjY2VzcyBsaSArIGxpIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xufVxuXG4vLyBFcnJvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRvd25sb2FkQm9va1BvcHVwX19lcnJvciB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMHB4KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10cmluaWRhZENvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG59XG4uZG93bmxvYWRCb29rUG9wdXBfX2Vycm9yIGxpICsgbGkge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG59IiwiLmhvbWVIZXJvLCAuaG9tZUhlcm8gLnN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVIZXJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWVIZXJvX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMnJlbSk7XG59XG5cbi5ob21lSGVyby0tZmlyc3RTdHlsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC5ob21lSGVyb19faGVhZGVyX190aXRsZSAqIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cblxuICAuaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTVweCk7XG4gIH1cbn1cblxuLy8gVGV4dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUgKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NXB4KTtcbn1cblxuLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG4uaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQge1xuICAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG4gIH1cblxuICAuaG9tZUhlcm9fX2hlYWRlcl9fc3ViX3RpdGxlIHAge1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlua1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lSGVyb19faGVhZGVyX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci10aXRsZS10eHRNZWRpYXM7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDExcHggNDBweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRpdGxlLXR4dE1lZGlhcztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuLypcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTbGlkZXJcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lSGVyb19faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWVIZXJvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJvdHRvbSB0ZXh0XG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi5ob21lSGVyb19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICA+ICoge1xuICAgIHBhZGRpbmc6IDAuOHJlbSA0cmVtO1xuICB9XG59XG5cbi5ob21lSGVyb19fYm90dG9tID4gKiB7XG4gIC0tYmFja2dyb3VuZENvbG9yOiA2MSwgNjEsIDYxO1xuICBAaW5jbHVkZSBoZWFkaW5nLXdpdGgtYmFja2dyb3VuZCh2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpLCB0cnVlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XG4gIC5ob21lSGVyb19fc2xpZGVyICsgLmhvbWVIZXJvX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgRGVza3RvcCBoZXJvXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5ob21lSGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCwgMTAwcHgpIC0gM3JlbSk7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cblxuICAuaG9tZUhlcm8gLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmhvbWVIZXJvIC5zd2lwZXIsIC5ob21lSGVybyAuc3dpcGVyLXdyYXBwZXIsIC5ob21lSGVybyAuc3dpcGVyLXNsaWRlLCAuaG9tZUhlcm9fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhvbWVIZXJvX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuaG9tZUhlcm9fX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cblxuICAuaG9tZUhlcm9fX2hlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG5cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lSGVyb19faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmhvbWVIZXJvX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuaG9tZUhlcm9fX2hlYWRlcjpub3QoLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkKSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgdG9wOiAyMHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMzA0XCIgaGVpZ2h0PVwiMjMyXCIgdmlld0JveD1cIjAgMCAzMDQgMjMyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCNjbGlwMF8xMDBfOTQ0MDcpXCI+PHBhdGggZD1cIk0yNy4zMjM0IDIxMy4yNEMxMC4yNDczIDE5NC40NzMgMCAxNzQuMDAyIDAgMTM5Ljg4MUMwIDgwLjE4IDQyLjY5NDMgMjcuMjkxOCAxMDIuNDczIDBMMTE3Ljg0NCAyMi4xNzQxQzYxLjQ4MzcgNTIuODgwMyA0OS41MzEyIDkyLjExODcgNDYuMTEyOCAxMTcuNzA3QzU0LjY1NDggMTEyLjU5IDY2LjYwNzMgMTEwLjg4NiA3OC41NTk4IDExMi41OUMxMDkuMzAyIDExNi4wMDQgMTMzLjIxNSAxMzkuODgxIDEzMy4yMTUgMTcyLjI5OUMxMzMuMjE1IDE4Ny42NTIgMTI2LjM4NiAyMDMuMDA1IDExNi4xMzkgMjE0Ljk0NEMxMDQuMTg2IDIyNi44ODIgOTAuNTIwMyAyMzIgNzMuNDQ0MiAyMzJDNTQuNjU0OCAyMzIgMzcuNTc4NyAyMjMuNDY4IDI3LjMzMTQgMjEzLjIzMkwyNy4zMjM0IDIxMy4yNFpNMTk4LjEwOSAyMTMuMjRDMTgxLjAzMyAxOTQuNDczIDE3MC43ODUgMTc0LjAwMiAxNzAuNzg1IDEzOS44ODlDMTcwLjc4NSA4MC4xODAxIDIxMy40OCAyNy4yOTk4IDI3My4yNTggMC4wMDc5OTY0MUwyODguNjI5IDIyLjE4MjFDMjMyLjI2OSA1Mi44ODgzIDIyMC4zMTcgOTIuMTI2NyAyMTYuODk4IDExNy43MTVDMjI1LjQ0IDExMi41OTggMjM3LjM5MyAxMTAuODk0IDI0OS4zNDUgMTEyLjU5OEMyODAuMDg3IDExNi4wMTIgMzA0IDEzOS44ODkgMzA0IDE3Mi4zMDdDMzA0IDE4Ny42NiAyOTcuMTcxIDIwMy4wMTMgMjg2LjkyNCAyMTQuOTUyQzI3Ni42NzcgMjI2Ljg5IDI2MS4zMDYgMjMyLjAwOCAyNDQuMjMgMjMyLjAwOEMyMjUuNDQgMjMyLjAwOCAyMDguMzY0IDIyMy40NzYgMTk4LjExNyAyMTMuMjRIMTk4LjEwOVpcIiBmaWxsPVwid2hpdGVcIiBmaWxsLW9wYWNpdHk9XCIwLjI5XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8xMDBfOTQ0MDdcIj48cmVjdCB3aWR0aD1cIjMwNFwiIGhlaWdodD1cIjIzMlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYzcHgpO1xuICAgIH1cbiAgXG4gICAgLmhvbWVIZXJvX19oZWFkZXJfX3N1Yl90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5ob21lSGVybyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbGFuZGluZyBoZXJvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcjpub3QoLmhvbWVIZXJvX19oZWFkZXItLWNlbnRlcmVkKTo6YmVmb3Jle1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZXtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItUm9tYW4nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgQGluY2x1ZGUgbXEoMTIwMCl7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLVJvbWFuJztcbiAgfVxufVxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA2NTVweDtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpe1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19ib3R0b217XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXJfX2xpbmtfX2J1dHRvbntcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMjdweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcl9fbGlua19fYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMztcbn1cblxufVxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSBoMXtcbiAgZm9udC1zaXplOiA1M3B4O1xufVxuLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyOm5vdCguaG9tZUhlcm9fX2hlYWRlci0tY2VudGVyZWQpe1xuICB0b3A6IDI1cmVtO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcpe1xuICAubGFuZGluZ1BhZ2UgLmhvbWVIZXJvX19oZWFkZXIgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxlIGgxe1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5ob21lSGVyb19faGVhZGVyX19saW5re1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyX19saW5rX19idXR0b257XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgfVxuIFxufVxuIiwiLmFuY2hvckJsb2NrQnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxNDc2XCIgaGVpZ2h0PVwiMTEzM1wiIHZpZXdCb3g9XCIwIDAgMTQ3NiAxMTMzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgb3BhY2l0eT1cIjAuMDRcIj48cGF0aCBkPVwiTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WlwiIGZpbGw9XCJ1cmwoI3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KVwiLz48cGF0aCBkPVwiTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWlwiIGZpbGw9XCJ1cmwoI3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KVwiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPVwicGFpbnQwX2xpbmVhcl8zOTVfOTIxNzVcIiB4MT1cIjk4Ny40ODFcIiB5MT1cIjBcIiB4Mj1cIjk4Ny40ODFcIiB5Mj1cIjExMzIuMTFcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48c3RvcCBvZmZzZXQ9XCIwLjc1MDAwNlwiLz48c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1vcGFjaXR5PVwiMFwiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD1cInBhaW50MV9saW5lYXJfMzk1XzkyMTc1XCIgeDE9XCIxMTUuMVwiIHkxPVwiMFwiIHgyPVwiMTE1LjFcIiB5Mj1cIjExMzIuMjJcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48c3RvcCBvZmZzZXQ9XCIwLjc1MDAwNlwiLz48c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1vcGFjaXR5PVwiMFwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB0b3A6IC0xMHJlbTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLypcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBIZWFkZXJcbnwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxufFxufFxuKi9cblxuLmFuY2hvckJsb2NrQnV0dG9uc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBwYWRkaW5nKDJyZW0pO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjEwMlwiIGhlaWdodD1cIjEwMlwiIHZpZXdCb3g9XCIwIDAgMTAyIDEwMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiAxMDJMMiAyTDEwMiAyXCIgc3Ryb2tlPVwidXJsKCNwYWludDBfbGluZWFyXzEyNl85NDYzNylcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cInBhaW50MF9saW5lYXJfMTI2Xzk0NjM3XCIgeDE9XCItM1wiIHkxPVwiLTQuMjVcIiB4Mj1cIjUyXCIgeTI9XCI1MlwiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiPjxzdG9wIHN0b3AtY29sb3I9XCIjMERCMEE3XCIvPjxzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiIzBEQjBBN1wiIHN0b3Atb3BhY2l0eT1cIjBcIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxMDJcIiBoZWlnaHQ9XCIxMDJcIiB2aWV3Qm94PVwiMCAwIDEwMiAxMDJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEwMCAtNC40MTA3NGUtMDZMMTAwIDEwMEwyLjYyMjZlLTA2IDEwMFwiIHN0cm9rZT1cInVybCgjcGFpbnQwX2xpbmVhcl8xMjZfOTM3MDEpXCIgc3Ryb2tlLXdpZHRoPVwiM1wiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9XCJwYWludDBfbGluZWFyXzEyNl85MzcwMVwiIHgxPVwiMTA1XCIgeTE9XCIxMDYuMjVcIiB4Mj1cIjUwXCIgeTI9XCI1MFwiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiPjxzdG9wIHN0b3AtY29sb3I9XCIjMERCMEE3XCIvPjxzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiIzBEQjBBN1wiIHN0b3Atb3BhY2l0eT1cIjBcIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDFyZW0pO1xuICB9XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlcl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLy8gVGl0bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2hlYWRlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4vLyBMaW5rXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYW5jaG9yQmxvY2tCdXR0b25zX19oZWFkZXJfX2xpbmsgYSB7XG4gIEBpbmNsdWRlIHJldmVyc2UtY29sb3JzLWJ1dHRvbigpO1xufVxuXG4vKlxufCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEFuY2hvciBidXR0b25zXG58IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbnxcbnxcbiovXG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi8vIFNpbmdsZSBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC0tYm9yZGVyQ29sb3I6IHZhcigtLXJnYkljZUNvbGRDb2xvcik7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgLS1ib3JkZXJDb2xvcjogdmFyKC0tcmdiQWxnYWVHcmVlbkNvbG9yKTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICAtLWJvcmRlckNvbG9yOiB2YXIoLS1yZ2JBbGdhZUdyZWVuQ29sb3IpO1xuICB9XG59XG5cbi5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbnMgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSh2YXIoLS1ib3JkZXJDb2xvciksIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKHZhcigtLWJvcmRlckNvbG9yKSwgMSk7XG4gICAgb3BhY2l0eTogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgLmFuY2hvckJsb2NrQnV0dG9uc19fYnV0dG9uX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKHZhcigtLWJvcmRlckNvbG9yKSwgMSk7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5hbmNob3JCbG9ja0J1dHRvbnNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX2xpc3R7XG4gIG1hcmdpbi10b3A6IDFyZW07IFxufSIsIi50aHVtYm5haWxIb3ZlckJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMzByZW07XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtYXgnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19jb2xvciwgI2ZmZik7XG5cbiAgPioge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICAkZGVmYXVsdEJhY2tncm91bmQ6IDAsXG4gIDAsXG4gIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiNjc2XCIgaGVpZ2h0PVwiNDAwXCIgdmlld0JveD1cIjAgMCA2NzYgNDAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yNjcuNjYgMjQyLjA5NVYtMTc5Ljk1OUMyNjcuNjYgLTE4NC43MTggMjcxLjg1OCAtMTg5IDI3Ny42MzEgLTE4OUg3NDYuMjk4Qzc1NS4yMiAtMTg5IDc1OS40MTkgLTE3OS40ODQgNzUzLjEyMSAtMTczLjc3NEwyODQuNDU0IDI0OC43NTZDMjc4LjY4MSAyNTQuNDY2IDI2Ny42NiAyNTAuMTg0IDI2Ny42NiAyNDIuMDk1Wk0yNjcuNjYgMzE0LjQyTDI3MC44MDkgMzE3LjI3NUw0MzIuOTc5IDE3MS4xOTdDNDM3LjE3NyAxNjcuMzkxIDQ0NCAxNjcuODY3IDQ0Ny42NzQgMTcxLjY3M0w3NzQuNjM4IDUzNC4yNUM3NzkuODg3IDUzOS45NTkgNzc1LjE2MyA1NDkgNzY2Ljc2NiA1NDlIMjc3LjYzMUMyNzIuMzgzIDU0OSAyNjcuNjYgNTQ1LjE5MyAyNjcuNjYgNTM5Ljk1OVYzMTQuNDJaTTQ4MC4yMTMgMTMwLjI3N0w3OTcuMjA2IC0xNTUuMjE3QzgwMy41MDQgLTE2MC45MjYgODE0IC0xNTYuNjQ0IDgxNCAtMTQ5LjAzMVY0ODguMDk1QzgxNCA0OTYuNjYgODAyLjQ1NCA1MDAuNDY2IDc5Ni42ODEgNDkzLjgwNUw0NzkuNjg4IDE0Mi4xNzJDNDc2LjAxNCAxMzguODQxIDQ3Ni41MzkgMTMzLjYwNyA0ODAuMjEzIDEzMC4yNzdaTTkuOTcxNjMgLTE4OUgyMTMuNjAzQzIxOC44NTEgLTE4OSAyMjMuNTc0IC0xODUuMTkzIDIyMy41NzQgLTE3OS45NTlWNTM5Ljk1OUMyMjMuNTc0IDU0NC43MTggMjE5LjM3NiA1NDkgMjEzLjYwMyA1NDlIOS45NzE2M0M0LjcyMzQgNTQ5IDAgNTQ1LjE5MyAwIDUzOS45NTlWLTE3OS45NTlDMCAtMTg1LjE5MyA0LjcyMzQgLTE4OSA5Ljk3MTYzIC0xODlaXCIgZmlsbD1cIndoaXRlXCIgZmlsbC1vcGFjaXR5PVwiMC4xNVwiLz48L3N2Zz4nKSByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCwgJGRlZmF1bHRCYWNrZ3JvdW5kKSwgMC45NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgJi10aXRsZSAqIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICB9XG5cbiAgPio6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPioge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1hZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT24gaG92ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrOmhvdmVyIHtcbiAgICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jay5ob3ZlciB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYm5haWxIb3ZlckJsb2NrX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLypDb3JyZWN0aW9uIHJlY2V0dGUgKi9cbi50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYW5kaW5nIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jayB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyLWxpbmsge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzdDRTRBNDtcbiAgICBjb2xvcjogIzNEM0QzRDtcbiAgfVxufVxuXG4ubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA0Ljc1cHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwNC43NXB4O1xuICB9XG59XG5cbi5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyLWRlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS41NiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5MXB4O1xufVxuXG4ubGFuZGluZ1BhZ2UgLmJveC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMy43NXJlbTtcbiAgZ2FwOiAxMHB4O1xuXG4gIC5idG4tbmV4dCxcbiAgLmJ0bi1wcmV2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmxhbmRpbmdQYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZ1BhZ2UgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBtYXJnaW46IDNweDtcbn1cblxuQGluY2x1ZGUgbXEoMTAyNCkge1xuICAubGFuZGluZ1BhZ2UgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAubGFuZGluZ1BhZ2UgLmJveC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8vIC5sYW5kaW5nUGFnZSAudGh1bWJuYWlsSG92ZXJCbG9ja19fYnVsbGV0cyB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLy8gfVxufVxuXG5AaW5jbHVkZSBtcSg3NjgpIHtcbiAgLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbn1cblxuLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmJveC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKDc2OCwgJ21pbicpIHtcbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5ib3gtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5idG4tbmV4dCxcbi50aHVtYm5haWxIb3ZlckJsb2NrIC5idG4tcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLW5leHQ6aG92ZXIsXG4udGh1bWJuYWlsSG92ZXJCbG9jayAuYnRuLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoKSAtICgyICogdmFyKC0tY29udGFpbmVyR3V0dGVyKSkpO1xuICBsZWZ0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgxMzAwKSB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMzVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi8vIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiAuYm94LWJ1dHRvbiB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgcmlnaHQ6IDA7XG4vLyB9XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCAwLjJyZW07XG4gIH1cblxuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwcHggMC40cmVtO1xuICB9XG5cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLmJveC1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbiAuYm94LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKDM1MCkge1xuICAudGh1bWJuYWlsSG92ZXJCbG9jayAuYm94LWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbEhvdmVyQmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHsgXG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsJ21pbicpe1xuLmxhbmRpbmdQYWdlIC50aHVtYm5haWxIb3ZlckJsb2NrX19idWxsZXRzIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbn1cbn1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywnbWluJyl7XG4gIC50aHVtYm5haWxIb3ZlckJsb2NrIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufSIsIi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMC40cmVtO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxufVxuXG5zcGFuLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnBsYWNlc01hcEJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41cmVtO1xufVxuXG5AaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG4gIC5wbGFjZXNNYXBCbG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGxhY2VzTWFwQmxvY2tfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAje3JlbSg0MCl9O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDJyZW0pO1xuXG4gIEBpbmNsdWRlIG1xKCdwaGFibGV0JywgJ21heCcpIHtcbiAgICBmb250LXNpemU6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBERVNDUklQVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fZGVzY3JpcHRpb24gcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTElOS1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFjZXNNYXBCbG9ja19fY29udGVudF9fbGluayBhIHtcbiAgQGluY2x1ZGUgcmV2ZXJzZS1jb2xvcnMtYnV0dG9uKCk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMSVNUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBsYWNlc01hcEJsb2NrX19jb250ZW50X19saXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGxhY2VzTWFwQmxvY2sgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0QmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiB2YXIoLS1hbHRvM0NvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogdmFyKC0tbmlhZ2FyYUNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNQVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGxhY2VzTWFwQmxvY2sgZ29vZ2xlLW1hcHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbiIsIi5pbnRyb2R1Y3Rpb25CbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDJyZW0pO1xuXG4gICZfX2JvcmRlcnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBzdmcge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3RvcCB7XG4gICAgICBzdG9wLWNvbG9yOiByZ2JhKHZhcigtLXNlY3Rpb25XaXRoQmFja2dyb3VuZF9fYmFja2dyb3VuZCksIDEpO1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm9kdWN0aW9uQmxvY2tfX3RpdGxlIHtcbiAgKiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMC44cmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICB9XG59XG5cbi5pbnRyb2R1Y3Rpb25CbG9ja19fZGVzY3JpcHRpb24gKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbn0iLCIubGFuZGluZ0Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0cmVtO1xuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDNyZW0gMnJlbSk7XG5cbiAgICAmX19ib3JkZXJzIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3RvcCB7XG4gICAgICAgIHN0b3AtY29sb3I6IHJnYmEodmFyKC0tc2VjdGlvbldpdGhCYWNrZ3JvdW5kX19iYWNrZ3JvdW5kKSwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZ29vZ2xlLW1hcHMge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxhbmRpbmdGb3JtIC5jb250YWN0Rm9ybV9fc3VibWl0IGlucHV0e1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogIzdDRTRBNCAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBtcSgncmVzcG9uc2l2ZScsICdtaW4nKSB7XG4gIC5sYW5kaW5nRm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fdGl0bGUgKntcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG59XG4uY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0IHB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgLmxhbmRpbmdGb3JtX19mb3JtX19oZWFkZXJfX2Rlc2NyaXB0aW9ue1xuICAgIHdpZHRoOjgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQnKXtcbiAgLmFwcEZvb3Rlcl9fcmVzZXJ2ZSAucm9sbEhvdmVyLmJ1dHRvbl9yZXNlcnZlIGRpdntcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBzdHJvbmd7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtcSgncGhvbmUnKXtcbiAgLmxhbmRpbmdGb3JtX19mb3Jte1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICBjb2xvcjogIzdDRTRBNDsgIFxufSIsIi50ZXh0QmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xuICB9XG59XG4iLCIuZmVhdHVyZXNCbG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5mZWF0dXJlQmxvY2t7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMS45cmVtIDEuOXJlbTtcbiAgICAgICAgLmZlYXR1cmVzQmxvY2tfX2Rlc2NyaXB0aW9uID4gKntcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlc0Jsb2NrX190aXRsZSA+ICp7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgXG5cblxuICAgICAgICB9XG4gICAgfVxufVxuLmZlYXR1cmVzQmxvY2t7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRyZW07XG4gICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgIC8vICBvdmVyZmxvdy14OiBjbGlwO1xuICAgICAgICAvLyBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxufVxuLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVzQmxvY2tfX3RpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmVhdHVyZXNCbG9jayAuZmVhdHVyZXNCbG9ja19fdGl0bGU6OmFmdGVye1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU1JyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCA1NSAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nOC43NDIyOGUtMDgnIHkxPScxJyB4Mj0nNTUnIHkyPScxJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzZfMzI5KScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNl8zMjknIHgxPScwJyB5MT0nMicgeDI9JzU1JyB5Mj0nMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM3Q0U0QTQnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTI4OTInIHN0b3AtY29sb3I9JyUyMzdDRTRBNCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzdDRTRBNCcgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uZmVhdHVyZXNCbG9ja19faW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBpbWd7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAgIzNEM0QzRDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLy8gLnNlY3Rpb24uU2VjdGlvbkZlYXR1cmVzQmxvY2t7XG4vLyAgICAgLmdyaWQtLTEye1xuLy8gICAgICAgICAvLyBoZWlnaHQ6IDQyMHB4O1xuLy8gICAgICAgICBAaW5jbHVkZSBtcSgxMDI0KXtcbi8vICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZXNCbG9jay1zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJveC1idXR0b24tZmVhdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDlweCl7XG4gICAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9ja3tcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAuZmVhdHVyZXNCbG9jayAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5mZWF0dXJlQmxvY2t7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gICAgLy8gLnNlY3Rpb24uU2VjdGlvbkZlYXR1cmVzQmxvY2sgLmdyaWQtLTEye1xuICAgIC8vICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIC8vIH1cbiAgICAuZmVhdHVyZXNCbG9jayAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICB9XG4gICBcbiAgICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZXNCbG9jay1zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG4gICAgXG59XG5cbkBpbmNsdWRlIG1xKDEwMjQpe1xuICAgIC5sYW5kaW5nUGFnZSAuYm94LWJ1dHRvbi1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGdhcDogMTBweDtcbiAgICAuYnRuLW5leHQtZmVhdHVyZSxcbiAgICAuYnRuLXByZXYtZmVhdHVyZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICBcbiAgfVxuICAubGFuZGluZ1BhZ2UgLlNlY3Rpb25GZWF0dXJlc0Jsb2NrIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9ja3tcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAuZmVhdHVyZXNCbG9jayAuZmVhdHVyZUJsb2Nre1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgLmZlYXR1cmVzQmxvY2sgLmZlYXR1cmVCbG9ja3tcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuICIsIi8vIFBPUFVQXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kYWwtcG9wdXAtcmR2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtcmR2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1NTJweDtcbiAgICBoZWlnaHQ6IDMwMC4wNnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAmID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgei1pbmRleDogMjsgXG4gICAgfVxuICBcbiAgICAucG9wdXAtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBsZWZ0OiAzNHB4O1xuICAgIH1cbiAgXG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAxMy4xMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgIH1cbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1yZHY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9iZy1wb3B1cC5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxuICBcbiAgLnBvcHVwLWNvbnRlbnRfX3JkdiB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwLjZweDtcbiAgICA+ICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgLmJ1dHRvbl9fcGVyZmFjdGlmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIFxuICAgICAgQGluY2x1ZGUgbXEoJ3BoYWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIFxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYnV0dG9uX19kb2N0b2xpYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBmb250LWZhbWlseTogJGZvbnRNb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyAgIFxuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiA1LjVweCAxMi41cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTU5OERDO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICMwRjMwNTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRjMwNTI7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMEYzMDUyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucG9wdXAtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICBcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuICBcbiAgI3BvcHVwLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBGMzA1MjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzBGMzA1MjtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgfVxuICBcbiAgLnBvcHVwLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgncGhvbmUnKSB7XG4gICAgICB3aWR0aDogOTMlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTYgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjUgMUw4IDcuNUwxNC41IDEnIHN0cm9rZT0nJTIzNDk0OTQ5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUge1xuICAgIHdpZHRoOiAyNzQuNDFweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzI0NjA4MTtcbiAgICBib3JkZXItcmFkaXVzOiA4LjAyMjgxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLmJ1dHRvbl9waG9uZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udGF2ZW5pclNlbik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMS4yMzE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMWZyIDFmcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyAucG9wdXAtY29udGVudF9fcmR2LXBob25lIHtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB9XG5cbiAgLnBvcHVwLWNvbnRlbnRfX3Jkdi1waG9uZSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgc3ZnID4gcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUgLnJvbGxIb3ZlciB7XG4gIFxuICAucG9wdXBfX3RleHRfX3JvbGwtaG92ZXIgPiBkaXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0PiBzdHJvbmcge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyAkZWFzZTtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblx0ICAmOm50aC1jaGlsZCgyKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIH1cblx0fVxuICBcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICY6aG92ZXIge1xuICAgIC5wb3B1cF9fdGV4dF9fcm9sbC1ob3ZlciA+IGRpdiA+IHN0cm9uZyB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIH1cbiAgfVxufVxuICBcbiAgfVxuXG4gXG5cblxuXG4gIC5wb3B1cC1jb250ZW50X19yZHYtcGhvbmUtYm94X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXItTWVkaXVtJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExLjlweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICB9XG5cbiAgLnBvcHVwLWNvbnRlbnRfX3Jkdl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgcGFkZGluZy1ib3R0b206IDIwLjg2cHg7XG4gIH1cblxuICAucG9wdXAtY29udGVudF9fcmR2X19zdWItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pci1NZWRpdW0nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuMDNweDtcbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50X19yZHYgLmJ1dHRvbl9kb2N0b2xpYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAuODZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjAycHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcblxuICAgID4gZGl2IHtcbiAgICBcbiAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRhdmVuaXJTZW4pO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvbGxIb3ZlciA+IGRpdiA+IHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBtcSgncGhvbmUnKXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5nX2RvY3RvbGliIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLU1lZGl1bSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0QzRDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjg2cHg7XG4gICAgICB3aWR0aDogMjAycHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIFxuICAgICAgPiBkaXYge1xuICAgICAgXG4gICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0iLCJcbi8vLyB6ZXRvIG1lXG4vLy8gXG4vLy8gXG4uY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiByZW0oNjUpO1xuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gIH1cbn1cbi5jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICArIC5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAmLS1yZXBseSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIC8vIGNvbG9yOiAkY29sb3ItbW9ydGFyO1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVwbHkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG59XG4uY29tbWVudC1yZXBseS1saW5rIHtcbiAgLy8gQGV4dGVuZCAlYnV0dG9uLWFycm93O1xufVxuXG4uY29tbWVudC1jYW5jZWwtcmVwbHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICBhIHtcbiAgICAvLyBAZXh0ZW5kICVidXR0b24tYXJyb3c7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi8vIEZPUk1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICAgLmZvcm1Db250cm9sIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMC4zMzMzM3JlbTtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbi8vIH1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIC5mb3JtQ29udHJvbCArIC5mb3JtQ29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgfVxuXG4gID4gKiArICo6bm90KC5mb3JtLXN1Ym1pdCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNyk7XG4gIH1cbn1cbi8vICAgLmNvbW1lbnRzX190aXRsZSB7XG4vLyAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbi8vICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4vLyAgICAgY29sb3I6ICM5Rjg1Nzc7XG5cbi8vICAgICAmOjphZnRlciB7XG4vLyAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgd2lkdGg6IDI1cHg7XG4vLyAgICAgICBoZWlnaHQ6IDFweDtcbi8vICAgICAgIG1hcmdpbjogZW0oMTcsIDIxKSAwO1xuLy8gICAgICAgbWFyZ2luLXRvcDogZW0oOCwgMjEpO1xuLy8gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vcnRhcjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gLy9cbi8vIC8vIFZBTElEQVRJT05OXG4vLyAvL1xuXG4uY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgfVxuICB9XG4gIC5jb21tZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIFxuICAgICsgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgXG4gICAgJi0tcmVwbHkge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICBcbiAgICAmX19hdmF0YXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1tb3J0YXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJl9fcmVwbHkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICB9XG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgIC8vIEBleHRlbmQgJWJ1dHRvbi1hcnJvdztcbiAgfVxuICBcbiAgLmNvbW1lbnQtY2FuY2VsLXJlcGx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICBcbiAgICBhIHtcbiAgICAgIC8vIEBleHRlbmQgJWJ1dHRvbi1hcnJvdztcbiAgICB9XG4gIH1cbiAgXG4gIC5jb21tZW50cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgXG4gIC8vIEZPUk1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC5jb21tZW50LWZvcm0ge1xuICAgIC5mb3JtQ29udHJvbCArIC5mb3JtQ29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIH1cbiAgXG4gICAgLy8gPiAqICsgKjpub3QoLmZvcm0tc3VibWl0KSB7XG4gICAgLy8gICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIC8vIH1cbiAgfVxuICAuY29tbWVudHNfX3RpdGxlIHtcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAvLyBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiBlbSgxNywgMjEpIDA7XG4gICAgICBtYXJnaW4tdG9wOiBlbSg4LCAyMSk7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9ydGFyO1xuICAgIH1cbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gIFxuICAgID4gYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcbiAgICAgIC8vIEBleHRlbmQgJWJ1dHRvbi1vdXRsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAuY29tbWVudHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gIH1cbiAgXG4gIC5tYXRlcmlhbElucHV0LmVtYWlsIGlucHV0OmZvY3Vzfi5tYXRlcmlhbC1pbnB1dF9faGVscC10ZXh0LFxuICAubWF0ZXJpYWxJbnB1dC5lbWFpbCBpbnB1dC5pc0FjdGl2ZX4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG5cbiAgLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICAgIGxlZnQ6IDM3cHg7XG4gICAgYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGNvbG9yOiAjMEExQzJCO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pc05vdFZhbGlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCdvbjtcbiAgICBjb2xvcjogI0YwNDQzODtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIFxuICAuaXNOb3RWYWxpZC0taWNvbmUsXG4gIC52YWxpZC0taWNvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmNvbW1lbnRzQmxvY2tfX2Zvcm0gLm1hdGVyaWFsSW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgXG4gIC5pbnB1dC1jb250cm9sLmVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgXG4gICAgLmZvcm1Db250cm9sIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDQ0Mzg7XG4gICAgfVxuXG4gICAgJiArIC52YWxpZC0taWNvbmUgKyAuaXNOb3RWYWxpZC0taWNvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgJiArIC52YWxpZC0taWNvbmUgKyAuaXNOb3RWYWxpZC0taWNvbmUgKyAuaXNOb3RWYWxpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIFxuICB9XG4gIFxuICAuaW5wdXQtY29udHJvbC5zdWNjZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgIC5mb3JtQ29udHJvbCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0E5QzE3O1xuICAgIH1cbiAgXG4gICAgJiArIC52YWxpZC0taWNvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICBcbiAgfVxuICBcbiAgZmxhc2gtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogIzNBOUMxNztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICBcbiAgLm1hdGVyaWFsSW5wdXQuZW1haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4uY29tbWVudC1mb3JtLXN1YnNjcmlwdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gLyogQ29tbWVudHMgdmFsaWRhdGlvbiAgKi9cblxuLmVtYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cblxuLyogQ29tbWVudHMgdmFsaWRhdGlvbiAgKi9cblxuLmlucHV0LWNvbnRyb2wsXG4udHdvLWlucHV0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtY29udHJvbC5hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5pbnB1dC1jb250cm9sLmVtYWlsIGlucHV0OmZvY3VzIH4gLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCwgLmlucHV0LWNvbnRyb2wuZW1haWwgaW5wdXQuaXNBY3RpdmUgfiAuaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBzdmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNBNDg2Nzc7XG59XG5cbiNjb21tZW50LWVycm9yLFxuI2F1dGhvci1lcnJvcixcbiAjZW1haWwtZXJyb3Ige1xuICAgIGNvbG9yOiAjRjA0NDM4O1xufVxuXG4udHdvLWlucHV0cyAuaW5wdXQtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0YwNDQzOCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gICAgbGVmdDogMzJweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgY29sb3I6ICMwQTFDMkI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCBkaXYgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5wdXQtY29udHJvbF9faGVscC10ZXh0IGRpdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY29tbWVudC1mb3JtIGlucHV0LmlucHV0LS1mb2N1c2VkIH4gLmlucHV0LWNvbnRyb2xfX2hlbHAtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50LWZvcm0tc3Vic2NyaXB0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5pbnB1dC1jb250cm9sIC5pbnB1dC1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjA0NDM4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHdvLWlucHV0czpoYXMoPiAuaW5wdXQtZXJyb3IpOmFmdGVyLFxuLmlucHV0LWNvbnRyb2w6aGFzKD4gLmlucHV0LWVycm9yKTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjE5XzM5OCknJTNFJTNDcGF0aCBkPSdNOC4wMDAwNCA1LjMzMzM3VjguMDAwMDRNOC4wMDAwNCAxMC42NjY3SDguMDA2NzFNMTQuNjY2NyA4LjAwMDA0QzE0LjY2NjcgMTEuNjgxOSAxMS42ODE5IDE0LjY2NjcgOC4wMDAwNCAxNC42NjY3QzQuMzE4MTQgMTQuNjY2NyAxLjMzMzM3IDExLjY4MTkgMS4zMzMzNyA4LjAwMDA0QzEuMzMzMzcgNC4zMTgxNCA0LjMxODE0IDEuMzMzMzcgOC4wMDAwNCAxLjMzMzM3QzExLjY4MTkgMS4zMzMzNyAxNC42NjY3IDQuMzE4MTQgMTQuNjY2NyA4LjAwMDA0Wicgc3Ryb2tlPSclMjNGMDQ0MzgnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjE5XzM5OCclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDA7XG59XG5cbi5pbnB1dC1jb250cm9sIC5pbnB1dC12YWxpZCxcbi50d28taW5wdXRzIC5pbnB1dC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiMzQTlDMTcgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtY29udHJvbDpoYXMoPiAuaW5wdXQtdmFsaWQpOmFmdGVyLFxuLnR3by1pbnB1dHM6aGFzKD4gLmlucHV0LXZhbGlkKTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjE5XzM4NCknJTNFJTNDcGF0aCBkPSdNNS4wMDAwNCA4LjAwMDA0TDcuMDAwMDQgMTBMMTEgNi4wMDAwNE0xNC42NjY3IDguMDAwMDRDMTQuNjY2NyAxMS42ODE5IDExLjY4MTkgMTQuNjY2NyA4LjAwMDA0IDE0LjY2NjdDNC4zMTgxNCAxNC42NjY3IDEuMzMzMzcgMTEuNjgxOSAxLjMzMzM3IDguMDAwMDRDMS4zMzMzNyA0LjMxODE0IDQuMzE4MTQgMS4zMzMzNyA4LjAwMDA0IDEuMzMzMzdDMTEuNjgxOSAxLjMzMzM3IDE0LjY2NjcgNC4zMTgxNCAxNC42NjY3IDguMDAwMDRaJyBzdHJva2U9JyUyMzNBOUMxNycgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yMTlfMzg0JyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMDtcbn1cblxuLnBsYWNlLWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogdmFyKC0tbWF0ZXJpYWxJbnB1dExhYmVsRm9udFdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1hdGVyaWFsSW5wdXRMYWJlbEZvbnRGYW1pbHksIHZhcigtLWZvbnRGYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmKSk7XG59XG5cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWphZmZhQ29sb3IpO1xufVxuXG4uZmxleC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiAuaW5wdXQtLWZvY3VzZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICM4QjhCOEI7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxcHg7XG59XG5cbi5pbnB1dC0tZm9jdXNlZCtsYWJlbCArIC5pbnB1dC1jb250cm9sX19oZWxwLXRleHQgc3ZnIHtcbiAgdG9wOiAtMjBweDtcbn1cblxuXG4vLy9cbi8vLyBcblxuLyoqXG4qICAgPT09IENPTU1FTlQgRk9STSA9PT1cbiovXG5cbi5jb21tZW50LWZvcm1fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYuY29tbWVudC1mb3JtX19pbmZvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjQ0FCNDlCO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICAmLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgLyohKi9cbiAgICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMjAsIDEwMCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgcHNldWRvKCRwb3M6IGluaGVyaXQpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiEqL1xuICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTMsIDQwKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAvKiEqL1xuICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxMywgNDApO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmZpbGUtdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICAvKiEqL1xuICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxMywgMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIFxuICAgIC5maWxlLXVwbG9hZF9fdGV4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB9XG4gIFxuICAgIC8vIE1ha2UgZGlzYXBlYXIgZmlsZSBpbnB1dFxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICAgICAgei1pbmRleDogLTEwMDA7XG4gICAgfVxuICBcbiAgICAvLyBTdHlsaXplIHRoZSBuZXcgZmlsZSBpbnB1dFxuICAgIC5maWxlLXVwbG9hZF9faW5wdXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLyohKi9cbiAgICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTEsIDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuICAvLyAgIC50d28taW5wdXRzIHtcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgfVxuICAvLyB9XG4gIFxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAvKiEqL1xuICAgIEBpbmNsdWRlIHBob3Rvc2hvcC1sZXR0ZXIoMTQsIDAsIDIxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgLy8gYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gIH1cbiAgXG4gIC5jb21tZW50LWZvcm0ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29tbWVudC1mb3JtX19zdWJtaXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxNCwgNjApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAudHdvLWlucHV0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjBweDsgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm1fX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qKlxuICAqICAgPT09IENPTlRBQ1QgRk9STSA9PT1cbiAgKi9cbiAgXG4gIC5jb250YWN0LWZvcm0ge1xuICAgICVoZWFkaW5ncyxcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC8qISovXG4gICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHdvLWlucHV0cyB7XG4gICAgICAvKiEqL1xuICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcbiAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvKiEqL1xuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1mb3JtX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIC5jb250YWN0LWZvcm1fX2Zvb3Rlci0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAvKiEqL1xuICAgICAgICBAaW5jbHVkZSBwaG90b3Nob3AtbGV0dGVyKDE1LCA0MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgLmZpbGUtdXBsb2FkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLmZpbGUtdXBsb2FkX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgICAgLyohKi9cbiAgICAgICAgICBAaW5jbHVkZSBwaG90b3Nob3AtbGV0dGVyKDE0LCA0MCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsZS11cGxvYWRfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgIC8qISovXG4gICAgICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxMSwgNDApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtZm9ybV9fcmdwZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgIC8qISovXG4gICAgICAgICAgQGluY2x1ZGUgcGhvdG9zaG9wLWxldHRlcigxMiwgNDApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtZm9ybV9fc3VibWl0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgLyohKi9cbiAgICAgICAgICBAaW5jbHVkZSBwaG90b3Nob3AtbGV0dGVyKDE1LCAwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAvKiEqL1xuICAgICAgICAvLyAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqL1xuXG5cbiAgLm1hdGVyaWFsSW5wdXQuZW1haWwgaW5wdXQ6Zm9jdXN+Lm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQsXG4ubWF0ZXJpYWxJbnB1dC5lbWFpbCBpbnB1dC5pc0FjdGl2ZX4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MHB4O1xuXG4gICY6aG92ZXIrZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHBhdGgge1xuICAgIHN0cm9rZTogIzdDRTRBNDtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtaW5wdXRfX2hlbHAtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgbGVmdDogMzNweDtcbiAgYm90dG9tOiAzNnB4O1xuLy8gICBmb250LWZhbWlseTogJGZvbnRNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMwQTFDMkI7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4uaXNOb3RWYWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnb247XG4gIGNvbG9yOiAjRjA0NDM4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmlzTm90VmFsaWQtLWljb25lLFxuLnZhbGlkLS1pY29uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOHB4O1xufVxuXG4uaW5wdXQtY29udHJvbC5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTlweDtcblxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwNDQzOCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaXNOb3RWYWxpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaXNOb3RWYWxpZC0taWNvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuLmlucHV0LWNvbnRyb2wuc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBOUMxNyAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmFsaWQtLWljb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbmZsYXNoLW1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnB1dC0tYWN0aXZlIH4gLm1hdGVyaWFsLWlucHV0X19oZWxwLXRleHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudHNCbG9ja19fZm9ybSAubWF0ZXJpYWxJbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50c0Jsb2NrX19mb3JtIC5tYXRlcmlhbElucHV0IHRleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG4gIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtQ29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjUyNTI1ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50c0Jsb2NrX19mb3JtIC5tYXRlcmlhbElucHV0IGxhYmVsIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50c0Jsb2NrX19mb3JtIC5tYXRlcmlhbElucHV0IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmZvcm0tc3VibWl0ID4gLmJ1dHRvbi1zdWJtaXR0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTI4NTdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1CbGFja1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ2MDgxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjM1NzE0cmVtIDAgIzBEQjBBNztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7ICAgIFxufVxuXG4uYnV0dG9uLXN1Ym1pdHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zLjIxNDI5cmVtIDAgIzBEQjBBNztcbn0iLCIjaGVhZGVyLXNpdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHotaW5kZXg6IHooXCJoZWFkZXJcIik7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogcmVtKDUpIHZhcigtLWNvbnRhaW5lckd1dHRlcikgcmVtKDEwKTtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdEBpbmNsdWRlIGFkbWluLXN0aWNreS1maXgoKTtcbiAgXG5cdD4gZGl2IHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuXHQgICYuaGVhZGVyX3JpZ2h0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ICB9XG5cdH1cbiAgfVxuICBcbiAgLmxvZ29faGVhZGVyIHtcblx0cGFkZGluZy10b3A6IHJlbSgxMCk7XG5cdEBpbmNsdWRlIG1xKDE1MDApIHtcblx0ICBtYXgtd2lkdGg6IHJlbSgyMjApO1xuXHR9XG4gIH1cbiAgXG4gIC5oZWFkZXJfcmlnaHQge1xuXHQmX3RvcCB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcblx0ICA+IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHQgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblx0XHR9XG4gIFxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHQgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXHRcdH1cbiAgXG5cdFx0Ji5idXR0b25fZG9jdG9saWIge1xuXHRcdCAgc3ZnIHtcblx0XHRcdHdpZHRoOiA2NnB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgXG5cdCZfYm90dG9tIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbiAgXG5cdCAgJl9fYWN0aW9ucyB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG5cdFx0QGluY2x1ZGUgbXEoMTMwMCwgXCJtaW5cIikge1xuXHRcdCAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG5cdFx0fVxuICBcblx0XHQ+IGEge1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICB3aWR0aDogMzJweDtcblx0XHQgIGhlaWdodDogMzJweDtcblx0XHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG5cdFx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcbiAgXG5cdFx0ICAmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0ICB9XG4gIFxuXHRcdCAgc3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0ICBmaWxsOiAjRkZGO1xuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuICBcbiAgI2hlYWRlci1zaXRlID4gLmxvZ29faGVhZGVyID4gYSA+IHN2Z3tcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdCAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cdCAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuYnV0dG9uX2RvY3RvbGliIHtcblx0aGVpZ2h0OiAzN3B4O1xuICB9XG4gIFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gUEhPTkVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuICAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSB7XG5cdEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcblx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiByZW0oNDApO1xuXHRoZWlnaHQ6IHJlbSg0MCk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbHlwc29Db2xvcik7XG4gIFxuXHQ+IHN2ZyB7XG5cdCAgcGF0aCB7XG5cdFx0ZmlsbDogI0ZGRjtcblx0ICB9XG5cdH1cbiAgfVxuICBcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEZpbmQgQ2VudGVyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLmJ1dHRvbl9maW5kQ2VudHJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW07XG4gIFxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIHdpZHRoOiA2MHB4O1xuXHQgIGhlaWdodDogMjAwcHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogNTAlO1xuXHQgIG1hcmdpbi10b3A6IC0xMDBweDtcblx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjM1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdCAgYW5pbWF0aW9uOiBzbGlkaW5nIDNzIGluZmluaXRlIGVhc2U7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuICBcblx0Ji5zdHlsZTIge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcblx0fVxuICB9XG4gIFxuICAuYnV0dG9uX3BsYW5uaW5ne1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIFxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIHdpZHRoOiA2MHB4O1xuXHQgIGhlaWdodDogMjAwcHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogNTAlO1xuXHQgIG1hcmdpbi10b3A6IC0xMDBweDtcblx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjM1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdCAgYW5pbWF0aW9uOiBzbGlkaW5nIDNzIGluZmluaXRlIGVhc2U7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuICBcblx0Ji5zdHlsZTIge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcblx0fVxuICB9XG4gIFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gSEVBREVSIFRPUCAtIFJFU1BPTlNJVkVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbXEoXCJyZXNwb25zaXZlXCIsIFwibWluXCIpIHtcblx0LmhlYWRlcl90b3BfcmVzcG9uc2l2ZSB7XG5cdCAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbiAgQGluY2x1ZGUgbXEoXCJyZXNwb25zaXZlXCIpIHtcblx0I2hlYWRlci1zaXRlIHtcblx0ICBkaXNwbGF5OiBncmlkO1xuXHQgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XCJoZWFkZXItdG9wXHRoZWFkZXItdG9wXCJcblx0XHRcImxvZ29cdFx0YWN0aW9uc1wiO1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdCAgZ3JpZC1jb2x1bW4tZ2FwOiByZW0oMTApO1xuXHQgIGdyaWQtcm93LWdhcDogcmVtKDE1KTtcblx0ICBwYWRkaW5nLXRvcDogMDtcblx0ICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXJHdXR0ZXIpO1xuXHQgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyR3V0dGVyKTtcblx0ICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxNXB4KTtcbiAgXG5cdCAgPiAubG9nb19oZWFkZXIge1xuXHRcdGdyaWQtYXJlYTogbG9nbztcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0QGluY2x1ZGUgbXEoXCJyZXNwb25zaXZlXCIpIHtcblx0XHQgID4gYSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgyNTApO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG4gIFxuXHQgID4gLmhlYWRlcl9yaWdodCB7XG5cdFx0Z3JpZC1hcmVhOiBhY3Rpb25zO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0ICB9XG5cdH1cbiAgXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQvLyBIRUFERVIgVE9QIFJFU1BPTlNJVkVcblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuXHQuaGVhZGVyX3RvcF9yZXNwb25zaXZlIHtcblx0ICBncmlkLWFyZWE6IGhlYWRlci10b3A7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHQgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyR3V0dGVyKSAqIC0xKTtcblx0ICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXJHdXR0ZXIpICogLTEpO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cdH1cbiAgXG5cdC8vIFNPQ0lBTFNcblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG5cdC5oZWFkZXJfdG9wX3Jlc3BvbnNpdmVfc29jaWFscyB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0ICAvL2Rpc3BsYXk6IGZsZXg7XG5cdCAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIC8vaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICAvL2xpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICAvL1xuXHQgIC8vYSB7XG5cdCAgLy8gIGRpc3BsYXk6IGZsZXg7XG5cdCAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgLy99XG5cdCAgLy9cblx0ICAvL3VsIHtcblx0ICAvLyAgZGlzcGxheTogZmxleDtcblx0ICAvLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAvLyAgbWFyZ2luOiAwO1xuXHQgIC8vICBwYWRkaW5nOiAwO1xuXHQgIC8vICBsaXN0LXN0eWxlOiBub25lO1xuXHQgIC8vXG5cdCAgLy8gID4gbGkge1xuXHQgIC8vXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgLy9cblx0ICAvL1x0c3ZnIHtcblx0ICAvL1x0ICBoZWlnaHQ6IHJlbSgxOCk7XG5cdCAgLy9cblx0ICAvL1x0ICBwYXRoIHtcblx0ICAvL1x0XHRmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdCAgLy9cdCAgfVxuXHQgIC8vXHR9XG5cdCAgLy9cblx0ICAvL1x0KyBsaSB7XG5cdCAgLy9cdCAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoOHB4KTtcblx0ICAvL1x0fVxuXHQgIC8vICB9XG5cdCAgLy99XG5cdH1cbiAgXG5cdC8vIEZJTkQgQ0VOVEVSXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuXHQuaGVhZGVyX3RvcF9yZXNwb25zaXZlX2ZpbmRDZW50ZXIge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG5cdCAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHQgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBcblx0ICA+IGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmctbGVmdCgxNXB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDE1cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0ICBjb250ZW50OiAnJztcblx0XHQgIHdpZHRoOiA2MHB4O1xuXHRcdCAgaGVpZ2h0OiAyMDBweDtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogNTAlO1xuXHRcdCAgbWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRcdCAgYW5pbWF0aW9uOiBzbGlkaW5nIDNzIGluZmluaXRlIGVhc2U7XG5cdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cbiAgXG5cdFx0PiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdH1cbiAgXG5cdFx0PiBkaXYgPiAqOm50aC1jaGlsZCgyKSB7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMXB4KSk7XG5cdFx0fVxuICBcblx0XHQmOmhvdmVyID4gZGl2ID4gKjpudGgtY2hpbGQoMikge1xuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdFx0fVxuICBcblx0XHQmLFxuXHRcdHN0cm9uZyB7XG5cdFx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdFx0ICBjb2xvcjogI0ZGRjtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U3RTdFO1xuXHRcdH1cblx0ICB9XG5cdH1cblx0LmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9maW5kQ2VudGVyIHtcblx0ICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHQgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcbiAgXG5cdCAgPiBhIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMTVweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy1yaWdodCgxNXB4KTtcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcbiAgXG5cdFx0Jixcblx0XHRzdHJvbmcge1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRcdCAgY29sb3I6ICNGRkY7XG5cdFx0ICBsaW5lLWhlaWdodDogMTtcblx0XHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogIzdFN0U3RTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIFxuXHQuaGVhZGVyX3JpZ2h0X3RvcCB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxuICB9XG4gIFxuICAuaGVhZGVyX3JpZ2h0X3RvcCA+IGE6Om50aC1jaGlsZCgyKXtcblx0ICBiYWNrZ3JvdW5kOiByZWQ7XG4gIH1cbiAgLy8gQGluY2x1ZGUgbXEoNTAwKSB7XG4gIC8vICAgLmhlYWRlcl9yaWdodF9ib3R0b21faGFtYnVyZ2VyIHtcbiAgLy8gXHRtYXJnaW4tcmlnaHQ6IHJlbSgtMjApO1xuICAvLyAgIH1cbiAgLy8gfVxuICBcbiAgLypcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHwgSGVhZGVyIHRvcCByZXNwb25zaXZlXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8XG4gIHxcbiAgfFxuICAqL1xuICBcbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZSA+ICoge1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIERvY3RvbGliXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLmhlYWRlcl90b3BfcmVzcG9uc2l2ZV9kb2N0b2xpYiB7XG5cdGhlaWdodDogdmFyKC0taGVhZGVyVG9wUmVzcG9uc2l2ZUhlaWdodCwgI3tyZW0oMzApfSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcbiAgXG5cdD4gYSB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg1cHgpO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoNXB4KTtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICBoZWlnaHQ6IHZhcigtLWhlYWRlclRvcFJlc3BvbnNpdmVIZWlnaHQsICN7cmVtKDMwKX0pO1xuXHQgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkZXJUb3BSZXNwb25zaXZlSGVpZ2h0LCAje3JlbSgzMCl9KTtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0VEOUE0QztcbiAgXG5cdCAgc3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIH1cbiAgXG5cdCAgc3ZnIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4tbGVmdCg1cHgpO1xuICBcblx0XHRwYXRoIHtcblx0XHQgIGZpbGw6ICNGRkY7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNsaWRpbmcge1xuXHRmcm9tIHtcblx0ICBsZWZ0OiAtMTIwJTtcblx0fVxuXHR0byB7XG5cdCAgbGVmdDogMTIwJTtcblx0fVxuICB9XG4gIFxuICBcbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCgxKXtcbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudXtcblx0ICA+IGxpIHtcblx0XHQgID4gYTpob3Zlcntcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRcdFx0ICBjb2xvcjogI0ZGRjtcblx0XHQgIH1cblx0ICB9XG5cdCAgfVxuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoMSl7XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnV7XG5cdCAgbGkuYXBwTWVudV9faXNBY3RpdmVQYWdlID4gYXtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0XHQgIGNvbG9yOiAjRkZGOyBcblx0ICB9XG5cdCAgfVxuICB9XG4gIC5hcHBNZW51X19maXJzdExldmVsIC5hcHBNZW51X19pc0FjdGl2ZTpudGgtY2hpbGQoNCl7XG4gIC5hcHBNZW51X19iYXNpY1N1Yk1lbnV7XG5cdCAgPiBsaSB7XG5cdFx0ICA+IGE6aG92ZXJ7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNBOUU1RjM7XG5cdFx0ICB9XG5cdCAgfVxuXHQgIH1cbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDQpe1xuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51e1xuXHQgIGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGF7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlFNUYzO1xuXHQgIH1cblx0ICB9XG4gIH1cbiAgLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgLmFwcE1lbnVfX2lzQWN0aXZlOm50aC1jaGlsZCg2KXtcbiAgLmFwcE1lbnVfX2Jhc2ljU3ViTWVudXtcblx0ICA+IGxpIHtcblx0XHQgID4gYTpob3Zlcntcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRcdFx0ICBjb2xvcjogI0ZGRjsgXG5cdFx0ICB9XG5cdCAgfVxuXHQgIH1cbiAgfVxuICAuYXBwTWVudV9fZmlyc3RMZXZlbCAuYXBwTWVudV9faXNBY3RpdmU6bnRoLWNoaWxkKDYpe1xuICAuYXBwTWVudV9fYmFzaWNTdWJNZW51e1xuXHQgIGxpLmFwcE1lbnVfX2lzQWN0aXZlUGFnZSA+IGF7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdFx0ICBjb2xvcjogI0ZGRjsgXG5cdCAgfVxuXHQgIH1cbiAgfVxuICAvLyBsYW5kaW5nIGxvZ28gaGVhZGVyXG4gIC5sYW5kaW5nLWhlYWRlcntcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0ICAuaGVhZGVyX3JpZ2h0X3RvcF9waG9uZSB7XG5cdFx0ICB3aWR0aDogMTk4cHg7XG5cdFx0ICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgZ2FwOiAxMHB4O1xuXHRcdCAgaGVpZ2h0OiA1OHB4O1xuXHRcdCAgYmFja2dyb3VuZDogIzNEM0QzRDtcblx0XHQgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0ICAmOmhvdmVye1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xuXHRcdFx0ICBzcGFue1xuXHRcdFx0ICBjb2xvcjogIzNEM0QzRCA7XG5cdFx0ICB9XG5cdFx0ICBzdmcgcGF0aHtcblx0XHRcdCAgZmlsbDogIzNEM0QzRDtcblx0XHQgIH1cblx0ICB9XG5cdFx0ICBcblx0ICB9XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIC5oZWFkZXJfcmlnaHRfdG9wX3Bob25lID4gc3BhbntcbiAgXG5cdCAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgZm9udC1zaXplOiAxNnB4O1xuXHQgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubGFuZGluZy1oZWFkZXIgLmhlYWRlcl9yaWdodF90b3AgLmJ1dHRvbl9yZXNlcnZle1xuXHQgIGJhY2tncm91bmQ6ICM3Q0U0QTQ7XG5cdCAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdCAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICB3aWR0aDogMjUzcHg7XG5cdCAgaGVpZ2h0OiA1OHB4O1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgZGl2e1xuXHRcdCAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuXHRcdCAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdCAgZm9udC13ZWlnaHQ6IDgwMDtcblx0XHQgIGZvbnQtc2l6ZTogMTZweDtcblx0XHQgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdCAgZGlzcGxheTogZmxleDtcblx0XHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgY29sb3I6ICMzRDNEM0Q7XG5cdCAgfVxuICB9XG4gIC5sYW5kaW5nLWhlYWRlciAubG9nb19oZWFkZXJ7XG5cdCAgbWF4LWhlaWdodDogNjEuOTFweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4NHB4KXtcblx0ICAubGFuZGluZy1oZWFkZXJ7XG5cdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHQgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXHQgIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGV7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIGNvbG9yOiAjM0QzRDNEO1xuXHRcdCAgZm9udC1zaXplOiAzNXB4O1xuICBcblx0ICB9XG5cdCAgLmxhbmRpbmdQYWdlIC5zZWN0aW9uLS1tYWluQ29sb3ItLWJsdWUgLmNhbGxUb0FjdGlvbkJsb2NrOjphZnRlcntcblx0XHQgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuNyksIHJnYmEoMTI0LCAyMjgsIDE2NCwgMC43KSk7XG5cdCAgfVxuXHQgIC5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnR7XG5cdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIH1cblx0ICAubGFuZGluZ1BhZ2UgLnNlY3Rpb24tLW1haW5Db2xvci0tZ3JlZW4gLmNhbGxUb0FjdGlvbkJsb2NrLS1jb250ZW50Q2VudGVyOjphZnRlcntcblx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuICBcbiAgXG4gIH1cbiAgXG4gICIsIi5zZWN0aW9uIHtcbiAgJjpub3QoLnNlY3Rpb24tLW5vLXBhZGRpbmdzKSB7XG5cdEBpbmNsdWRlIHBhZGRpbmctdG9wKDQwcHgpO1xuXHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg0MHB4KTtcbiAgfVxuXG4gICsgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby10b3BNYXJnaW4pIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMDBweCk7XG4gIH1cblxuICAuaG9tZUludGVybmVfX3NlYXJjaCArICYge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDUwcHgpO1xuICB9XG5cbiAgJi0tbm8tdG9wTWFyZ2luIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYmFja2dyb3VuZENvbG9yIHtcblx0Ji0td2hpdGUge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdH1cblxuXHQmLS1GMUYxRjEge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG5cdH1cblxuXHQmLS1jeWFuIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNkZBO1xuXG5cdCAgLnNlY3Rpb25IZWFkZXJfX3RpdGxlICVoZWFkaW5ncyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4RjZGQTtcblx0ICB9XG5cdH1cblxuXHQmLS1ncmlzX2NsYWlyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG5cdCAgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcblx0XHQlaGVhZGluZ3Mge1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XHR9XG5cdCAgfVxuXHR9XG5cblx0Ji0tZ3Jpc19jbGFpcjIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNFRkYzRjQ7XG5cdH1cblxuXHQmLS1ibHVlX2dyZWVuIHtcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZTtcblx0fVxuXG5cdCYtLWRhcmstZ3JleSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuXHQgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiLCBcIm1pblwiKSB7XG4gIC5zZWN0aW9uRnVsbE1lZGlhc1JpZ2h0IHtcblx0LmdyaWQge1xuXHQgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0fVxuICB9XG4gIC5zZWN0aW9uRnVsbE1lZGlhc0xlZnQge1xuXHQuZ3JpZCB7XG5cdCAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdH1cbiAgfVxufVxuXG4uc2VjdGlvbkhlYWRlciB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNDBweCk7XG59XG5cbi5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcblxuICAlaGVhZGluZ3Mge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWJsdWVfZ3JlZW4gJiB7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdH1cbiAgfVxuXG4gIC5zZWN0aW9uSGVhZGVyLS1jZW50ZXIgJiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuXHQmOmFmdGVyIHtcblx0ICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG5cdH1cblxuXHQlaGVhZGluZ3Mge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblx0ICBwYWRkaW5nOiAwIHJlbSgzMCk7XG5cdH1cblxuXHRwIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDIxcHgpO1xuXHQgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHQgIGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG4gIH1cblxuICAuc2VjdGlvbkhlYWRlci0tc3R5bGVGaXJzdF93aXRoTGluZSAmIHtcbiAgICAlaGVhZGluZ3Mge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uSGVhZGVyLS1zdHlsZVNlY29uZCAmIHtcbiAgICAlaGVhZGluZ3Mge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uIHtcblxuICBwIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdCsgcCB7XG5cdCAgbWFyZ2luLXRvcDogcmVtKDE1KTtcblx0fVxuXG5cdC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWJsdWVfZ3JlZW4gJiB7XG5cdCAgY29sb3I6ICNGRkY7XG5cdH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUWUxFIDRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGVGb3VydGgge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDUwcHgpO1xuXG4gIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG5cblx0PiAqOmZpcnN0LWNoaWxkIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDU4cHgpO1xuXHQgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxuICB9XG5cbiAgLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQ+ICoge1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0ICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG5cdCAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdCAgbGluZS1oZWlnaHQ6IDEuMjk7XG5cdH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IHJlbSgzNTUpO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgzNXB4KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUWUxFIDVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VjdGlvbkhlYWRlci0tc3R5bGU1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzNXB4KTtcblxuICAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdD4gKiB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NXB4KTtcblx0ICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0ICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHQgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoMTVweCk7XG5cdH1cbiAgfVxuXG4gIC5zZWN0aW9uSGVhZGVyX19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG5cblx0PiAqIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDIxcHgpO1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVFlMRSA2XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNiB7XG4gIC5zZWN0aW9uSGVhZGVyX190aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQ+ICoge1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0ICBjb2xvcjogIzI2MjYyNjtcblx0ICBAaW5jbHVkZSBmb250LXNpemUoNDFweCk7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVFlMRSA3XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rpb25IZWFkZXItLXN0eWxlNyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Z2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNlY3Rpb25IZWFkZXJfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBoZWFkaW5nLXdpdGgtYmFja2dyb3VuZCgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAxcmVtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTEUgOFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWN0aW9uSGVhZGVyLS1zdHlsZTgge1xuICAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0RXh0cmFCb2xkKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcblx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5pYWdhcmFDb2xvcik7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNFQ1RJT04gTElOS1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWN0aW9uSGVhZGVyX19saW5rIGEge1xuXHRAaW5jbHVkZSByZXZlcnNlLWNvbG9ycy1idXR0b24oKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNFQ1RJT04gUkVTUE9OU0lWRSBQQURESU5HXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAuc2VjdGlvblJlc3BvbnNpdmVQYWRkaW5nIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLXRvcCg0MHB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg0MHB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbjpub3QoLnNlY3Rpb24tLW5vLXBhZGRpbmdzKS5zZWN0aW9uU21hbGxQYWRkaW5nIHtcblx0QGluY2x1ZGUgcGFkZGluZy10b3AoMjBweCk7XG5cdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDIwcHgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNFQ1RJT04gTUFSR0lOXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4uc2VjdGlvbiArIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tdG9wTWFyZ2luKS5TZWN0aW9uTWVkaXVtTWFyZ2luIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg1NnB4KTtcbn0iLCIkZm9vdGVyTWFyZ2luVG9wOiA2cmVtO1xuXG4uYXBwRm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS1hbHRvM0NvbG9yKTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMnJlbSk7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoJGZvb3Rlck1hcmdpblRvcCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fY29weXJpZ2h0e1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBwe1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gIH1cbn1cblxuLy8gTE9HT1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9fbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbn1cbi5hcHBGb290ZXJfX2xvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERPQ1RPTElCXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXBwRm9vdGVyX19kb2N0b2xpYiB7XG4gIGdyaWQtYXJlYTogZG9jdG9saWI7XG59XG5cbi8vIFRFWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX3RleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG59XG4uYXBwRm9vdGVyX190ZXh0ID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1FTlVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9fbWVudXMge1xuICBncmlkLWFyZWE6IG1lbnVzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgyNSk7XG4gIEBpbmNsdWRlIG1xKDM1MCwgXCJtaW5cIikge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgje3JlbSgyMDApfSwgMWZyKSk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiLCBcIm1pblwiKSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KCN7cmVtKDE1MCl9LCAxZnIpKTtcblx0Z3JpZC1nYXA6IHJlbSg0NSk7XG4gIH1cbn1cblxuLy8gTkFNRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9fbWVudXMgPiAqID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIE1FTlVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX21lbnVzID4gKiA+ICo6bnRoLWNoaWxkKDIpID4gdWwge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEzcHgpO1xuXG4gID4gbGkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRjb2xvcjogIzU1NTtcblx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXG5cdCY6OmJlZm9yZSB7XG5cdCAgY29udGVudDogc3ZnLXVyaShcblx0XHRcdFx0XHQgICc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNlwiIGN5PVwiNlwiIHI9XCI2XCIgZmlsbD1cIiMwREIwQTdcIi8+PHBhdGggZD1cIk04LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1pcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+J1xuXHQgICk7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHdpZHRoOiAxMnB4O1xuXHQgIGhlaWdodDogMTJweDtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdH1cblxuXHRhIHtcblx0ICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0ICB9XG5cdH1cblxuXHQrIGxpIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG5cdH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU09DSUFMU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcHBGb290ZXJfX3NvY2lhbCB7XG4gIGdyaWQtYXJlYTogc29jaWFscztcbn1cblxuLmFwcEZvb3Rlcl9fc29jaWFscyA+IHAge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgY29sb3I6IHZhcigtLXJvYmluc0VnZ0JsdWVDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFwcEZvb3Rlcl9fc29jaWFscyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgJjpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbSgtNSl9KTtcbiAgfVxufVxuLmFwcEZvb3Rlcl9fc29jaWFscyA+IHVsIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgZGlzcGxheTogZmxleDtcblxuICA+IGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gID4gbGkgKyBsaSB7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDEwcHgpO1xuICB9XG5cbiAgc3ZnIHtcblx0cGF0aCB7XG5cdCAgZmlsbDogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5GT1JNQVRJT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zIHtcbiAgZ3JpZC1hcmVhOiBpbmZvcm1hdGlvbnM7XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywnbWluJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5cbi8vIEZJTkQgQ0VOVEVSIEJVVFRPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9fZmluZENlbnRlciB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09QWVJJR0hUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBjb3B5cmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTVweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDE1cHgpO1xufVxuLmFwcEZvb3Rlcl9fY29weXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLmFwcEZvb3Rlcl9fY29weXJpZ2h0ID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuICBjb2xvcjogIzhCOEI4QjtcbiAgbGluZS1oZWlnaHQ6IDIuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLmFwcEZvb3Rlcl9fY29weXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuXHQ+ICogKyAqOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6IFwiLlwiO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBAaW5jbHVkZSBtYXJnaW4tbGVmdCgyMHB4KTtcblx0ICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMjBweCk7XG5cdH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdSSUQgQVJFQVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXBwRm9vdGVyID4gLmFwcEZvb3RlckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJtYWluXCJcbiAgICBcIm1lbnVzXCJcbiAgICBcInNvY2lhbHNcIlxuICAgIFwiaW5mb3JtYXRpb25zXCJcbiAgICBcImNvcHlyaWdodFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgzNSk7XG59XG5cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuYXBwRm9vdGVyID4gLmFwcEZvb3RlckNvbnRhaW5lciB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIm1haW4gICAgICAgICAgIG1lbnVzICAgICAgICAgICBzb2NpYWxzICAgICAgICAgICBpbmZvcm1hdGlvbnNcIlxuICAgICAgXCJjb3B5cmlnaHQgICAgICBjb3B5cmlnaHQgICAgICAgY29weXJpZ2h0ICAgICAgIGNvcHlyaWdodFwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOGZyIDFmciAxZnIgMWZyO1xuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyNSk7XG4gIH1cbn1cblxuLy8gTUFJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFwcEZvb3Rlcl9fbWFpbiB7XG4gIGdyaWQtYXJlYTogbWFpbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImxvZ29cIlxuICAgIFwiZG9jdG9saWJcIlxuICAgIFwidGV4dFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oMTUpO1xufVxuQGluY2x1ZGUgbXEoMTI1MCwgXCJtaW5cIikge1xuICAuYXBwRm9vdGVyX19tYWluIHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibG9nbyBkb2N0b2xpYlwiXG4gICAgICBcInRleHQgdGV4dFwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRncmlkLWNvbHVtbi1nYXA6IHJlbSgyNSk7XG5cdGdyaWQtcm93LWdhcDogcmVtKDM1KTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX21haW4tbGFuZGluZ3tcbiAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmV7XG4gIHdpZHRoOiAxOThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0NFNEE0O1xuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICB9XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMzRDNEM0Q7XG4gICAgfVxuXG4gICAgfVxuICAgIFxuXG59XG5cbi5hcHBGb290ZXJfX3Jlc2VydmUgLnJvbGxIb3Zlci5idXR0b25fcmVzZXJ2ZXtcbiAgYmFja2dyb3VuZDogIzdDRTRBNDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDI1M3B4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpdntcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzNEM0QzRDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi8vIG1vYmlsZSBDVEFcbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZy5jdGF7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgLmFwcEZvb3Rlcl9fcGhvbmV7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25le1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXBwRm9vdGVyX19yZXNlcnZle1xuICAgICAgZmxleDogMTtcbiAgICAgIC5yb2xsSG92ZXIuYnV0dG9uX3Jlc2VydmV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbi5hcHBGb290ZXJfX21haW4tbGFuZGluZ3tcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2luZm9ybWF0aW9ucy1sYW5kaW5nLmN0YXtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19pbmZvcm1hdGlvbnMtbGFuZGluZ3tcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX2NvcHlyaWdodHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9faW5mb3JtYXRpb25zLWxhbmRpbmcuY3Rhe1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJ7XG4gICAgcGFkZGluZzowIDtcbiAgfSBcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVye1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5tb2JpbGUtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJl9fZG9jdG9saWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWphZmZhQ29sb3IpO1xuICB9XG4gICZfX2NvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXkzQ29sb3IpO1xuICB9XG4gICZfX3Bob25lIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWx5cHNvQ29sb3IpO1xuICB9XG59XG4ubGFuZGluZ1BhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50X19pY29uIHN2Z3tcbiAgYmFja2dyb3VuZDogIzVGNUY1RTtcbn1cbi5sYW5kaW5nUGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRCdXR0b24uaXNMaW5rU3R5bGV7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2JpbGUtY3RhIGEge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLm1vYmlsZS1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuZGVza3RvcEN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AaW5jbHVkZSBtcSgnY3RhJywgJ21pbicpIHtcbiAgLmRlc2t0b3BDdGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHotaW5kZXg6IHooJ2NhbGwtdG8tYWN0aW9ucycpO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZGVza3RvcEN0YSA+ICogKyAqIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoMTVweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IEJ1dHRvblxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfFxuICB8XG4gIHxcbiAgKi9cblxuICAuZGVza3RvcEN0YSA+ICoge1xuXHRAaW5jbHVkZSByZXNldEJ1dHRvbigpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0Y29sb3I6ICNGRkY7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KDIwcHgpO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBQaWN0b1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAuZGVza3RvcEN0YV9fcGljdG8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFRleHRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmRlc2t0b3BDdGEgPiAqID4gc3BhbjpudGgtY2hpbGQoMikge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCg0cHgpO1xuICB9XG5cbiAgLypcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHwgTmV3c2xldHRlclxuICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfFxuICB8XG4gIHxcbiAgKi9cblxuICAuZGVza3RvcEN0YV9fbmV3c2xldHRlcixcbiAgLmRlc2t0b3BDdGFfX25ld3NsZXR0ZXIgLmRlc2t0b3BDdGFfX3BpY3RvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAzMzA0OTtcbiAgfVxuXG4gIC8qXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IFdoYXQncyBhcHBcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHxcbiAgfFxuICB8XG4gICovXG5cbiAgLmRlc2t0b3BDdGFfX3doYXRzYXBwLFxuICAuZGVza3RvcEN0YV9fd2hhdHNhcHAgLmRlc2t0b3BDdGFfX3BpY3RvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ5QjEyQztcbiAgfVxuXG59IiwiOnJvb3Qge1xuICAtLWJhbm5lci1oZXJvLWJvdHRvbS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1oZXJvO1xuXG4gICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNzBweCk7XG4gIH1cblxuICAmLS1ub01lZGlhIHtcblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArICN7cmVtKDUwKX0pO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcblx0Ji0taGF2ZU1lZGlhIHtcblx0ICAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogdmFyKC0tYmFubmVyLWhlcm8tYm90dG9tLWhlaWdodCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0ICB9XG5cdH1cbiAgfVxufVxuLmhlcm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gIC5oZXJvLS1oYXZlTWVkaWEgJiB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImNvbnRlbnRcIlxuICAgICAgXCJtZWRpYVwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z3JpZC1nYXA6IHJlbSgzNSk7XG5cdEBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcblx0ICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcdG1lZGlhXCI7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC42NWZyO1xuXHQgIGdyaWQtZ2FwOiByZW0oNTApO1xuXHR9XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICVoZWFkaW5ncyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuXHQmOmFmdGVyIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiA1MHB4O1xuXHQgIGhlaWdodDogOXB4O1xuXHQgIG1hcmdpbjogcmVtKDEyKSAwIDAgMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHQgIEBpbmNsdWRlIG1xKDE0MDAsIFwibWluXCIpIHtcblx0XHRtYXJnaW4tbGVmdDogcmVtKC0xNSk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICBwIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuMzc1O1xuXG5cdCsgcCB7XG5cdCAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblx0fVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdHAge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuICB9XG5cbiAgLmFwcG9pbnRtZW50X2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cblx0LmJ1dHRvbl9kb2N0b2xpYiB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHQgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cdCAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXHR9XG4gIH1cblxuICAuaGVyby0taGF2ZU1lZGlhICYge1xuXHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oMjUpfSk7XG5cdEBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcblx0ICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYmFubmVyLWhlcm8tYm90dG9tLWhlaWdodCk7XG5cdH1cblxuXHQlaGVhZGluZ3Mge1xuXHQgICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG5cdCAgfVxuXHR9XG5cblx0cCB7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcblx0ICBAaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0ICB9XG5cdH1cblxuXHQuYXBwb2ludG1lbnRfYnV0dG9uIHtcblx0ICAuYnV0dG9uX2RvY3RvbGliIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cblx0XHRzdmcge1xuXHRcdCAgd2lkdGg6IDY2cHg7XG5cdFx0ICBoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59XG4uaGVyb19fbWVkaWEge1xuICBncmlkLWFyZWE6IG1lZGlhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24uaGVyby5zZWN0aW9uX2hlcm86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScxNDc2JyBoZWlnaHQ9JzExMzMnIHZpZXdCb3g9JzAgMCAxNDc2IDExMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuMDQnJTNFJTNDcGF0aCBkPSdNNDk4Ljk3OSAwSDcyOS4xNzlWNDcwLjIyNUwxMTM1LjAzIDBIMTQzNi4xMUw5NzEuMjU4IDUyNi4xMDNMMTQ3NS45OCAxMTMyLjExSDExNTQuMzNMNzI5LjIxNCA1OTQuODQxVjExMzIuMTFINDk5LjAxNFYwSDQ5OC45NzlaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0NwYXRoIGQ9J00wIDBIMjMwLjIwMVYxMTMyLjIySDBWMFonIGZpbGw9J3VybCglMjNwYWludDFfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzM5NV85MjE3NScgeDE9Jzk4Ny40ODEnIHkxPScwJyB4Mj0nOTg3LjQ4MScgeTI9JzExMzIuMTEnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MV9saW5lYXJfMzk1XzkyMTc1JyB4MT0nMTE1LjEnIHkxPScwJyB4Mj0nMTE1LjEnIHkyPScxMTMyLjIyJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG5cdGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdHJpZ2h0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG5cdHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHR0b3A6IC0xMHJlbTtcblx0ei1pbmRleDogLTE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qbW9iaWxlKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRzZWN0aW9uLmhlcm8uc2VjdGlvbl9oZXJvOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc1MjMnIGhlaWdodD0nMzQ4JyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi8qKi9cblxuc2VjdGlvbi5oZXJvLnNlY3Rpb25faGVybyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5oZXJvLS1oYXZlTWVkaWE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lXG59XG4iLCI6cm9vdCB7XG4gIC0tYmFubmVyLWhlcm8tYm90dG9tLWhlaWdodDogNTBweDtcbn1cblxuLmhlcm8yIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzMHB4KTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNzBweCk7XG4gIH1cbn1cblxuLmhlcm8yLmhhc19sb25nX3N2ZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05UQUlORVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVybzJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogcmVtKDM1KTtcbn1cbi5oZXJvMi0taGF2ZU1lZGlhIC5oZXJvMl9fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmhlcm8yX19jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbiAgLmhlcm8yLS1ub01lZGlhIC5oZXJvMl9fY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZXJvMi0taGF2ZU1lZGlhIC5oZXJvMl9fY29udGFpbmVyIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG5cdGdyaWQtZ2FwOiByZW0oNTApO1xuICB9XG59XG4uaGVybzItLW5vTWVkaWEgLmhlcm8yX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNRURJQVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oZXJvMl9fbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVybzJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xuXG4gIC5hcHBvaW50bWVudF9idXR0b24ge1xuXHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXG5cdC5idXR0b25fZG9jdG9saWIge1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0ICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXHQgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblx0fVxuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuaGVybzJfX2NvbnRlbnQge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDUwcHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDUwcHgpO1xuICB9XG59XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVybzJfX2NvbnRlbnRfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5oZXJvMl9fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDQ4KTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpbmJhZENvbG9yKTtcblxuICAuaGVybzItLW5vTWVkaWEgJiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjVweCk7XG59XG5AaW5jbHVkZSBtcSgxNDAwLCAnbWluJykge1xuICAuaGVybzJfX2NvbnRlbnRfX3RpdGxlOjphZnRlciB7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KC0xNHB4KTtcbiAgfVxufVxuXG4vLyBURVhUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVybzJfX2NvbnRlbnRfX3RleHQgPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIH1cbn1cblxuc2VjdGlvbi5oZXJvMi5zZWN0aW9uX2hlcm8yOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nMTQ3NicgaGVpZ2h0PScxMTMzJyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICByaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKm1vYmlsZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5oZXJvMi5zZWN0aW9uX2hlcm8yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSc1MjMnIGhlaWdodD0nMzQ4JyB2aWV3Qm94PScwIDAgMTQ3NiAxMTMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjA0JyUzRSUzQ3BhdGggZD0nTTQ5OC45NzkgMEg3MjkuMTc5VjQ3MC4yMjVMMTEzNS4wMyAwSDE0MzYuMTFMOTcxLjI1OCA1MjYuMTAzTDE0NzUuOTggMTEzMi4xMUgxMTU0LjMzTDcyOS4yMTQgNTk0Ljg0MVYxMTMyLjExSDQ5OS4wMTRWMEg0OTguOTc5WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDcGF0aCBkPSdNMCAwSDIzMC4yMDFWMTEzMi4yMkgwVjBaJyBmaWxsPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8zOTVfOTIxNzUnIHgxPSc5ODcuNDgxJyB5MT0nMCcgeDI9Jzk4Ny40ODEnIHkyPScxMTMyLjExJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIG9mZnNldD0nMC43NTAwMDYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDFfbGluZWFyXzM5NV85MjE3NScgeDE9JzExNS4xJyB5MT0nMCcgeDI9JzExNS4xJyB5Mj0nMTEzMi4yMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8qKi9cbiIsImJvZHkuaG9tZSAucGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi50ZXh0TWVkaWFzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJtZWRpYXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMzUpO1xuICBAaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFzIGNvbnRlbnRcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHQmLnBvc2l0aW9uTWVkaWFzX3JpZ2h0IHtcblx0ICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgbWVkaWFzXCI7XG5cdH1cblx0Ji5zaXplTWVkaWFzX21lZGl1bSB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjc1ZnIgMWZyO1xuXHR9XG5cdC5zZWN0aW9uRnVsbE1lZGlhc1JpZ2h0LnNlY3Rpb25GdWxsQmcgJiB7XG5cdCAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHR9XG5cdC5zZWN0aW9uRnVsbE1lZGlhc1JpZ2h0ICYge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMzNmcjtcblx0fVxuXHQuc2VjdGlvbkZ1bGxNZWRpYXNMZWZ0ICYge1xuXHQgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zM2ZyIDFmcjtcblx0fVxuICB9XG59XG5cbi50ZXh0TWVkaWFzX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBAaW5jbHVkZSBtcSgxNDAwLCBcIm1pblwiKSB7XG5cdG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICB9XG5cbiAgJWhlYWRpbmdzIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG5cdGNvbG9yOiAkY29sb3ItdGl0bGUtdHh0TWVkaWFzO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuXG5cdC5zZWN0aW9uLS1iYWNrZ3JvdW5kQ29sb3ItLWdyaXNfY2xhaXIyICYge1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogNTBweDtcblx0ICBoZWlnaHQ6IDlweDtcblx0ICBtYXJnaW46IHJlbSgxMikgMCAwIDA7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcblx0ICBAaW5jbHVkZSBtcSgxNDAwLCBcIm1pblwiKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTUpO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgcCxcbiAgbGkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0c3Ryb25nIHtcblx0ICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG5cdH1cbiAgfVxuXG4gIHAge1xuXHQmICsgcCxcblx0JiArIHVsIHtcblx0ICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHR9XG4gIH1cblxuICB1bCB7XG5cdG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuXG5cdGxpIHtcblx0ICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcblxuXHQgICYgKyBsaSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEzKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5hcHBvaW50bWVudF9idXR0b24ge1xuXHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXG5cdC5idXR0b25fZG9jdG9saWIge1xuXHQgIHN2ZyB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnNlY3Rpb25GdWxsQmcgJiB7XG5cdHBhZGRpbmctdG9wOiByZW0oMTUpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuXHQlaGVhZGluZ3Mge1xuXHQgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxuICB9XG59XG4udGV4dE1lZGlhc19fbWVkaWEge1xuICBncmlkLWFyZWE6IG1lZGlhcztcblxuICA+IGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvbkZ1bGxNZWRpYXNSaWdodCAmLFxuICAuc2VjdGlvbkZ1bGxNZWRpYXNMZWZ0ICYge1xuXHQ+IGltZyB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNMSURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHRNZWRpYXNfX21lZGlhX19zbGlkZXIgLnN3aXBlci1jb250YWluZXIsXG4udGV4dE1lZGlhc19fbWVkaWFfX3NsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRleHRNZWRpYXNfX21lZGlhX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZXh0TWVkaWFzX19tZWRpYV9fc2xpZGVyX19uYXZpZ2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRleHRNZWRpYXNfX21lZGlhX19zbGlkZXJfX25hdmlnYXRpb25zID4gKiB7XG4gIEBpbmNsdWRlIHJlc2V0QnV0dG9uKCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICY6bnRoLWNoaWxkKDEpIHtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG59XG4iLCIkY29udGFjdFBhZ2VTZWxlY3RDaG9pY2VzV2lkdGg6IDExcHg7XG4kY29udGFjdFBhZ2VTZWxlY3RDaG9pY2VzUGFkZGluZ1JpZ2h0OiAyNXB4O1xuXG4uY29udGFjdFBhZ2VIZXJvX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHQgIFwiZm9ybXNcIlxuXHRcdCAgXCJtYXBcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogcmVtKDIwKTtcbn1cbi5jb250YWN0UGFnZUhlcm8gfiAqIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMjVweCk7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuY29udGFjdFBhZ2VIZXJvX193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHRnYXA6IDA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRVJPIC0gRk9STVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29udGFjdFBhZ2VIZXJvX19mb3JtcyB7XG4gIGdyaWQtYXJlYTogZm9ybXM7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAje3JlbSgzMCl9KTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsICdtaW4nKSB7XG4gIC5jb250YWN0UGFnZUhlcm9fX2Zvcm1zIHtcblx0ZmxleDogMTtcblx0QGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDUwcHgpO1xuICB9XG59XG5cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblxuICAmOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGVtKDQ4LCA2MCk7XG5cdGhlaWdodDogOXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoOXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcbiAgfVxufVxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgY29sb3I6IHZhcigtLXR1bmRvcmEyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIH1cbn1cblxuLy8gQ0hPSUNFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjVweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjBweCk7XG59XG4uY29udGFjdFBhZ2VIZXJvX19mb3Jtc19fY29udGFjdEZvcm1zX19jaG9pY2VzID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gID4gc3BhbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRjb2xvcjogdmFyKC0tdHVuZG9yYTJDb2xvcik7XG4gIH1cbn1cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1zX19jb250YWN0Rm9ybXNfX2Nob2ljZXMgc2VsZWN0IHtcbiAgQGV4dGVuZCAlcmVzZXQtZm9ybTtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIiN7JGNvbnRhY3RQYWdlU2VsZWN0Q2hvaWNlc1dpZHRofVwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDExIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHBhdGggZD1cIk01LjUgOUwwLjczNjg2IDAuNzVMMTAuMjYzMSAwLjc1MDAwMUw1LjUgOVpcIiBmaWxsPVwid2hpdGVcIi8+IDwvc3ZnPiAnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY29ycGlvbkNvbG9yKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDE1cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcCg4cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg4cHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0KCRjb250YWN0UGFnZVNlbGVjdENob2ljZXNXaWR0aCArICRjb250YWN0UGFnZVNlbGVjdENob2ljZXNQYWRkaW5nUmlnaHQpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gI3skY29udGFjdFBhZ2VTZWxlY3RDaG9pY2VzV2lkdGh9KTtcbn1cbkBpbmNsdWRlIG1xKDQ1MCwgJ21pbicpIHtcbiAgLmNvbnRhY3RQYWdlSGVyb19fZm9ybXNfX2NvbnRhY3RGb3Jtc19fY2hvaWNlcyA+ICoge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdD4gc3BhbiB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDEwcHgpO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0ICBtYXJnaW4tdG9wOiAwO1xuXHR9XG4gIH1cbn1cblxuLy8gRk9STVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm1bZGF0YS1mb3JtLWlzLWFjdGl2ZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0UGFnZUhlcm9fX2Zvcm06bm90KFtkYXRhLWZvcm0taXMtYWN0aXZlXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFUk8gLSBNQVBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29udGFjdFBhZ2VIZXJvX19tYXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbi5jb250YWN0UGFnZUhlcm9fX21hcCA+ICoge1xuICBoZWlnaHQ6IHJlbSg0MDApO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywgJ21pbicpIHtcbiAgLmNvbnRhY3RQYWdlSGVyb19fbWFwIHtcblx0ZmxleDogMS4yO1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdD4gKiB7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTlNUSVRVVEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rpb25Db250YWN0UGFnZS0taW5zdGl0dXRlcyAuc2VjdGlvbkhlYWRlcl9fdGl0bGUge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwcHgpO1xufSIsIiRzZWFyY2hQYWdlVGl0bGVGb250U2l6ZTogNDVweCAhZGVmYXVsdDtcblxuJHNlYXJjaFBhZ2VQb3N0c01hcmdpblRvcDogMzVweCAhZGVmYXVsdDtcblxuJHNlYXJjaFBhZ2VQYWdpbmF0aW9uTWFyZ2luVG9wOiA0NXB4ICFkZWZhdWx0O1xuXG4kc2VhcmNoUGFnZVBvc3RUaXRsZTogMjJweCAhZGVmYXVsdDtcblxuLnNlYXJjaFBhZ2Uge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oMzUpfSk7XG59XG4uc2VhcmNoUGFnZV9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNlYXJjaFBhZ2VUaXRsZUZvbnRTaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogcmVtKDQwKTtcblx0aGVpZ2h0OiA5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1cHgpO1xuICB9XG59XG4uc2VhcmNoUGFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyNXB4KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zZWFyY2hQYWdlRGVzY3JpcHRpb25NYXJnaW5Ub3AsIDAuNGVtKTtcblxuICBzdHJvbmcge1xuXHRmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIH1cbn1cblxuLy8gUE9TVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2hQYWdlX19wb3N0cyB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoJHNlYXJjaFBhZ2VQb3N0c01hcmdpblRvcCk7XG59XG4uc2VhcmNoUGFnZV9fcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoUGFnZVBvc3RCYWNrZ3JvdW5kQ29sb3IsICNGRkYpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zZWFyY2hQYWdlUG9zdEJveFNoYWRvdywgMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiB2YXIoLS1zZWFyY2hQYWdlUGFkZGluZ1RvcCwgMWVtKSB2YXIoLS1zZWFyY2hQYWdlUGFkZGluZ1JpZ2h0LCAxZW0pIHZhcigtLXNlYXJjaFBhZ2VQYWRkaW5nQm90dG9tLCAxZW0pIGNhbGModmFyKC0tc2VhcmNoUGFnZUJvcmRlcldpZHRoLCA0cHgpICsgdmFyKC0tc2VhcmNoUGFnZVBhZGRpbmdMZWZ0LCAxZW0pKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IHZhcigtLXNlYXJjaFBhZ2VCb3JkZXJXaWR0aCwgNHB4KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIH1cblxuICArIC5zZWFyY2hQYWdlX19wb3N0IHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc2VhcmNoUGFnZVBvc3RHYXAsICN7cmVtKDI1KX0pO1xuICB9XG59XG4uc2VhcmNoUGFnZV9fcG9zdF9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNlYXJjaFBhZ2VQb3N0VGl0bGUpO1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG59XG4uc2VhcmNoUGFnZV9fcG9zdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlYXJjaFBhZ2VQb3N0TGlua01hcmdpblRvcCwgI3tyZW0oMTUpfSk7XG5cbiAgPiBzcGFuIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHR0cmFuc2l0aW9uOiBsZXR0ZXItc3BhY2luZyAuM3MgJGVhc2U7XG4gIH1cblxuICBzdmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG5cdD4gc3BhbiB7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cdH1cbiAgfVxufVxuXG4vLyBQQUdJTkFUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2VhcmNoUGFnZV9fcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoJHNlYXJjaFBhZ2VQYWdpbmF0aW9uTWFyZ2luVG9wKTtcbn1cbiIsImJvZHkuc2luZ2xlIC5wYWdlLXdyYXBwZXIsXG5ib2R5LmJsb2dQYWdlIC5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJjaGl2ZVBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiY29udGVudFwiXG4gICAgICAgICAgXCJzaWRlYmFyXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogcmVtKDM1KTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icmVhZGNydW1iSGVpZ2h0LCAwcHgpICsgI3tyZW0oNTApfSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuYXJjaGl2ZVBhZ2Uge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDQ1cHggNDBweCk7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAgIHNpZGViYXJcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC40ZnI7XG5cdGdyaWQtZ2FwOiAwO1xuICB9XG4gIC5hcmNoaXZlUGFnZV9fY29udGVudCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNpbHZlcjVDb2xvcik7XG5cdEBpbmNsdWRlIHBhZGRpbmctcmlnaHQoNDVweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1yaWdodCg0NXB4KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXJjaGl2ZVBhZ2VfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0lERUJBUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbn1cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciA+IGRpdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LCAwcHgpICsgI3tyZW0oMjApfSk7XG59XG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogZW0oMjAsIDI1KTtcblx0aGVpZ2h0OiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuICB9XG59XG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgdWwge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDMwcHgpO1xufVxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIHVsID4gbGkgKyBsaSB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoN3B4KTtcbn1cbi5hcmNoaXZlUGFnZV9fc2lkZWJhciB1bCBhIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXItYm90dG9tLWNvbG9yIC4zcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFyY2hpdmVQYWdlX19zaWRlYmFyIGxpLmlzQWN0aXZlIGEsXG4uYXJjaGl2ZVBhZ2VfX3NpZGViYXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbn1cbiIsImJvZHkuc2luZ2xlIHtcbiAgLS1jb250YWluZXJXaWR0aDogMTUwMHB4O1xuXG4gIC5jYWxsVG9BY3Rpb25CbG9jayB7XG5cdEBpbmNsdWRlIHJmcygyNXB4LCAtLWNhbGxUb0FjdGlvbkJsb2NrVGl0bGVGb250U2l6ZSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDQVRFR09SWVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX2NhdGVnb3J5ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi8vIE1FVEFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19tZXRhIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg3cHgpO1xufVxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX21ldGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgfVxufVxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX21ldGEgPiAqICsgKjo6YmVmb3JlIHtcbiAgY29udGVudDogJ0knO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDVweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodCg1cHgpO1xufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyNXB4KTtcbn1cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190aXRsZSA+ICoge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0M3B4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogZW0oNTAsIDQzKTtcblx0aGVpZ2h0OiA5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMHB4KTtcbiAgfVxufVxuQGluY2x1ZGUgbXEoMTQwMCwgJ21pbicpIHtcbiAgLnNpbmdsZVBhZ2VDb250ZW50X19oZWFkZXJfX3RpdGxlID4gKjo6YWZ0ZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTVweCk7XG4gIH1cbn1cblxuLy8gQ09WRVIgSU1BR0Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19jb3ZlckltYWdlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg0NXB4KTtcbn1cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX19jb3ZlckltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVE9QIFRFWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190b3BUZXh0IHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzMHB4KTtcbn1cbi5zaW5nbGVQYWdlQ29udGVudF9faGVhZGVyX190b3BUZXh0ID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCTE9DS1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX2Jsb2NrcyB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNzBweCk7XG5cbiAgPiAqW2NsYXNzXTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMzVweCk7XG4gIH1cblxuICA+ICpbY2xhc3NePVwiaGVhZGluZy0tXCJdICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG4gIH1cblxuICA+IHA6bm90KFtjbGFzc10pLFxuICA+IHVsIHtcblx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuNTI7XG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHQgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cblxuXHQrICo6bm90KFtjbGFzc10pIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuXHR9XG4gIH1cblxuICA+IHVsIHtcblx0QGluY2x1ZGUgdWwoKTtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcblxuXHQrICoge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG5cdH1cbiAgfVxufVxuLnNpbmdsZVBhZ2VDb250ZW50X19ibG9ja3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1yb2JpbnNFZ2dCbHVlQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgJjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wb3JzY2hlQ29sb3IpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQUxTTyBUTyBSRUFEXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZVBhZ2VDb250ZW50X19hbHNvVG9SZWFkIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxMDBweCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEFHSU5BVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVQYWdlQ29udGVudF9fcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNTVweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJldmlvdXNCdXR0b25cdFx0YmxvZ0J1dHRvblx0XHRuZXh0QnV0dG9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDEwcHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYWx0bzNDb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbHRvM0NvbG9yKTtcblxuICA+ICo6bnRoLWNoaWxkKDEpIHtcblx0Z3JpZC1hcmVhOiBwcmV2aW91c0J1dHRvbjtcbiAgfVxuXG4gID4gKjpudGgtY2hpbGQoMikge1xuXHRncmlkLWFyZWE6IGJsb2dCdXR0b247XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgPiAqOm50aC1jaGlsZCgzKSB7XG5cdGdyaWQtYXJlYTogbmV4dEJ1dHRvbjtcbiAgfVxufVxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uID4gKjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogcmVtKDMpO1xuICB3aWR0aDogcmVtKDMwKTtcbiAgaGVpZ2h0OiByZW0oMzApO1xuXG4gID4gKiB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsdG8yQ29sb3IpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcblx0PiAqIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdH1cbiAgfVxufVxuLnNpbmdsZVBhZ2VDb250ZW50X19wYWdpbmF0aW9uIGFbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2luZ2xlUGFnZUNvbnRlbnRfX3BhZ2luYXRpb24gYSB7XG4gID4gc3ZnIHtcblx0cGF0aCB7XG5cdCAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG5cdH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcblx0PiBzdmcgcGF0aCB7XG5cdCAgZmlsbDogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHR9XG4gIH1cbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTaGFyZVxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2luZ2xlUGFnZUNvbnRlbnRfX3NoYXJlIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZygyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbi5zaW5nbGVQYWdlQ29udGVudF9fc2hhcmUgPiBwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbn1cbi5zaW5nbGVQYWdlQ29udGVudF9fc2hhcmUgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDVweCk7XG5cbiAgPiAqICsgKiB7XG5cdEBpbmNsdWRlIG1hcmdpbi1sZWZ0KDhweCk7XG4gIH1cblxuICBzdmcge1xuXHRwYXRoIHtcblx0ICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcblx0ICBmaWxsOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdH1cbiAgfVxuXG4gIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmOmhvdmVyIHtcblx0ICBzdmcgcGF0aCB7XG5cdFx0ZmlsbDogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0ICB9XG5cdH1cbiAgfVxufSIsIiRzaWRlYmFyQ29udGVudE1hcmdpbkxlZnQ6IDI1cHg7XG5cbi5kZWVwUGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArICN7cmVtKDM1KX0pO1xuXG4gICY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiB2YXIoLS1oZWFkYmFuZEhlaWdodCwgYXV0byk7XG5cdG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tZGVlcFBhZ2VIZWFkZXJIZWlnaHQsIDUwdmgpICsgdmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArIDJyZW0pO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvbGFyQ29sb3IpO1xuXHRAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcblx0ICBtaW4taGVpZ2h0OiA1MHZoO1xuXHR9XG4gIH1cbn1cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiY29udGVudFwiXG4gICAgXCJzaWRlYmFyXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBAaW5jbHVkZSByZnMoNDBweCwgZ2FwKTtcbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50IHtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyICAgY29udGVudFwiO1xuXHRAaW5jbHVkZSByZnMobWlubWF4KGF1dG8sIDI4MHB4KSAxZnIsIGdyaWQtdGVtcGxhdGUtY29sdW1ucyk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSURFQkFSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMjBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjJweCAyNXB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oNTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX3NpZGViYXIgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpdiBzdHJvbmd7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX3NpZGViYXIgPiAqICsgKiB7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDIwcHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKTtcbn1cblxuLnNpZGViYXJCdXR0b24uc2lkZWJhckJ1dHRvbi0tNiB7XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wKDIwcHggIWltcG9ydGFudCk7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCAhaW1wb3J0YW50KTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLW1lcmN1cnlDb2xvcikhaW1wb3J0YW50O1xufVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIC5zaWRlYmFyU29jaWFsc05ldHdvcmtze1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tbWVyY3VyeUNvbG9yKTtcbn1cblxuLnNpZGViYXJCdXR0b246Zmlyc3QtY2hpbGR7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCB7XG4gID4gKjpub3QoLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyKSArICoge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICB9XG5cbiAgLmNhbGxUb0FjdGlvbkJsb2NrIHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgzNXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzNXB4KTtcbiAgfVxuXG4gID4gaW1nIHtcblx0d2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6ICRzaWRlYmFyQ29udGVudE1hcmdpbkxlZnQ7XG4gIH1cbn1cblxuLy8gSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgzNXB4KTtcblxuICArIC50ZXh0QmxvY2sge1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKC0xNXB4ICFpbXBvcnRhbnQpO1xuXG5cdD4gcCA+IHN0cm9uZyB7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdCAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcblx0fVxuICB9XG59XG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNjZweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiByZW0oNDgpO1xuXHRoZWlnaHQ6IDlweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHRAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjVweCk7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIgPiAqOjphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAkc2lkZWJhckNvbnRlbnRNYXJnaW5MZWZ0ICogLTE7XG4gIH1cbn1cblxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX2hlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLy8gRE9DVE9MSUIgQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2RvY3RvbGliQnV0dG9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgzNXB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05URU5UIEFGVEVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmRlZXBQYWdlX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg3MHB4KTtcbn1cbi5kZWVwUGFnZV9fY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldC13aWRlXCIsIFwibWluXCIpIHtcbiAgLmRlZXBQYWdlX19jb250ZW50IHtcblx0QGluY2x1ZGUgbWFyZ2luLXRvcCgxMzBweCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNT0RVTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19tb2R1bGUge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDcwcHgpO1xufVxuXG4uZGVlcFBhZ2U6OmJlZm9yZSB7XG4gIFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzE0NzYnIGhlaWdodD0nMTEzMycgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRsZWZ0OiAtd2Via2l0LWNhbGMoNTAlIC0gNTB2dyk7XG4gIFx0bGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgXHRyaWdodDogLXdlYmtpdC1jYWxjKDUwJSAtIDUwdncpO1xuICBcdHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBcdHRvcDogLTEwcmVtO1xuICBcdHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWSUdORVRURVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXZpZ25ldHRlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gIH1cbn1cblxuLnZpZ25ldHRlLWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI4MnB4O1xuICB9XG59XG5cbi5ncmlkLXZpZ25ldHRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiNjc2XCIgaGVpZ2h0PVwiNDAwXCIgdmlld0JveD1cIjAgMCA2NzYgNDAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yNjcuNjYgMjQyLjA5NVYtMTc5Ljk1OUMyNjcuNjYgLTE4NC43MTggMjcxLjg1OCAtMTg5IDI3Ny42MzEgLTE4OUg3NDYuMjk4Qzc1NS4yMiAtMTg5IDc1OS40MTkgLTE3OS40ODQgNzUzLjEyMSAtMTczLjc3NEwyODQuNDU0IDI0OC43NTZDMjc4LjY4MSAyNTQuNDY2IDI2Ny42NiAyNTAuMTg0IDI2Ny42NiAyNDIuMDk1Wk0yNjcuNjYgMzE0LjQyTDI3MC44MDkgMzE3LjI3NUw0MzIuOTc5IDE3MS4xOTdDNDM3LjE3NyAxNjcuMzkxIDQ0NCAxNjcuODY3IDQ0Ny42NzQgMTcxLjY3M0w3NzQuNjM4IDUzNC4yNUM3NzkuODg3IDUzOS45NTkgNzc1LjE2MyA1NDkgNzY2Ljc2NiA1NDlIMjc3LjYzMUMyNzIuMzgzIDU0OSAyNjcuNjYgNTQ1LjE5MyAyNjcuNjYgNTM5Ljk1OVYzMTQuNDJaTTQ4MC4yMTMgMTMwLjI3N0w3OTcuMjA2IC0xNTUuMjE3QzgwMy41MDQgLTE2MC45MjYgODE0IC0xNTYuNjQ0IDgxNCAtMTQ5LjAzMVY0ODguMDk1QzgxNCA0OTYuNjYgODAyLjQ1NCA1MDAuNDY2IDc5Ni42ODEgNDkzLjgwNUw0NzkuNjg4IDE0Mi4xNzJDNDc2LjAxNCAxMzguODQxIDQ3Ni41MzkgMTMzLjYwNyA0ODAuMjEzIDEzMC4yNzdaTTkuOTcxNjMgLTE4OUgyMTMuNjAzQzIxOC44NTEgLTE4OSAyMjMuNTc0IC0xODUuMTkzIDIyMy41NzQgLTE3OS45NTlWNTM5Ljk1OUMyMjMuNTc0IDU0NC43MTggMjE5LjM3NiA1NDkgMjEzLjYwMyA1NDlIOS45NzE2M0M0LjcyMzQgNTQ5IDAgNTQ1LjE5MyAwIDUzOS45NTlWLTE3OS45NTlDMCAtMTg1LjE5MyA0LjcyMzQgLTE4OSA5Ljk3MTYzIC0xODlaXCIgZmlsbD1cIndoaXRlXCIgZmlsbC1vcGFjaXR5PVwiMC4yXCIvPjwvc3ZnPicpIHJnYmEoMTMsIDE3NiwgMTY3LCAwLjkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLy8gLmdyaWQtdmlnbmV0dGVzIHtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB9XG5cbiAgLmdyaWQtdmlnbmV0dGVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmdyaWQtdmlnbmV0dGVzIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ3JpZC12aWduZXR0ZXMgYS50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9jayB7XG4gICAgLy8gd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdyaWQtdmlnbmV0dGVzIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlnbmV0dGUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX3RpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPVVRPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYm91dG9ucy1saXN0ZSB7XG4gIGJhY2tncm91bmQ6ICMwREIwQTc7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm91dG9ucy1saXN0ZSA+IHAge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJvdXRvbnMtbGlzdGUgPiBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib3V0b25zLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYm91dG9ucy1mbGV4IGEge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLmJvdXRvbnMtZmxleCBhPnA6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ib3V0b25zLWZsZXggYT5wOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDExMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjM1cztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjM1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cblxuLmJvdXRvbnMtZmxleCBhPnA6aG92ZXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5ib3V0b25zLWZsZXggYT5wIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi5ib3V0b25zLWxpc3RlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExJU1RFIEJPVVRPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGl0cmUtbGlzdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCMEE3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRpdHJlLWxpc3RlPmRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgLyogb3IgMTA2JSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNTA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxQ0JDNTtcbn1cblxuLmJsb2MtbGlzdGUtYnRuIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5ibG9jLWxpc3RlLWJ0biAuYm91dG9ucy1saXN0ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2MtbGlzdGUtYnRuIC5ib3V0b25zLWZsZXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvYy1saXN0ZS1idG4gLmJvdXRvbnMtZmxleC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGl0cmUtbGlzdGUgLmNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjBBNztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGl0cmUtbGlzdGU+ZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLnRpdHJlLWxpc3RlPmRpdiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAudGl0cmUtbGlzdGU+ZGl2IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnRpdHJlLWxpc3RlPmRpdiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAudGl0cmUtbGlzdGU+ZGl2e1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdHJlLWxpc3RlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc3BvcnQgYXVxdWF0aXF1ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb2xvci1ibGV1LWNpZWwgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyPio6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAudGl0cmUtbGlzdGUgLmNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuZ3JpZC12aWduZXR0ZXMgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiNjc2XCIgaGVpZ2h0PVwiNDAwXCIgdmlld0JveD1cIjAgMCA2NzYgNDAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yNjcuNjYgMjQyLjA5NVYtMTc5Ljk1OUMyNjcuNjYgLTE4NC43MTggMjcxLjg1OCAtMTg5IDI3Ny42MzEgLTE4OUg3NDYuMjk4Qzc1NS4yMiAtMTg5IDc1OS40MTkgLTE3OS40ODQgNzUzLjEyMSAtMTczLjc3NEwyODQuNDU0IDI0OC43NTZDMjc4LjY4MSAyNTQuNDY2IDI2Ny42NiAyNTAuMTg0IDI2Ny42NiAyNDIuMDk1Wk0yNjcuNjYgMzE0LjQyTDI3MC44MDkgMzE3LjI3NUw0MzIuOTc5IDE3MS4xOTdDNDM3LjE3NyAxNjcuMzkxIDQ0NCAxNjcuODY3IDQ0Ny42NzQgMTcxLjY3M0w3NzQuNjM4IDUzNC4yNUM3NzkuODg3IDUzOS45NTkgNzc1LjE2MyA1NDkgNzY2Ljc2NiA1NDlIMjc3LjYzMUMyNzIuMzgzIDU0OSAyNjcuNjYgNTQ1LjE5MyAyNjcuNjYgNTM5Ljk1OVYzMTQuNDJaTTQ4MC4yMTMgMTMwLjI3N0w3OTcuMjA2IC0xNTUuMjE3QzgwMy41MDQgLTE2MC45MjYgODE0IC0xNTYuNjQ0IDgxNCAtMTQ5LjAzMVY0ODguMDk1QzgxNCA0OTYuNjYgODAyLjQ1NCA1MDAuNDY2IDc5Ni42ODEgNDkzLjgwNUw0NzkuNjg4IDE0Mi4xNzJDNDc2LjAxNCAxMzguODQxIDQ3Ni41MzkgMTMzLjYwNyA0ODAuMjEzIDEzMC4yNzdaTTkuOTcxNjMgLTE4OUgyMTMuNjAzQzIxOC44NTEgLTE4OSAyMjMuNTc0IC0xODUuMTkzIDIyMy41NzQgLTE3OS45NTlWNTM5Ljk1OUMyMjMuNTc0IDU0NC43MTggMjE5LjM3NiA1NDkgMjEzLjYwMyA1NDlIOS45NzE2M0M0LjcyMzQgNTQ5IDAgNTQ1LjE5MyAwIDUzOS45NTlWLTE3OS45NTlDMCAtMTg1LjE5MyA0LjcyMzQgLTE4OSA5Ljk3MTYzIC0xODlaXCIgZmlsbD1cIndoaXRlXCIgZmlsbC1vcGFjaXR5PVwiMC4yXCIvPjwvc3ZnPicpIHJnYmEoMTY5LCAyMjksIDI0MywgMC45KTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1saXN0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljZUNvbGRDb2xvcik7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmhlYWRpbmctLTE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLWJsZXUtY2llbCAuYm91dG9ucy1mbGV4IGE+cDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLnRleHRCbG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8Y2lyY2xlIGN4PVwiNlwiIGN5PVwiNlwiIHI9XCI2XCIgZmlsbD1cIiNBOUU1RjNcIi8+IDxwYXRoIGQ9XCJNOC4yOTcxNyA2LjI5NzAzTDUuNzE3MjYgOC44NzY4NkM1LjU1MzE1IDkuMDQxMDUgNS4yODcwNyA5LjA0MTA1IDUuMTIzMDQgOC44NzY4NkM0Ljk1ODk5IDguNzEyODEgNC45NTg5OSA4LjQ0Njc0IDUuMTIzMDQgOC4yODI3MUw3LjQwNTg2IDUuOTk5OTZMNS4xMjMxIDMuNzE3MjlDNC45NTkwNSAzLjU1MzE3IDQuOTU5MDUgMy4yODcxMyA1LjEyMzEgMy4xMjMwOEM1LjI4NzE1IDIuOTU4OTcgNS41NTMyMiAyLjk1ODk3IDUuNzE3MzMgMy4xMjMwOEw4LjI5NzI0IDUuNzAyOTVDOC4zNzkyNiA1Ljc4NTAxIDguNDIwMjMgNS44OTI0NSA4LjQyMDIzIDUuOTk5OTRDOC40MjAyMyA2LjEwNzQ5IDguMzc5MTggNi4yMTUwMSA4LjI5NzE3IDYuMjk3MDNaXCIgZmlsbD1cIndoaXRlXCIvPiA8L3N2Zz4gJyk7XG59XG5cbi5jb2xvci1ibGV1LWNpZWwgLmhlYWRlckxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY2VDb2xkQ29sb3IpO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5ib3V0b25zLWxpc3RlIGg0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5ib3V0b25zLWxpc3RlIGg0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNwb3J0IGVuIHNhbGxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbG9yLXZlcnQtZmx1byAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXI+KjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC50aXRyZS1saXN0ZSAuY2F0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHN2Zy11cmkoJzxzdmcgd2lkdGg9XCI2NzZcIiBoZWlnaHQ9XCI0MDBcIiB2aWV3Qm94PVwiMCAwIDY3NiA0MDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTI2Ny42NiAyNDIuMDk1Vi0xNzkuOTU5QzI2Ny42NiAtMTg0LjcxOCAyNzEuODU4IC0xODkgMjc3LjYzMSAtMTg5SDc0Ni4yOThDNzU1LjIyIC0xODkgNzU5LjQxOSAtMTc5LjQ4NCA3NTMuMTIxIC0xNzMuNzc0TDI4NC40NTQgMjQ4Ljc1NkMyNzguNjgxIDI1NC40NjYgMjY3LjY2IDI1MC4xODQgMjY3LjY2IDI0Mi4wOTVaTTI2Ny42NiAzMTQuNDJMMjcwLjgwOSAzMTcuMjc1TDQzMi45NzkgMTcxLjE5N0M0MzcuMTc3IDE2Ny4zOTEgNDQ0IDE2Ny44NjcgNDQ3LjY3NCAxNzEuNjczTDc3NC42MzggNTM0LjI1Qzc3OS44ODcgNTM5Ljk1OSA3NzUuMTYzIDU0OSA3NjYuNzY2IDU0OUgyNzcuNjMxQzI3Mi4zODMgNTQ5IDI2Ny42NiA1NDUuMTkzIDI2Ny42NiA1MzkuOTU5VjMxNC40MlpNNDgwLjIxMyAxMzAuMjc3TDc5Ny4yMDYgLTE1NS4yMTdDODAzLjUwNCAtMTYwLjkyNiA4MTQgLTE1Ni42NDQgODE0IC0xNDkuMDMxVjQ4OC4wOTVDODE0IDQ5Ni42NiA4MDIuNDU0IDUwMC40NjYgNzk2LjY4MSA0OTMuODA1TDQ3OS42ODggMTQyLjE3MkM0NzYuMDE0IDEzOC44NDEgNDc2LjUzOSAxMzMuNjA3IDQ4MC4yMTMgMTMwLjI3N1pNOS45NzE2MyAtMTg5SDIxMy42MDNDMjE4Ljg1MSAtMTg5IDIyMy41NzQgLTE4NS4xOTMgMjIzLjU3NCAtMTc5Ljk1OVY1MzkuOTU5QzIyMy41NzQgNTQ0LjcxOCAyMTkuMzc2IDU0OSAyMTMuNjAzIDU0OUg5Ljk3MTYzQzQuNzIzNCA1NDkgMCA1NDUuMTkzIDAgNTM5Ljk1OVYtMTc5Ljk1OUMwIC0xODUuMTkzIDQuNzIzNCAtMTg5IDkuOTcxNjMgLTE4OVpcIiBmaWxsPVwid2hpdGVcIiBmaWxsLW9wYWNpdHk9XCIwLjJcIi8+PC9zdmc+JykgcmdiYSgxMjQsIDIyOCwgMTY0LCAwLjkpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWxpc3RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuaGVhZGluZy0tMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC5ib3V0b25zLWZsZXggYT5wOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAudGV4dEJsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxjaXJjbGUgY3g9XCI2XCIgY3k9XCI2XCIgcj1cIjZcIiBmaWxsPVwiIzdDRTRBNFwiLz4gPHBhdGggZD1cIk04LjI5NzE3IDYuMjk3MDNMNS43MTcyNiA4Ljg3Njg2QzUuNTUzMTUgOS4wNDEwNSA1LjI4NzA3IDkuMDQxMDUgNS4xMjMwNCA4Ljg3Njg2QzQuOTU4OTkgOC43MTI4MSA0Ljk1ODk5IDguNDQ2NzQgNS4xMjMwNCA4LjI4MjcxTDcuNDA1ODYgNS45OTk5Nkw1LjEyMzEgMy43MTcyOUM0Ljk1OTA1IDMuNTUzMTcgNC45NTkwNSAzLjI4NzEzIDUuMTIzMSAzLjEyMzA4QzUuMjg3MTUgMi45NTg5NyA1LjU1MzIyIDIuOTU4OTcgNS43MTczMyAzLjEyMzA4TDguMjk3MjQgNS43MDI5NUM4LjM3OTI2IDUuNzg1MDEgOC40MjAyMyA1Ljg5MjQ1IDguNDIwMjMgNS45OTk5NEM4LjQyMDIzIDYuMTA3NDkgOC4zNzkxOCA2LjIxNTAxIDguMjk3MTcgNi4yOTcwM1pcIiBmaWxsPVwid2hpdGVcIi8+IDwvc3ZnPiAnKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuaGVhZGVyTGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmJvdXRvbnMtbGlzdGUgaDQge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8gLmJvdXRvbnMtbGlzdGUgaDQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8qQ29ycmVjdGlvbiByZWNldHRlICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1jaGlsZC5jb2xvci12ZXJ0LWZsdW8gYS5yb2xsSG92ZXIuYnV0dG9uX2RvY3RvbGliLFxuLnBhZ2UtY2hpbGQuY29sb3ItYmxldS1jaWVsIGEucm9sbEhvdmVyLmJ1dHRvbl9kb2N0b2xpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucGFnZS1jaGlsZC5jb2xvci12ZXJ0LWZsdW8gLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhcixcbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCAuZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtY2hpbGQuY29sb3ItdmVydC1mbHVvIC5zaWRlYmFyU29jaWFsc05ldHdvcmtzLFxuLnBhZ2UtY2hpbGQuY29sb3ItYmxldS1jaWVsIC5zaWRlYmFyU29jaWFsc05ldHdvcmtzIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5wYWdlLWNoaWxkLmNvbG9yLWJsZXUtY2llbCAuc2lkZWJhckJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKm1vYmlsZSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvdXRvbnMtZmxleCwgLmJsb2MtbGlzdGUtYnRuIC5ib3V0b25zLWZsZXguYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYm91dG9ucy1mbGV4IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5kZWVwUGFnZTo6YmVmb3JlIHtcbiAgXHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB3aWR0aD0nNTIzJyBoZWlnaHQ9JzM0OCcgdmlld0JveD0nMCAwIDE0NzYgMTEzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC4wNCclM0UlM0NwYXRoIGQ9J000OTguOTc5IDBINzI5LjE3OVY0NzAuMjI1TDExMzUuMDMgMEgxNDM2LjExTDk3MS4yNTggNTI2LjEwM0wxNDc1Ljk4IDExMzIuMTFIMTE1NC4zM0w3MjkuMjE0IDU5NC44NDFWMTEzMi4xMUg0OTkuMDE0VjBINDk4Ljk3OVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzM5NV85MjE3NSknLyUzRSUzQ3BhdGggZD0nTTAgMEgyMzAuMjAxVjExMzIuMjJIMFYwWicgZmlsbD0ndXJsKCUyM3BhaW50MV9saW5lYXJfMzk1XzkyMTc1KScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMzk1XzkyMTc1JyB4MT0nOTg3LjQ4MScgeTE9JzAnIHgyPSc5ODcuNDgxJyB5Mj0nMTEzMi4xMScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNzUwMDA2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl8zOTVfOTIxNzUnIHgxPScxMTUuMScgeTE9JzAnIHgyPScxMTUuMScgeTI9JzExMzIuMjInIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjc1MDAwNicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLyoqL1xuXG4vKiBCZW5lZmljZXMgKi9cbi5iZy1iZW5lZmljZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5iZW5lZmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJlbmVmaWNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC44MyksIHJnYmEoMCwgMCwgMCwgMC44MykpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5iZW5lZmljZXMgaDIge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtYmVuZWZpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYmVuZWZpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmJlbmVmaWNlcyBoNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJlbmVmaWNlcyBoNSBwIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZW5lZmljZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJlbmVmaWNlcyBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29sb3ItYmxldS1jaWVsIC5iZW5lZmljZXMgaDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLmNvbG9yLXZlcnQtZmx1byAuYmVuZWZpY2VzIGgyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpY2UtaXRlbSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmdyaWQtYmVuZWZpY2VzIC5saXN0QmxvY2tzX19uYXZpZ2F0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncmlkLWJlbmVmaWNlcyBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZ3JpZC1iZW5lZmljZXMgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC5ncmlkLWJlbmVmaWNlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG5cbi5jb2xvci12ZXJ0LWZsdW8ge1xuICAubGlzdEJsb2Nrc19fcHJldmlvdXNTbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMzVcIiBoZWlnaHQ9XCIzNVwiIHZpZXdCb3g9XCIwIDAgMzUgMzVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjE3LjVcIiBjeT1cIjE3LjVcIiByPVwiMTcuNVwiIGZpbGw9XCIjN0NFNEE0XCIvPiA8cGF0aCBkPVwiTTIxIDhMMTEuNSAxNy41TDIxIDI3XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz4gPC9zdmc+ICcpO1xuICB9XG5cbiAgLmxpc3RCbG9ja3NfX25leHRTbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMzVcIiBoZWlnaHQ9XCIzNVwiIHZpZXdCb3g9XCIwIDAgMzUgMzVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjE3LjVcIiBjeT1cIjE3LjVcIiByPVwiMTcuNVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgtMTgwIDE3LjUgMTcuNSlcIiBmaWxsPVwiIzdDRTRBNFwiLz4gPHBhdGggZD1cIk0xNCAyN0wyMy41IDE3LjVMMTQgOFwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+IDwvc3ZnPiAnKTtcbiAgfVxuICAubGlzdEJsb2Nrc19fcGFnaW5hdGlvbiB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAvLyAmLWFjdGl2ZSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi5jb2xvci1ibGV1LWNpZWwge1xuICAubGlzdEJsb2Nrc19fcHJldmlvdXNTbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMzVcIiBoZWlnaHQ9XCIzNVwiIHZpZXdCb3g9XCIwIDAgMzUgMzVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjE3LjVcIiBjeT1cIjE3LjVcIiByPVwiMTcuNVwiIGZpbGw9XCIjQTlFNUYzXCIvPiA8cGF0aCBkPVwiTTIxIDhMMTEuNSAxNy41TDIxIDI3XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz4gPC9zdmc+ICcpO1xuICB9XG5cbiAgLmxpc3RCbG9ja3NfX25leHRTbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBzdmctdXJpKCc8c3ZnIHdpZHRoPVwiMzVcIiBoZWlnaHQ9XCIzNVwiIHZpZXdCb3g9XCIwIDAgMzUgMzVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPGNpcmNsZSBjeD1cIjE3LjVcIiBjeT1cIjE3LjVcIiByPVwiMTcuNVwiIHRyYW5zZm9ybT1cInJvdGF0ZSgtMTgwIDE3LjUgMTcuNSlcIiBmaWxsPVwiI0E5RTVGM1wiLz4gPHBhdGggZD1cIk0xNCAyN0wyMy41IDE3LjVMMTQgOFwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+IDwvc3ZnPiAnKTtcbiAgfVxuXG4gIC5saXN0QmxvY2tzX19wYWdpbmF0aW9uIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1yZXNlcnZlci1jaGlsZD5zcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXItQmxhY2snO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44NCk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogLjM1cyBlYXNlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5hLnNpZGViYXJCdXR0b24tLTUsIGEuc2lkZWJhckJ1dHRvbi0tNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnNpZGViYXJCdXR0b24tLTU6aG92ZXIgLmJ0bi1yZXNlcnZlci1jaGlsZD5zcGFuLCAuc2lkZWJhckJ1dHRvbi0tNDpob3ZlciAuYnRuLXJlc2VydmVyLWNoaWxkPnNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tcmVzZXJ2ZXItY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29sb3ItdmVydC1mbHVvIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fb24taG92ZXIsIC5jb2xvci1ibGV1LWNpZWwgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrX19vbi1ob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4vL1BsYW5uaW5ncyBkZXMgc3BvcnRzXG5cbi5wbGFubmluZy1ibG9jLmJsb2MtbGlzdGUtYnRuIC5pbWFnZS1wbGFubmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFubmluZy1ibG9jLmJsb2MtbGlzdGUtYnRuIC5pbWFnZS1wbGFubmluZy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBsYW5uaW5nLWJsb2Mge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGxhbm5pbmctYmxvYyAudGl0cmUtbGlzdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5wbGFubmluZy1ibG9jIC5jYXQtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuY2F0LWJ0bi5hY3RpdmUgLnBsYW5uaW5nLWJvcmRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljZUNvbGRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wbGFubmluZy1ibG9jIC5jYXQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wbGFubmluZy1ibG9jIC5jYXQtYnRuIC5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1pY2VDb2xkQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmNhdC1idG4gLnBsYW5uaW5nLWJvcmRlci13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWljZUNvbGRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wbGFubmluZy1ibG9jIC50aXRyZS1saXN0ZT4uY2F0LWJ0bjpsYXN0LWNoaWxkIC5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAudGl0cmUtbGlzdGU+LmNhdC1idG46bGFzdC1jaGlsZCAucGxhbm5pbmctYm9yZGVyLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLnRpdHJlLWxpc3RlPi5jYXQtYnRuLmFjdGl2ZTpsYXN0LWNoaWxkIC5wbGFubmluZy1ib3JkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnBsYW5uaW5nLWJhcyB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdyaWQtZ2FwOiAwO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZT4uYm91dG9ucy1mbGV4LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG4ge1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWljZUNvbGRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG46aG92ZXIsXG4ucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNlQ29sZENvbG9yKTtcbn1cblxuLnBsYW5uaW5nLWJsb2MuYmxvYy1saXN0ZS1idG4gLmltYWdlLXBsYW5uaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZT4uYm91dG9ucy1mbGV4Omxhc3QtY2hpbGQgLnN1Yi1jYXQtYnRuOmhvdmVyLFxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LmJvdXRvbnMtZmxleDpsYXN0LWNoaWxkIC5zdWItY2F0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGdhZUdyZWVuQ29sb3IpO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZT4uYm91dG9ucy1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LmJvdXRvbnMtZmxleDpsYXN0LWNoaWxkIC5zdWItY2F0LWJ0biB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFsZ2FlR3JlZW5Db2xvcik7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBsYW5uaW5nLWJsb2MgLmJvdXRvbnMtbGlzdGU+LnNwb3J0LXNhbGxlLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMCAwO1xufVxuXG4ucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZT4uYm91dG9ucy1mbGV4IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taWNlQ29sZENvbG9yKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hbnRpcG9kZXMtdGhlbWUvc3JjL2ltYWdlcy9hcnJvdy1ibGFjay5wbmdcIikgbm8tcmVwZWF0IDk2JSB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFubmluZy1ibG9jIC5ib3V0b25zLWxpc3RlPi5zcG9ydC1zYWxsZS5ib3V0b25zLWZsZXggc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWxnYWVHcmVlbkNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFubmluZy1ibG9jICNtb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbm5pbmctYmxvYyAuY2F0LWJ0biAucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAucGxhbm5pbmctYmxvYyAuaW1hZ2UtcGxhbm5pbmctbGlzdGUgLmJvdXRvbnMtZmxleC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucGxhbm5pbmctYmxvYyAuYm91dG9ucy1saXN0ZT4uYm91dG9ucy1mbGV4IHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuXG4gIC5wbGFubmluZy1ibG9jLmJsb2MtbGlzdGUtYnRuIGJ1dHRvbi5zdWItY2F0LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxhbm5pbmctYmxvYyAjbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ucGxhbm5pbmctYmxvYyAjbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGxhbm5pbmctYmxvYyAjbW9kYWwtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHZ3O1xufVxuXG4ucGxhbm5pbmctYm9yZGVyLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGxhbm5pbmctYmxvYyAuc3ViLWNhdC1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnV0dG9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhZ2UtdGVtcGxhdGUtZGVlcC1wYWdlIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJywnbWluJykge1xuICAgICAgLnNpZGViYXJCdXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldC13aWRlJykge1xuICAgICAgLnNpZGViYXJCdXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlY3J1aXRtZW50UGFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNjBweCk7XG5cblxuICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiaGVhZGVyXCJcbiAgICBcImpvYk9mZmVyc1wiXG4gICAgXCJjYXRlZ29yaWVzXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IHJlbSgzNSk7XG59XG5AaW5jbHVkZSBtcShcInRhYmxldFwiLCBcIm1pblwiKSB7XG4gIC5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnQgPiBkaXYge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJoZWFkZXJcdFx0aGVhZGVyXCJcbiAgICAgIFwiam9iT2ZmZXJzXHRjYXRlZ29yaWVzXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCAje3JlbSgzMDApfSk7XG5cdGdyaWQtcm93LWdhcDogcmVtKDU1KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4XG59XG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX3RpdGxlID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9faGVhZGVyX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IHJlbSg1KTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jb250ZW50X19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2hlYWRlcl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBKT0IgT0ZGRVJTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fam9iT2ZmZXJzIHtcbiAgZ3JpZC1hcmVhOiBqb2JPZmZlcnM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogcmVtKDM1KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDQVRFR09SSUVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyB7XG4gIGdyaWQtYXJlYTogY2F0ZWdvcmllcztcbn1cbi5yZWNydWl0bWVudFBhZ2VfX2NvbnRlbnRfX2NhdGVnb3JpZXMgPiBkaXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KSArIDIwcHgpO1xufVxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyA+IGRpdiA+IHAge1xuICBmb250LWZhbWlseTogJGZvbnQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IHJlbSgyMik7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcbiAgfVxufVxuLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyA+IGRpdiA+IHVsIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXG4gIGEge1xuXHRjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IDEuNTI7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oMik7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHR0byB0b3AsXG5cdFx0XHRcdFx0dmFyKC0tdHJhZGV3aW5kQ29sb3IpIDAlLFxuXHRcdFx0XHRcdHZhcigtLXRyYWRld2luZENvbG9yKSA3JSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudCA3LjAxJVxuXHQpIG5vLXJlcGVhdCByaWdodCBib3R0b20gLyAwIDEwMCU7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtc2l6ZSAwLjM1cyBlYXNlO1xuICB9XG5cbiAgPiBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0KyBsaSB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuXHR9XG5cblx0Ji5pc0FjdGl2ZSA+IGEsXG5cdCYgPiBhOmhvdmVyIHtcblx0ICBjb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHQgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHR9XG4gIH1cbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY29udGVudF9fY2F0ZWdvcmllcyB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc2lsdmVyNUNvbG9yKTtcblx0QGluY2x1ZGUgcGFkZGluZy1sZWZ0KDM1cHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgzNXB4KTtcbiAgfVxufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IENBTEwgVE8gQUNUSU9OXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5yZWNydWl0bWVudFBhZ2VfX2NhbGxUb0FjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZy10b3AoNjBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUgPiAqOm5vdChzcGFuKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpIHtcbiAgLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uVGl0bGUgPiBzcGFuIHtcblx0d2lkdGg6IHJlbSgyODApO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuXHQmOm50aC1jaGlsZCgxKSB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDVweCk7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoNXB4KTtcblx0fVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25EZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMjBweCk7XG59XG4ucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25EZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucmVjcnVpdG1lbnRQYWdlX19jYWxsVG9BY3Rpb25CdXR0b24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xufVxuLnJlY3J1aXRtZW50UGFnZV9fY2FsbFRvQWN0aW9uQnV0dG9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREIwQTc7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTVweCAzNXB4KTtcbiAgdHJhbnNpdGlvbjogbGV0dGVyLXNwYWNpbmcgLjNzO1xuXG4gICY6aG92ZXIge1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRVJPXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvID4gZGl2OjpiZWZvcmUsXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm8gPiBkaXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZUpvYk9mZmVyX19oZXJvID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInRleHRcIlxuICAgICAgICAgIFwiaW1hZ2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiByZW0oMzUpO1xufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG4gIC5zaW5nbGVKb2JPZmZlcl9faGVybyA+IGRpdiA+IGRpdiB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dFx0aW1hZ2VcIjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4xZnI7XG5cdGdyaWQtY29sdW1uLWdhcDogcmVtKDE1KTtcblx0Z3JpZC1yb3ctZ2FwOiAwO1xuICB9XG59XG5AaW5jbHVkZSBtcSgndGFibGV0LXdpZGUnLCAnbWluJykge1xuICAuc2luZ2xlSm9iT2ZmZXJfX2hlcm8gPiBkaXYgPiBkaXYge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjNmcjtcblx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oOTApO1xuICB9XG59XG5cbi8vIFRFWFRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KTtcbiAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsICdtaW4nKSB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNTBweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oNTBweCk7XG4gIH1cbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDQ4KTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYWRld2luZENvbG9yKTtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIwcHgpO1xuICBAaW5jbHVkZSBtcSgxNDAwLCAnbWluJykge1xuXHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMjVweCk7XG4gIH1cbn1cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuXG4vLyBQVUJMSVNIRUQgREFURVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX190ZXh0X19wdWJsaXNoZWREYXRlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX3RleHRfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyNXB4KTtcbn1cbi5zaW5nbGVKb2JPZmZlcl9faGVyb19fdGV4dF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi8vIElNQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSm9iT2ZmZXJfX2hlcm9fX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZUpvYk9mZmVyX19oZXJvX19pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09OVEVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVKb2JPZmZlcl9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTAwcHgpO1xuXG4gIC50ZXh0Q29tcG9uZW50IHtcblx0LmdyaWQgPiAqID4gKiArICoge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG5cdH1cblxuXHRbY2xhc3NdOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0ICBAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xuXHR9XG5cblx0W2NsYXNzXj1cImhlYWRpbmctLVwiXSArICoge1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTVweCk7XG5cdH1cblxuXHRwOm5vdChbY2xhc3NdKSxcblx0dWwge1xuXHQgIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHQgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0ICBsaW5lLWhlaWdodDogMS41Mjtcblx0ICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cblx0dWwge1xuXHQgIEBpbmNsdWRlIHVsKCk7XG5cdCAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcblx0fVxuICB9XG5cbiAgLmJ1dHRvbi0tMSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtcSg1NTAsICdtaW4nKSB7XG5cdCAgd2lkdGg6IGF1dG87XG5cdH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVST1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm8gKyAuc2VjdGlvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoODBweCk7XG59XG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJjb250ZW50XCJcbiAgICBcImltYWdlc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IHJlbSgzNSk7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0LXdpZGVcIiwgXCJtaW5cIikge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKiB7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFx0aW1hZ2VzXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQGluY2x1ZGUgbXEoMTMwMCwgXCJtaW5cIikge1xuICAuc2luZ2xlSW5zdGl0dXRlX19oZXJvID4gKiB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICB9XG59XG5cbi8vIENPTlRFTlRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnJlYWRjcnVtYkhlaWdodCwgMHB4KSArICN7cmVtKDI1KX0pO1xufVxuQGluY2x1ZGUgbXEoXCJ0YWJsZXQtd2lkZVwiLCBcIm1pblwiKSB7XG4gIC5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2NvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgfVxufVxuXG4vLyBUSVRMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudF9fdGl0bGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoNjBweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xufVxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19fY29udGVudF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oNTApO1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDVweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG4gIEBpbmNsdWRlIG1xKDE0MDAsIFwibWluXCIpIHtcblx0QGluY2x1ZGUgbWFyZ2luLWxlZnQoLTEwcHgpO1xuICB9XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50X19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLy8gRE9DVE9MSUIgQlVUVE9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19jb250ZW50X19kb2N0b2xpYkJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG59XG5cbi8vIFNMSURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19faW1hZ2VzIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlcyAuc3dpcGVyLWNvbnRhaW5lcixcbi5zaW5nbGVJbnN0aXR1dGVfX2hlcm9fX2ltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19faW1hZ2VzX19uYXZpZ2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbmdsZUluc3RpdHV0ZV9faGVyb19faW1hZ2VzX19uYXZpZ2F0aW9uc19fcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc2luZ2xlSW5zdGl0dXRlX19oZXJvX19pbWFnZXNfX25hdmlnYXRpb25zID4gKiB7XG4gIEBleHRlbmQgJXJlc2V0LWJ1dHRvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHJlbSg2MCk7XG4gIGhlaWdodDogcmVtKDYwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYXRlZ29yeVBhZ2VfX2hlYWRlciB7XG4gID4gJWhlYWRpbmdzIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJsYWNrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoNDNweCk7XG5cdGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuXHRsaW5lLWhlaWdodDogMS4xMjtcblxuXHQmOjphZnRlciB7XG5cdCAgY29udGVudDogJyc7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgd2lkdGg6IGVtKDUwLCA0Myk7XG5cdCAgaGVpZ2h0OiA5cHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhZGV3aW5kQ29sb3IpO1xuXHQgIEBpbmNsdWRlIG1hcmdpbi10b3AoMTBweCk7XG5cdCAgQGluY2x1ZGUgbXEoMTQwMCwgJ21pbicpIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4tbGVmdCgtMTVweCk7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2F0ZWdvcnlQYWdlX19oZWFkZXJEZXNjcmlwdGlvbiB7XG4gID4gcCB7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoMzBweCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcblx0Y29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdEBpbmNsdWRlIG1xKCd0YWJsZXQnLCAnbWluJykge1xuXHQgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdCAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHR9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQT1NUU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYXRlZ29yeVBhZ2VfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogcmVtKDQwKTtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcSg1NTAsICdtaW4nKSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KCN7cmVtKDMwMCl9LCAxZnIpKTtcbiAgfVxuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDM1cHgpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBBR0lOQVRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2F0ZWdvcnlQYWdlX19wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1NXB4KTtcbn0iLCIkZXJyb3JQYWdlVGl0bGVGb250U2l6ZTogNDVweCAhZGVmYXVsdDtcblxuLmVycm9yUGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAje3JlbSgyNSl9KTtcblxuICA+ICoge1xuXHRncmlkLWNvbHVtbjogMTtcblx0Z3JpZC1yb3c6IDE7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gTUFJTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmVycm9yUGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXJyb3JQYWdlVGl0bGVGb250U2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG5cbiAgJjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IHJlbSg0MCk7XG5cdGhlaWdodDogOXB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG5cdEBpbmNsdWRlIG1hcmdpbi10b3AoNXB4KTtcblx0QGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxNXB4KTtcbiAgfVxufVxuLmVycm9yUGFnZV9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDI1cHgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiB2YXIoLS1taW5lU2hhZnQyQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyBCVVRUT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5idXR0b25FcnJvclBhZ2Uge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIHRyYW5zaXRpb246IGxldHRlci1zcGFjaW5nIC4zcztcblxuICAmOmhvdmVyIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi8vIEJBQ0tHUk9VTkRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5lcnJvclBhZ2VfX2JhY2tncm91bmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgZW0oMTUpO1xuXG4gIHBhdGgge1xuXHRvcGFjaXR5OiB2YXIoLS1lcnJvclBhZ2VCYWNrZ3JvdW5kT3BhY2l0eSwgMC4wNSk7XG5cdGZpbGw6IHZhcigtLWVycm9yUGFnZUJhY2tncm91bmRDb2xvciwgdmFyKC0tZXJyb3JQYWdlQWNjZW50Q29sb3IsICMwMDApKTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgxNXB4KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVUJIRUFERVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX3N1YkhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJ0ZXh0XCJcbiAgICBcImltYWdlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBAaW5jbHVkZSByZnMoMzVweCwgZ2FwKTtcbn1cbkBpbmNsdWRlIG1xKFwidGFibGV0XCIsIFwibWluXCIpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19zdWJIZWFkZXIge1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlICAgdGV4dFwiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG5cbi8vIElNQUdFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcblxuICBpbWcge1xuXHR3aWR0aDogMTAwJTtcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcsIFwibWluXCIpIHtcbiAgLmRlZXBQYWdlX19zaWRlYmFyQ29udGVudF9fY29udGVudF9faGVhZGVyX19pbWFnZSBpbWcge1xuXHR3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyBURVhUXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X19oZWFkZXJfX3RleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEFCXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kZWVwUGFnZV9fc2lkZWJhckNvbnRlbnRfX2NvbnRlbnRfX3RhYl9fdGl0bGUge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDM1cHgpO1xufVxuXG4vLyBUQUJTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVlcFBhZ2VfX3NpZGViYXJDb250ZW50X19jb250ZW50X190YWIge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDU1cHgpO1xufVxuIiwiJGNlbnRlci1wYWdlX19zaG93LWJ1dHRvbnNfX2JyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuXG4uY2VudGVyUGFnZSA+IC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1oZXJvO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEVBREVSXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNlbnRlclBhZ2VfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWJyZWFkY3J1bWJIZWlnaHQsIDBweCkgKyAje3JlbSg0MCl9KTtcbn1cblxuLy8gVElUTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jZW50ZXJQYWdlX19oZWFkZXJfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0MkNvbG9yKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFkZXdpbmRDb2xvcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMTVweCk7XG4gIH1cbn1cblxuLy8gREVTQ1JJUFRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jZW50ZXJQYWdlX19oZWFkZXJfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbiAgY29sb3I6IHZhcigtLW1pbmVTaGFmdDJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENUQVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jZW50ZXJQYWdlX19jdGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAyMnB4LCB2YXIoLS1icmVha2VyQmF5Q29sb3IpIDIycHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDM1cHggNDBweCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19oZWFkZXIgPiBhIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDIwcHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1RBIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRJVExFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9fY3RhX19oZWFkZXJfX3RpdGxlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIERFU0NSSVBUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9fY3RhX19oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg1cHgpO1xufVxuLmNlbnRlclBhZ2VfX2N0YV9faGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgQnV0dG9uc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58XG58XG4qL1xuXG5AaW5jbHVkZSBtcSgkY2VudGVyLXBhZ2VfX3Nob3ctYnV0dG9uc19fYnJlYWtwb2ludCwgJ21pbicpIHtcbiAgLmNlbnRlcnNQYWdlX19jZW50ZXJzX19idXR0b25zIHtcblx0ICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDRU5URVJTXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9fY2VudGVycyB7XG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNDBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG4gIEBpbmNsdWRlIG1xKCdyZXNwb25zaXZlJywgJ21pbicpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLy8gVElUTEVTXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2VudGVyUGFnZV9fY2VudGVyc19fbGlzdF9faGVhZGVyID4gKjpmaXJzdC1jaGlsZCwgLmNlbnRlclBhZ2VfX2NlbnRlcnNfX21hcCA+ICo6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMjBweCk7XG59XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyZWFrZXJCYXlDb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnLCAnbWluJykge1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDRU5URVJTIExJU1Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jZW50ZXJQYWdlX19jZW50ZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJ3Jlc3BvbnNpdmUnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2lsdmVyQ2hhbGljZUNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fdGl0bGUsICZfX3Bob25lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tcm9iaW5zRWdnQmx1ZUNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcywgJl9fY2l0eSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDE1cHgpO1xuICAgIH1cblxuICAgICZfX2NpdHkge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1BUFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNlbnRlclBhZ2VfX2NlbnRlcnNfX21hcCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMGVtO1xuICBnb29nbGUtbWFwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59IiwiLmxhbmRpbmctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxcmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IHooXCJoZWFkZXJcIik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAuaGVhZGVyX2NvbnRhY3QgYSB7XG4gICAgQGluY2x1ZGUgcmV2ZXJzZS1jb2xvcnMtYnV0dG9uKHZhcigtLW1pbmVTaGFmdENvbG9yLCAjZmZmKSk7XG4gIH1cbiAgQGluY2x1ZGUgbXEoMTAyNCl7XG4gICAgcGFkZGluZzogMnB4IDFyZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGV4dCBCYW5uZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC50ZXh0QmFubmVyICoge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhbmRpbmdGb3JtIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5sYW5kaW5nRm9ybV9fZm9ybV9faGVhZGVyX190aXRsZSAqIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xufVxuXG4ubGFuZGluZ0Zvcm1fX2Zvcm1fX2hlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEuNXJlbSk7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oM3JlbSk7XG59XG5cbi5sYW5kaW5nRm9ybSAuY29udGFjdEZvcm1fX3N1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbmVTaGFmdENvbG9yKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWluZVNoYWZ0Q29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljZUNvbGRDb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fZGVzY3JpcHRpb24gcHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogJ0F2ZW5pci1Sb21hbic7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7XG4gIHN0cm9uZ3tcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pci1CbGFjayc7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbXEoNTAwKXtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSg1MDApe1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhvbWVIZXJvX19oZWFkZXJfX3RpdGxle1xuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyLU1lZGl1bSc7XG4gICAgICBmb250LXNpemU6IDUwcHg7IFxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5jYWxsVG9BY3Rpb25CbG9ja19faW1hZ2VMYXJnZXIgcHtcbiAgY29sb3I6ICMzRDNEM0QgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyLUJsYWNrJztcbiAgcGFkZGluZzogMCAxMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgQGluY2x1ZGUgbXEoNTAwKXtcbiAgICBmb250LXNpemU6MzBweDtcbiAgfVxuXG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVye1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb25IZWFkZXJfX2Rlc2NyaXB0aW9uIHB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb25IZWFkZXJ7XG4gIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbn1cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScpe1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmhvbWVIZXJvX19oZWFkZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxhbmRpbmdQYWdlIC5ob21lSGVyb19faGVhZGVyIC5ob21lSGVyb19faGVhZGVyX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5ob21lSGVyb19faGVhZGVyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcl9fbGlua19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlciAuaG9tZUhlcm9fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5sYW5kaW5nUGFnZSAuaG9tZUhlcm9fX2hlYWRlcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQGluY2x1ZGUgbXEoJ3RhYmxldCcpe1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmNhbGxUb0FjdGlvbkJsb2NrOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMjQsIDIyOCwgMTY0LCAwLjcpLCByZ2JhKDEyNCwgMjI4LCAxNjQsIDAuNykpICFpbXBvcnRhbnQ7O1xuICB9XG4gXG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaG9tZUhlcm9fX2ltYWdlIGltZ3tcbiAgICBoZWlnaHQ6IDMyOXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2ltYWdlTGFyZ2VyIC5jYWxsVG9BY3Rpb25CbG9ja19fY29udGVudEJ1dHRvbi5pc1JvbGxIb3ZlcntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbkhlYWRlcl9fdGl0bGUgaDJ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc2VjdGlvbiArIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tbm8tdG9wTWFyZ2luKXtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uLlNlY3Rpb25DVEFzdHlsZXtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiBAaW5jbHVkZSBtcSgndGFibGV0JywgJ21pbicpe1xuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2t7XG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMjRweCAzcmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uQmxvY2tfX3RpdGxle1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cblxuICBcbn19XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbkJsb2NrX190aXRsZTo6YWZ0ZXJ7XG4gIG1hcmdpbjogMS4ycmVtIGF1dG8gMS41cmVtO1xuICB3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25CbG9ja19fZGVzY3JpcHRpb24gaDJ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCl7XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuY2FsbFRvQWN0aW9uQmxvY2tfX2NvbnRlbnRUZXh0e1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb25IZWFkZXItLXN0eWxlNyAuc2VjdGlvbkhlYWRlcl9fdGl0bGV7XG4gIHBhZGRpbmc6IDExcHggMnJlbTtcbn1cbi5sYW5kaW5nLWhlYWRlciAubG9nb19oZWFkZXJ7XG4gIG1heC13aWR0aDogMjJyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5zZWN0aW9uICsgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1uby10b3BNYXJnaW4pe1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dHsgXG4gIGFjY2VudC1jb2xvcjogIzNmM2YzZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuc3dpcGVyLXNsaWRlLWR1cGxpY2F0ZS1hY3RpdmU6bGFzdC1jaGlsZHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgIC5zZWN0aW9uLlNlY3Rpb25DVEFzdHlsZTJ7XG4gICAgbWFyZ2luLXRvcDogMTAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLnNlY3Rpb24uU2VjdGlvblNwb3J0e1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFwcEZvb3RlckNvbnRhaW5lci1sYW5kaW5ne1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5hcHBGb290ZXJfX3Jlc2VydmUgLnJvbGxIb3Zlci5idXR0b25fcmVzZXJ2ZSBkaXYgc3Ryb25ne1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2UgLmFwcEZvb3Rlcl9fcmlnaHRfX3Bob25lOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICMzRDNEM0Q7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZy1wYWdlIC5hcHBGb290ZXJfX3JpZ2h0X19waG9uZTpob3ZlciBzdmcgcGF0aHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmctcGFnZSAuYXBwRm9vdGVyX19yaWdodF9fcGhvbmU6aG92ZXIgc3BhbntcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5cblxuXG5cbiIsIi5ib3V0b25zLWZsZXggYXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjI7XG59XG4gICAgXG4uYm91dG9ucy1mbGV4IGEgPiAqe1xuICAgIHotaW5kZXg6MTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59ICAgXG5cbi5hcHBNZW51X19iYXNpY1N1Yk1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIC0tYXBwTWVudUNvbG9yOiAjM0QzRDNEO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0U0QTQ7XG59XG4gICAgXG4uYm91dG9ucy1mbGV4IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDNEM0Q7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNhbGxUb0FjdGlvbkJsb2NrX19jb250ZW50QnV0dG9uLmlzUm9sbEhvdmVye1xuICAgIGNvbG9yIDogd2hpdGU7XG59XG5cbkBpbmNsdWRlIG1xKCd0YWJsZXQtd2lkZScsJ21pbicpIHtcbiAgICAudmlnbmV0dGUtaXRlbXtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHhcbiAgICB9XG4gICAgICAgIFxuICAgIC5ncmlkLXZpZ25ldHRlcyAudGh1bWJuYWlsSG92ZXJCbG9ja19fYmxvY2tfX29uLWhvdmVye1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICB9XG4gICAgICAgIFxuICAgIC52aWduZXR0ZS1pdGVtIC50aHVtYm5haWxIb3ZlckJsb2NrX19ibG9ja19fYmFja2dyb3VuZC1pbWFnZXtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbEhvdmVyQmxvY2tfX2Jsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxufSAgIFxuICAgIFxuLmFwcE1lbnVfX2ZpcnN0TGV2ZWwgPiBsaSA+IGF7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59Il19 */@font-face{font-display:swap;font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size)}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}