:root{--content-width:1400px;--content-width-sm:1200px;--global-font-family:"Codetta";--highlight-font-family:"D-DIN-PRO";--global-font-size:20;--global-font-line-height:1.4;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:5.653rem;--font-size-h2:3.998rem;--font-size-h3:2.827rem;--font-size-h4:1.999rem;--font-size-h5:1.414rem;--font-size-h6:1rem;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.75;--font-weight-body:400;--font-weight-h1:700;--font-weight-h2:500;--font-weight-h3:400;--font-weight-h4:600;--font-weight-h5:600;--font-weight-h6:400;--font-letter-spacing-body:1px;--font-letter-spacing-link:1rem;--font-letter-spacing-h1:2px;--font-letter-spacing-h2:2px;--font-letter-spacing-h3:2px;--font-letter-spacing-h4:2px;--font-letter-spacing-h5:2px;--font-letter-spacing-h6:2px;--border-radius:5px;--global-body-bgcolor:#111;--global-font-color:#cfcfcf;--global-font-title:#0ae0b8;--global-font-subtitle:#23203c;--global-btn-color:#17463e;--border-color-light:#404043;--border-color-dark:#393750;--border-color-primary:#057560;--color-link:#0ae0b8;--color-link-visited:#0ae0b8;--color-link-active:#0ae0b8;--color-divider:#b0b0b0;--global-white-light-color:#404043;--global-form-gradient-color:rgba(11,1,2,0);--global-to-gradient-color:rgba(255,55,65,0.3);--color-theme-primary:#0ae0b8;--color-theme-primary-hover:#bf000a;--color-theme-primary-opacity:#0e2a25;--color-theme-primary-dark:#057560;--color-theme-opacity-dark:#0e2a25;--color-theme-bgborder:#707070;--color-theme-secondary:#6c757d;--color-theme-secondary-hover:#6c757d;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white:#fff;--color-theme-section-title:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--color-theme-page-bg:#3a3a3a;--color-theme-hover-shadow:0px 0px 16px rgba(10,224,184,0.75);--input-focus-shadow:0px 0px 8px rgba(10,224,184,0.75);--title-text-shadow:1px 1px 0px #0ae0b8,-1px -1px 0px #f20e7c;--filter-box-shadow:drop-shadow(0px 0px 16px rgba(10,224,184,0.75))}@media (max-width:991px){:root{--font-size-h1:3.353rem;--font-size-h2:2rem;--font-size-h3:1.827rem}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;height:100%;display:inline-block;vertical-align:top;width:100%;position:relative}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background-color:#111;background-color:var(--global-body-bgcolor);color:#cfcfcf;color:var(--global-font-color);font-family:Codetta;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body)}h1,h2,h3,h4,h5,h6{font-family:D-DIN-PRO;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:25px 0;-ms-word-wrap:break-word;word-wrap:break-word}.hostcloud h1,.hostcloud h2,.hostcloud h3,.hostcloud h4,.hostcloud h5,.hostcloud h6{margin:0}h1{font-size:5.653rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:2px;letter-spacing:var(--font-letter-spacing-h1);font-weight:700;font-weight:var(--font-weight-h1)}h1,h2{color:#0ae0b8;color:var(--color-theme-primary)}h2{font-size:3.998rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:2px;letter-spacing:var(--font-letter-spacing-h2);font-weight:500;font-weight:var(--font-weight-h2)}h3{font-size:2.827rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:2px;letter-spacing:var(--font-letter-spacing-h3);font-weight:400;font-weight:var(--font-weight-h3)}h3,h4{color:#0ae0b8;color:var(--global-font-title)}h4{font-size:1.999rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:2px;letter-spacing:var(--font-letter-spacing-h4);font-weight:600;font-weight:var(--font-weight-h4)}h5{font-size:1.414rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:2px;letter-spacing:var(--font-letter-spacing-h5);font-weight:600;font-weight:var(--font-weight-h5)}h5,h6{color:#0ae0b8;color:var(--global-font-title)}h6{font-size:1rem;font-size:var(--font-size-h6);line-height:1.75;line-height:var(--font-line-height-h6);letter-spacing:2px;letter-spacing:var(--font-letter-spacing-h6);font-weight:400;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#cfcfcf;color:var(--global-font-color);font-family:Codetta;font-family:var(--global-font-family);font-size:1.25rem;font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}.text_small,small,span{font-size:.875rem;font-size:var(--font-size-normal)}a{font-size:1rem;font-size:var(--font-size-body)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit;transition:all .5s ease;-webkit-transition:all .5s ease}p{line-height:var(--font-line-height-p)}pre{background:#0e2a25;background:var(--color-theme-primary-opacity);color:#fff;color:var(--color-theme-white);padding:15px;border:1px solid #0e2a25;border:1px solid var(--color-theme-primary-opacity)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#0ae0b8;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:15px 0;line-height:1.75}hr{background-color:#393750;background-color:var(--border-color-dark);border:0;height:1px;margin:0;padding:0}ol,ul{padding-left:25px;margin-bottom:1em}ol,ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}ul{list-style:disc}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:15px}dl dd:last-child,li>ol,li>ul{margin-bottom:0}dt{font-weight:700}img{max-width:100%;height:auto}label{margin:0}table{width:100%;margin-bottom:20px}table,table td,table th{border:1px solid #404043;border:1px solid var(--border-color-light)}table td,table th{padding:5px 8px;text-align:center}input[type=checkbox]{margin-right:10px;line-height:2;height:32px}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;float:left;padding:0 15px;height:48px;line-height:53px;background:#111;background:var(--global-body-bgcolor);border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary);border-radius:0;color:#cfcfcf;color:var(--global-font-color);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary);background:transparent;line-height:48px;height:48px;padding:0 10px;width:100%;color:#fff;color:var(--color-theme-white);border-radius:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select option{color:#000;color:var(--color-theme-black)}textarea{padding:15px;height:150px;line-height:1.4;line-height:var(--global-font-line-height);border-radius:0}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}textarea::-webkit-input-placeholder{color:inherit}textarea::-moz-placeholder{color:inherit}textarea:-ms-input-placeholder{color:inherit}input[type=email]::-webkit-input-placeholder{color:inherit}input[type=email]::-moz-placeholder{color:inherit}input[type=email]:-ms-input-placeholder{color:inherit}button:focus{outline:none}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#0ae0b8;border-color:var(--color-theme-primary);-webkit-box-shadow:0 0 8px rgba(10,224,184,.75);box-shadow:0 0 8px rgba(10,224,184,.75);-webkit-box-shadow:var(--input-focus-shadow);box-shadow:var(--input-focus-shadow);outline:none}embed,iframe,object{width:100%}iframe{border:none}@media (min-width:1499px){.container{max-width:1200px;max-width:var(--content-width-sm)}.hostcloud .container{max-width:1400px;max-width:var(--content-width)}}.container{max-width:1200px;max-width:var(--content-width-sm)}.hostcloud .container,.hostcloud body .container{max-width:1400px;max-width:var(--content-width)}body .container{max-width:1200px;max-width:var(--content-width-sm)}body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px;max-width:var(--content-width)}@font-face{font-family:Codetta;src:url(font/Codetta-Regular.woff2) format("woff2"),url(font/Codetta-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Codetta;src:url(font/Codetta-Italic.woff2) format("woff2"),url(font/Codetta-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Codetta;src:url(font/Codetta-Bold.woff2) format("woff2"),url(font/Codetta-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Codetta;src:url(font/Codetta-BoldItalic.woff2) format("woff2"),url(font/Codetta-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(font/D-DIN-PRO-Regular.woff2) format("woff2"),url(font/D-DIN-PRO-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(font/D-DIN-PRO-SemiBold.woff2) format("woff2"),url(font/D-DIN-PRO-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(font/D-DIN-PRO-Medium.woff2) format("woff2"),url(font/D-DIN-PRO-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(font/D-DIN-PRO-Bold.woff2) format("woff2"),url(font/D-DIN-PRO-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(font/D-DIN-PRO-Heavy.woff2) format("woff2"),url(font/D-DIN-PRO-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:D-DIN-PRO;src:url(font/D-DIN-PRO-ExtraBold.woff2) format("woff2"),url(font/D-DIN-PRO-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.content-area .site-main{padding:150px 0;overflow:hidden}.home.blog .hostcloud .content-area .site-main{padding:150px 0}.home .hostcloud .content-area .site-main{padding:0}.body-font p,.body-font span{font-family:Codetta!important;font-family:var(--global-font-family)!important;font-size:1rem;font-size:var(--font-size-body)}body.overflow-hidden{overflow:hidden}.primary-font{font-family:Codetta!important;font-family:var(--global-font-family)!important}@media (max-width:1024px){.content-area .site-main,.home.blog .hostcloud .content-area .site-main{padding:70px 0}}@media (max-width:600px){.admin-bar .mobile{position:fixed!important}}@media (max-width:767px){.content-area .site-main,.home.blog .hostcloud .content-area .site-main{padding:50px 0}}#back-to-top .top{z-index:99;position:fixed;margin:0;padding:0;bottom:30px;right:25px;font-size:26px;width:50px;height:50px;text-align:center;line-height:55px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#057560;background:var(--color-theme-primary-dark);color:#fff;color:var(--color-theme-white)}#back-to-top .top span{font-size:22px}#loading{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#111;background:var(--global-body-bgcolor);z-index:9999}.breadcrumb li{display:inline-block;word-break:break-all}.hostcloud-breadcrumb{position:relative;z-index:9;padding:100px 0 110px;background:#0e2a25;background:var(--color-theme-primary-opacity)}.hostcloud-breadcrumb .title{text-shadow:1px 1px 0 #0ae0b8,-1px -1px 0 #f20e7c;color:#fff;color:var(--color-theme-white)}.hostcloud-breadcrumb-two{position:relative;z-index:2;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hostcloud-breadcrumb-two .title{text-align:left}.hostcloud-breadcrumb-two .hostcloud-center-img{padding-right:30px}.hostcloud-breadcrumb-one ul{list-style:none;padding:0;margin:15px 0 0;width:100%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.hostcloud-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before,.hostcloud-breadcrumb-one ul a{color:#fff;color:var(--color-theme-white)}.hostcloud-breadcrumb-one{display:block;padding:80px 15px 100px;z-index:9;position:relative;background-color:#0e2a25;background-color:var(--color-theme-primary-opacity)}.hostcloud-breadcrumb-one ol li a{color:#0ae0b8;color:var(--color-theme-primary);text-decoration:none;font-weight:700}.hostcloud-breadcrumb-one ol li{list-style:none;display:inline-block}.hostcloud-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:">"}.hostcloud-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.hostcloud-breadcrumb-one .breadcrumb-item.active{color:#0ae0b8;color:var(--color-theme-primary);position:relative}.hostcloud-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.hostcloud-breadcrumb-two .breadcrumb,.hostcloud-breadcrumb-two ol li{display:inline-block}.hostcloud-breadcrumb-three .breadcrumb{margin-top:0}.hostcloud-breadcrumb-three .hostcloud-breadcrumb-one{padding:0}.hostcloud-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-hostcloud-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-hostcloud-bg-over #video-background,.video-hostcloud-bg-over video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.hostcloud-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.hostcloud-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important}.hostcloud-breadcrumb-one .title{text-shadow:1px 1px 0 #0ae0b8,-1px -1px 0 #f20e7c;text-shadow:var(--title-text-shadow);color:#fff;color:var(--color-theme-white)}.breadcrumb-item a{transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}.breadcrumb-item a:hover{color:#0ae0b8;color:var(--color-theme-primary);text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow)}.elementor-section>.elementor-column-gap-default>.elementor-row{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.elementor-section>.elementor-column-gap-narrow>.elementor-row{width:calc(100% + 10px);margin-left:-5px;margin-right:-5px}.elementor-section>.elementor-column-gap-extended>.elementor-row{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.elementor-section>.elementor-column-gap-wide>.elementor-row{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.elementor-section>.elementor-column-gap-wider>.elementor-row{width:calc(100% + 60px);margin-left:-30px;margin-right:-30px}footer .info-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;width:100%}footer .info-share a{color:#fff;color:var(--color-theme-white);margin:0 20px 0 0;display:block;text-transform:uppercase;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;position:relative}footer .info-share a:hover{color:#0ae0b8;color:var(--color-theme-primary);text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow)}footer .info-share a span{position:absolute;text-transform:capitalize;left:-40px;right:0;top:-30px;display:block;opacity:0;visibility:hidden;min-width:96px;text-align:center;color:#fff;color:var(--color-theme-white);line-height:normal;padding:6px 2px 3px;margin:0 auto;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;background:#3a3a3a;background:var(--color-theme-page-bg);transform:translateY(-5px);-webkit-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-moz-transform:translateY(-5px)}footer .info-share a span:after{content:"";position:absolute;width:0;height:0;border-color:#3a3a3a transparent transparent;border-left:5px solid transparent;border-bottom:0 solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-theme-page-bg);left:0;right:0;bottom:-5px;margin:0 auto}footer .info-share a:hover span{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0)}.social-hover:hover{text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow)}.wpcf7-form label{color:#0ae0b8;color:var(--color-theme-primary)}.wpcf7-form input,.wpcf7-form textarea{font-size:1rem;font-size:var(--font-size-body)}.wpcf7-form .button-link{position:relative;border:none;background:#17463e;background:var(--global-btn-color);padding:8px 20px;cursor:pointer;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}.wpcf7-form .button-link:hover{color:#0ae0b8;color:var(--color-theme-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px grey;box-shadow:inset 0 0 5px grey}::-webkit-scrollbar-thumb{background:#0ae0b8;background:var(--color-theme-primary)}*{scrollbar-width:thin;scrollbar-color:#0ae0b8 #393939;scrollbar-color:var(--color-theme-primary) #393939}.error-page-title{text-shadow:1px 1px 0 #0ae0b8,-1px -1px 0 #f20e7c;text-shadow:var(--title-text-shadow)}.error-404 .button,.error-page-title{color:#fff;color:var(--color-theme-white)}.error-404 .button{margin-top:30px;display:inline-block;vertical-align:top;position:relative;background:#0e2a25;background:var(--color-theme-primary-opacity);padding:9px 15px 7px;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}.error-404 .button:hover{color:#0ae0b8;color:var(--color-theme-primary)}.hostcloud-blog-detail-single .desc p{font-size:20px;color:#cfcfcf;color:var(--global-font-color);font-family:Codetta;font-family:var(--global-font-family)}.hostcloud-blog-detail-single .blog-quote-detail{background:#17463e;background:var(--global-btn-color);padding:30px}.hostcloud-blog-detail-single .blog-detail-quote{margin-right:30px;font-size:30px;color:#0ae0b8;color:var(--color-theme-primary)}body.single.single-post .site-content-contain{padding:0 15px}@media (max-width:767px){.hostcloud-breadcrumb-two{-ms-flex-wrap:wrap;flex-wrap:wrap}.hostcloud-breadcrumb-two .hostcloud-center-img{padding:0 0 30px}.hostcloud-breadcrumb-one{padding:40px 15px 42px}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}@media screen and (min-width:48em){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 700px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 700px);margin-left:calc(50% - var(--content-width)/2)}}.gallery{margin-bottom:1.5em;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5em}@media screen and (min-width:40em){.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}}.gallery-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-caption{font-size:80%}a,a:active,a:focus,a:hover,a:visited{color:#0ae0b8;color:var(--color-theme-primary)}a:focus{outline:none}a:active,a:hover{outline:0}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow);color:#0ae0b8;color:var(--color-theme-primary)}header#main-header{text-align:center;z-index:999;width:100%;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}#main-header.menu-sticky{position:fixed;left:0;right:0;background:#111;background:var(--global-body-bgcolor);border-bottom:2px solid #0e2a25;border-bottom:2px solid var(--color-theme-primary-opacity)}.navbar-light .navbar-brand{padding:15px 0;color:#fff;color:var(--color-theme-white)}header .custom-logo-img img,header .header-image img{width:150px}header .navbar-light .navbar-brand img.logo{width:120px}header.menu-sticky .navbar-light .navbar-brand img.logo{width:100px}.search-toggle{padding:0!important}.search-toggle:hover{color:#0ae0b8;color:var(--color-theme-primary)}header .navbar{padding:0 30px}.searchbutton{font-size:22px;margin:0;padding:0;right:16px;color:#cfcfcf;color:var(--global-font-color)}.search-box,.searchbutton{position:absolute;width:100%}.search-box{left:auto;right:0;top:100%;min-width:25rem;z-index:-1;opacity:0;visibility:hidden;transform:translateY(70px);-webkit-transform:translateY(70px);-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.search-form input{padding-right:40px;height:50px;-webkit-box-shadow:none;box-shadow:none;border-radius:0;color:#cfcfcf;color:var(--global-font-color);border:1px solid rgba(36,38,43,.14);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form-data .search-field{float:none}.search-desc{text-align:center}.search-form-data .search-form{width:50%;margin:0 auto}header.style-one li .search-box input[type=search]{border:none}header.style-one li .search-box .search-submit{right:auto;left:0;background:transparent}.search-box.hostcloud-search-bar .search-field{padding-left:40px}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:auto;right:100%}.admin-bar header#main-header.menu-sticky,.hide-admin-bar.admin-bar header#main-header.menu-sticky{top:30px}.hostcloud-hide-header header#main-header+.site-content-contain{padding-top:70px}.hostcloud-search-bar .search-input{width:100%;height:40px;padding:5px 15px 5px 40px;border:none;border-radius:0;color:#fff;color:var(--color-theme-white)}.hostcloud-search-bar .searchbox .search-link{position:absolute;left:15px;top:6px;font-size:.875rem;font-size:var(--font-size-normal)}header .hostcloud-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul.navbar-nav>li.menu-item:hover>svg,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul>li.current-menu-ancestor>svg{color:#0ae0b8;color:var(--color-theme-primary)}.site-header .hostcloud-button span{display:block}header .hostcloud-button{color:#fff;color:var(--color-theme-white)}.hostcloud-moblie-menu{width:35px;height:25px;margin:0 auto;display:block}.hostcloud-hamburger{position:relative;display:block;width:100%;height:4px;background-color:#fff;background-color:var(--color-theme-white);-webkit-transition:.5s;transition:.5s}.hostcloud-hamburger:after,.hostcloud-hamburger:before{position:absolute;content:"";width:35px;height:4px;background-color:#fff;background-color:var(--color-theme-white);left:0}.hostcloud-hamburger:before{top:10px;-webkit-transition:.3s;transition:.3s}.hostcloud-hamburger:after{top:20px;-webkit-transition:.5s;transition:.5s}.hostcloud-menu-box:not(.hostcloud-moblie-menu-active):hover .hostcloud-hamburger,.hostcloud-menu-box:not(.hostcloud-moblie-menu-active):hover .hostcloud-hamburger:after,.hostcloud-menu-box:not(.hostcloud-moblie-menu-active):hover .hostcloud-hamburger:before{-webkit-animation:type 1.5s steps(20) infinite;animation:type 1.5s steps(20) infinite}.hostcloud-menu-box:not(.hostcloud-moblie-menu-active):hover .hostcloud-hamburger{-webkit-animation-delay:.1s;animation-delay:.1s}.hostcloud-menu-box:not(.hostcloud-moblie-menu-active):hover .hostcloud-hamburger:before{-webkit-animation-delay:.3s;animation-delay:.3s}.hostcloud-menu-box:not(.hostcloud-moblie-menu-active):hover .hostcloud-hamburger:after{-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes type{0%,60%{width:0}50%,to{width:35px}}@keyframes type{0%,60%{width:0}50%,to{width:35px}}.hostcloud-moblie-menu-active .hostcloud-hamburger{-webkit-transform:rotate(45deg) translate(7px,8px);transform:rotate(45deg) translate(7px,8px)}.hostcloud-moblie-menu-active .hostcloud-hamburger:before{opacity:0}.hostcloud-moblie-menu-active .hostcloud-hamburger:after{-webkit-transform:rotate(-90deg) translate(20px);transform:rotate(-90deg) translate(20px)}.hostcloud-menu-box{width:55px;height:55px;position:relative;background:#0e2a25;background:var(--color-theme-primary-opacity);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hostcloud-menu-box:after,.hostcloud-menu-box:before{content:"";position:absolute;width:14px;height:100%;left:0;top:0;border-top:2px solid #0ae0b8;border-top:2px solid var(--color-theme-primary);border-bottom:2px solid #0ae0b8;border-bottom:2px solid var(--color-theme-primary);opacity:0}.hostcloud-menu-box:before{left:auto;right:0}.hostcloud-moblie-menu:after,.hostcloud-moblie-menu:before{content:"";position:absolute;width:100%;height:14px;left:0;top:0;border-right:2px solid #0ae0b8;border-right:2px solid var(--color-theme-primary);border-left:2px solid #0ae0b8;border-left:2px solid var(--color-theme-primary);opacity:0}.hostcloud-moblie-menu:before{top:auto;bottom:0}.hostcloud-menu-box:after,.hostcloud-menu-box:before,.hostcloud-moblie-menu:after,.hostcloud-moblie-menu:before{-webkit-animation:blink2 .3s linear;animation:blink2 .3s linear;-webkit-transition:all .2s linear;transition:all .2s linear;visibility:hidden}.hostcloud-menu-box:hover .hostcloud-moblie-menu:after,.hostcloud-menu-box:hover .hostcloud-moblie-menu:before,.hostcloud-menu-box:hover:after,.hostcloud-menu-box:hover:before{opacity:1;-webkit-animation:blink .3s linear;animation:blink .3s linear;visibility:visible}.hostcloud-menu-box.hostcloud-moblie-menu-active:after,.hostcloud-menu-box.hostcloud-moblie-menu-active:before{width:100%;opacity:1;visibility:visible}.hostcloud-menu-box.hostcloud-moblie-menu-active .hostcloud-moblie-menu:after,.hostcloud-menu-box.hostcloud-moblie-menu-active .hostcloud-moblie-menu:before{height:100%;opacity:1;visibility:visible}header .hostcloud-usermenu-dropdown .hostcloud-sub-dropdown .hostcloud-card-body div{border-radius:0;text-align:left}header .hostcloud-usermenu-dropdown .hostcloud-sub-dropdown .hostcloud-card-body .right-icon svg{color:#0ae0b8;color:var(--color-theme-primary)}.hostcloud-show .search-box,header .hostcloud-usermenu-dropdown .hostcloud-show .hostcloud-sub-dropdown{opacity:1;visibility:visible;-webkit-transform:translate(0);transform:translate(0)}header .hostcloud-usermenu-dropdown .hostcloud-sub-dropdown{width:300px;opacity:0;visibility:hidden;position:absolute;top:100%;right:15px;transform:translateY(70px);-webkit-transform:translateY(70px);-webkit-transition:all .3s;transition:all .3s;padding:0;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.2);box-shadow:0 0 30px 0 rgba(0,0,0,.2);-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;z-index:1}header .hostcloud-usermenu-dropdown li .hostcloud-sub-dropdown .hostcloud-sub-card{line-height:normal!important;position:relative;font-size:inherit;padding:15px;color:inherit;text-align:left;display:inline-block;width:100%;border-image-slice:1;border:solid;border-width:0 0 1px;border-image-source:linear-gradient(90deg,rgba(209,208,207,.6),rgba(209,208,207,.3),rgba(209,208,207,0))}header .hostcloud-usermenu-dropdown .hostcloud-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .hostcloud-usermenu-dropdown li .hostcloud-sub-dropdown a.hostcloud-sub-card:last-child{border-bottom:0}header .hostcloud-usermenu-dropdown .hostcloud-sub-dropdown .hostcloud-card-body .hostcloud-sub-card h6{color:#fff;color:var(--color-theme-white)}header .avatar-40{height:40px;width:40px;min-width:40px;line-height:40px}header .sub-main .hostcloud-usermenu-dropdown ul{margin:0;line-height:normal}.wp-block-gallery{margin-bottom:30px}header .navbar .menu-all-pages-container,header .navbar .menu-header-menu-container,header .navbar .menu-main-menu-container,header .navbar .menu-short-container,header .navbar .menu-testing-menu-container{display:inline-block;width:100%}header .navbar ul.navbar-nav{display:block;text-align:center;float:right}header .navbar ul{float:inherit;display:block;text-align:center}header .navbar ul.sub-menu li{display:block;text-align:left}header .navbar ul li{list-style:none;margin-right:10px;position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;display:inline-block;vertical-align:top}header .navbar ul li a{position:relative;padding:10px 25px;z-index:9;text-decoration:none;text-transform:capitalize}header .navbar ul li a,header .navbar ul li svg{color:#cfcfcf;color:var(--global-font-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;display:inline-block}header .navbar ul li svg{font-weight:700;font-size:.875rem;font-size:var(--font-size-normal)}header .navbar ul li .toggledrop{position:absolute;top:8px;right:20px;font-size:1rem;font-size:var(--font-size-body)}header .navbar .menu-all-pages-container>ul>li.menu-item-has-children .toggledrop{display:none}header .navbar .menu-all-pages-container>ul>li.menu-item-has-children a{padding-right:25px}header .navbar ul li.menu-item-has-children a{padding-right:40px}header .navbar ul li .sub-menu{z-index:999;list-style:none;position:absolute;left:0;top:100%;background:#000;background:var(--color-theme-black);width:300px;left:auto;margin:0 auto;-webkit-animation:fadeIn .5s cubic-bezier(.39,.575,.565,1) both;animation:fadeIn .5s cubic-bezier(.39,.575,.565,1) both;padding:15px 30px}header .navbar ul li .sub-menu li>a{font-size:1rem;font-size:var(--font-size-body);border-radius:0;display:inline-block;vertical-align:top;padding:10px 0;color:#fff;color:var(--color-theme-white);position:relative;overflow:hidden;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;font-family:Codetta;font-family:var(--global-font-family)}header .navbar ul li .sub-menu li:hover a{color:#0ae0b8;color:var(--color-theme-primary);text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow);overflow:visible}header .navbar ul li .sub-menu li:last-child>a{border:none}header .navbar ul li .sub-menu li>.sub-menu{display:block;position:absolute;top:-15px;left:auto;min-width:256px;padding-left:20px;display:inline-block;width:200px;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1);right:100%;opacity:0;visibility:hidden}header .navbar ul li .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#0ae0b8;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-item ul li a:hover{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:-15px}header .navbar ul li .sub-menu li svg{display:block;position:absolute;font-size:.875rem;font-size:var(--font-size-normal);z-index:9;color:#cfcfcf;color:var(--global-font-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;top:35%;-webkit-transform:translateY(-35%);transform:translateY(-35%);right:20px}.hostcloud-user-dropdown.search-toggle{margin:15px 0}header .navbar ul li .sub-menu li.current-menu-item a{color:#0ae0b8;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li{margin-right:0;padding:0;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;margin-bottom:10px}header .navbar ul li .sub-menu li:last-child{margin-bottom:0}header .navbar ul li .sub-menu li:hover>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li li:hover>a,header .navbar ul li .sub-menu li li:hover>svg{color:#0ae0b8;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item a,header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent>a,header .navbar ul li.current-menu-parent svg,header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a,header .navbar ul li .sub-menu li:hover,header .navbar ul li:hover>.toggledrop svg,header .navbar ul li a:hover{color:#0ae0b8;color:var(--color-theme-primary)}header .navbar ul li a span{font-size:1rem;font-size:var(--font-size-body)}header .navbar ul li a:after,header .navbar ul li a:before{content:"";position:absolute;width:8px;height:8px;left:0;top:0;border-top:2px solid #0ae0b8;border-top:2px solid var(--color-theme-primary);border-left:2px solid #0ae0b8;border-left:2px solid var(--color-theme-primary);opacity:0}header .navbar ul li a:before{border-top:none;border-bottom:2px solid #0ae0b8;border-bottom:2px solid var(--color-theme-primary);top:auto;bottom:0}header .navbar ul li>a>span:after,header .navbar ul li>a>span:before{content:"";position:absolute;width:8px;height:8px;right:0;top:0;border-top:2px solid #0ae0b8;border-top:2px solid var(--color-theme-primary);border-right:2px solid #0ae0b8;border-right:2px solid var(--color-theme-primary);opacity:0}header .navbar ul li>a>span:before{border-top:none;border-bottom:2px solid #0ae0b8;border-bottom:2px solid var(--color-theme-primary);top:auto;bottom:0}header .navbar ul li:hover>a:after,header .navbar ul li:hover>a:before,header .navbar ul li:hover>a>span:after,header .navbar ul li:hover>a>span:before{opacity:1;-webkit-animation:blink .3s linear;animation:blink .3s linear}header .navbar ul li.current-menu-item>a:after,header .navbar ul li.current-menu-item>a:before,header .navbar ul li.current-menu-item>a span:after,header .navbar ul li.current-menu-item>a span:before,header .navbar ul li.current-menu-parent>a:after,header .navbar ul li.current-menu-parent>a:before,header .navbar ul li.current-menu-parent>a span:after,header .navbar ul li.current-menu-parent>a span:before{opacity:1}header .navbar ul li .sub-menu li.current-menu-item a,header .navbar ul li .sub-menu li:hover>a,header .navbar ul li li.current-menu-parent a{padding:10px 15px}header.style-vertical .navbar ul li>a>span:after,header.style-vertical .navbar ul li>a>span:before,header.style-vertical .navbar ul li a:after,header.style-vertical .navbar ul li a:before{display:none}.hostcloud-mega-menu .navbar-toggler{padding:0;font-size:0;border-radius:0;border:none}.hostcloud-mega-menu .navbar-collapse{background:#111;background:var(--global-body-bgcolor);position:absolute;left:0;right:0;top:100%;z-index:99;padding:0}.hostcloud-mega-menu .navbar-collapse .menu-all-pages-container{padding:40px 15px 70px;height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:none;max-width:1400px;max-width:var(--content-width)}.admin-bar .hostcloud-mega-menu .navbar-collapse .menu-all-pages-container{height:calc(100vh - 142px)}#main-header.menu-sticky .hostcloud-mega-menu .navbar-collapse .menu-all-pages-container{height:calc(100vh - 85px)}.admin-bar #main-header.menu-sticky .hostcloud-mega-menu .navbar-collapse .menu-all-pages-container{height:calc(100vh - 112px)}.hostcloud-mega-menu .navbar-nav{width:100%}header .navbar.hostcloud-mega-menu ul.navbar-nav>li.menu-item>a:after,header .navbar.hostcloud-mega-menu ul.navbar-nav>li.menu-item>a:before,header .navbar.hostcloud-mega-menu ul.navbar-nav>li.menu-item>a span:after,header .navbar.hostcloud-mega-menu ul.navbar-nav>li.menu-item>a span:before{display:none}.hostcloud-mega-menu .navbar-toggler:focus{outline:none}.hostcloud-mega-menu .navbar-nav .sub-menu{position:static;background:transparent;padding:30px 0 0;visibility:visible;display:block}.hostcloud-mega-menu.navbar .navbar-nav li{text-align:left}.hostcloud-mega-menu.navbar .navbar-nav>li>a,.hostcloud-mega-menu.navbar .navbar-nav>li>a span{padding:0;font-size:1.999rem;font-size:var(--font-size-h4);color:#0ae0b8;color:var(--color-theme-primary)}.hostcloud-mega-menu .navbar-nav .sub-menu .sub-menu{padding:10px 0 0 15px;position:static;opacity:1;visibility:visible}header .hostcloud-mega-menu.navbar ul li .sub-menu li:hover>.sub-menu{position:static;width:100%;min-width:100%;padding:10px 0 0 15px;-webkit-box-shadow:none;box-shadow:none}.hostcloud-mega-menu .header-search .search-toggle-block{top:0;margin:0;left:65px;right:auto;transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform-origin:left center;transform-origin:left center}.hostcloud-mega-menu .header-search .search-toggle-block.show{transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);-moz-transform:scaleX(1)}.header-search .search-btn{font-size:1rem;font-size:var(--font-size-body);color:#fff;color:var(--color-theme-white);width:50px;height:50px;line-height:53px;padding:0;display:block;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;position:relative}.header-search .search-btn:hover{color:#0ae0b8;color:var(--color-theme-primary)}.header-search .search-btn span{font-size:1rem;font-size:var(--font-size-body)}.header-search .search-btn .fa-times{display:none}.header-search .search-btn[aria-expanded=true] .fa-times{display:inline-block}.header-search .search-btn[aria-expanded=true] .fa-search{display:none}.header-search{position:relative;margin:0 30px 0 10px}.header-search .search-toggle-block{position:absolute;right:0;top:100%;width:230px;z-index:99;margin-top:25px}.header-search .search-toggle-block input{border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary);font-size:1rem;font-size:var(--font-size-body)}.header-search .search-toggle-block .search-submit{position:absolute;right:4px;top:4px;background:transparent;border:none;outline:none;height:40px;padding:0;width:40px;color:#0ae0b8;color:var(--color-theme-primary);cursor:pointer}.navbar-light .hostcloud-menu-box.navbar-toggler{padding:0}header .navbar-light .navbar-toggler{background:#0e2a25;background:var(--color-theme-primary-opacity);color:#fff;color:var(--color-theme-white);border:none;padding:0;position:absolute;right:30px;font-size:0;border-radius:0}.hostcloud-mega-menu .hostcloud-right-block{width:100%;max-width:1300px;margin:0 auto;border-top:1px solid #0ae0b8;border-top:1px solid var(--color-theme-primary);padding:40px 15px;bottom:0;position:absolute;left:0;right:0;background:#111;background:var(--global-body-bgcolor);z-index:99}.hostcloud-mega-menu .hostcloud-right-block .header-signin-btn{width:50%;text-align:right;padding:0 15px}.hostcloud-mega-menu .hostcloud-right-block .header-search{width:50%;margin:0;padding:0 15px}header.style-vertical{position:fixed;width:100px;height:100vh;left:0;top:0;z-index:999;padding:30px 15px;background:#0e2a25;background:var(--color-theme-opacity-dark);transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease}header.style-vertical .hostcloud-vertical-sidebar{height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}header.style-vertical .navbar-brand{padding:0;margin:0}header.style-vertical .hostcloud-vertical-sidebar .navbar-toggler{position:absolute;left:10px;right:auto;margin:0 auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);font-size:0;border:none;padding:0;background:#0e2a25;background:var(--color-theme-primary-opacity);border-radius:0;z-index:9;outline:none}.style-vertical .navbar ul.navbar-nav li{width:100%;margin:0 0 15px}.style-vertical .navbar ul.navbar-nav li a{width:auto;display:inline-block;vertical-align:top;min-width:200px;line-height:normal;text-align:left}.style-vertical .navbar ul.navbar-nav>li.menu-item-has-children>a{text-align:left;line-height:normal}.style-vertical .navbar ul.navbar-nav{float:none;margin:auto}.style-vertical .navbar ul.navbar-nav>li>a span{font-size:2.827rem;font-size:var(--font-size-h3)}header.style-vertical .navbar ul li .toggledrop{display:inline-block;vertical-align:middle;line-height:75px;margin-left:-40px}header.style-vertical .navbar-collapse{transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);-moz-transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;padding-left:85px;padding-bottom:45px;padding-right:25px;height:100%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.style-vertical .navbar-collapse.show{transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);-moz-transform:scaleX(1)}header.style-vertical .navbar-collapse #hostcloud-menu-container{height:100%;background:#0e2a25;background:var(--color-theme-primary-opacity);display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;overflow-y:auto;scrollbar-width:none}.vertical-site-content{padding-left:100px}header.style-vertical .navbar-light .navbar-brand img.logo{width:70px}@media (min-width:1200px){.hostcloud-mega-menu.navbar .navbar-nav li .toggledrop{display:none}header .navbar .menu-all-pages-container{width:auto;margin-left:auto}header .hostcloud-mega-menu.navbar .navbar-nav{overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}}@media screen and (max-width:4000px) and (min-width:1200px){header .navbar ul li:hover>.sub-menu{display:block!important;visibility:visible}header .navbar ul li>.sub-menu{display:none;visibility:hidden}}@media(max-width:1365px){header .navbar ul li a{padding:10px 15px}header .navbar ul li{margin-right:5px}}@media screen and (min-width:1200px){header.menu-sticky .navbar ul li .sub-menu li a,header .navbar ul li .sub-menu li a{white-space:nowrap}}@media (min-width:1199px){header .navbar .menu-all-pages-container>ul>li{padding:10px 0}}@media (max-width:1199px){header .navbar .menu-all-pages-container>ul>li.menu-item-has-children .toggledrop{display:block}header .navbar ul li .sub-menu li>.sub-menu{position:static;opacity:1;visibility:visible}header.style-vertical .navbar-collapse{position:static;padding:30px 15px 40px 50px;background:transparent}header.style-vertical .navbar ul li .toggledrop{line-height:normal}.style-vertical .navbar ul.navbar-nav{background:transparent;max-height:none}header.style-vertical .hostcloud-vertical-sidebar .navbar-toggler{width:35px;height:35px;left:3px;z-index:999}.style-vertical .navbar ul.navbar-nav li ul{background:transparent}header.style-vertical .hostcloud-menu-box:after,header.style-vertical .hostcloud-menu-box:before{width:10px}header.style-vertical .hostcloud-moblie-menu:after,header.style-vertical .hostcloud-moblie-menu:before{height:10px}header.style-vertical .hostcloud-hamburger:after,header.style-vertical .hostcloud-hamburger:before,header.style-vertical .hostcloud-moblie-menu{width:20px}.vertical-site-content{padding-left:50px}header.style-vertical{padding:5px;width:50px}.style-vertical .navbar ul.navbar-nav>li>a span{font-size:1rem;font-size:var(--font-size-body)}.hostcloud-mega-menu .header-search .search-toggle-block{transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);-moz-transform:scaleX(1);left:0}.header-search .search-toggle-block{display:block;position:relative;width:100%;margin:0;padding-left:15px}.header-search .search-btn{display:none}.hostcloud-right-block{border-top:1px solid #0ae0b8;border-top:1px solid var(--color-theme-primary);padding:15px 0;width:100%}.header-search{width:50%;margin:0;padding:0 15px}.header-signin-btn{width:50%;text-align:right;padding-right:30px}header .hostcloud-button{margin-left:auto}.hostcloud-mega-menu .navbar-collapse{margin:0 auto}header .hostcloud-mega-menu.navbar ul.navbar-nav{max-height:100%;padding-top:0}.hostcloud-mega-menu .navbar-nav .sub-menu{padding:0}header .navbar ul li .sub-menu{padding:0 25px}header .hostcloud-mega-menu.navbar ul li .toggledrop{top:10px}header .navbar-light .navbar-toggler{background:#0e2a25;background:var(--color-theme-primary-opacity);color:#fff;color:var(--color-theme-white);border:none;padding:0;position:absolute;right:30px;font-size:0;border-radius:0}header .navbar-light .navbar-toggler:focus{outline:none}header .navbar-collapse{position:absolute;top:100%;line-height:0;left:0;display:inline-block;width:100%;z-index:9999;-webkit-box-shadow:0 10px 30px 0 rgb(23 28 37/.1);box-shadow:0 10px 30px 0 rgb(23 28 37/.1);background:#111;background:var(--global-body-bgcolor)}header .navbar-collapse .navbar-inner{height:100vh}header .navbar .menu-all-pages-container{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 195px);display:inline-block;width:100%}header .navbar ul.navbar-nav{float:left;display:inline-block;width:100%;padding:30px 15px 20px}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:0;right:100%}header .navbar-light .navbar-brand img.logo{width:100px}.navbar-brand{padding:0;margin-right:0}.hostcloud-search-bar .search-input{background:#111;background:var(--global-body-bgcolor);color:#0ae0b8;color:var(--global-font-title);-webkit-box-shadow:0 3px 10px rgba(0,0,0,.75);box-shadow:0 3px 10px rgba(0,0,0,.75)}.navbar-right li{position:static!important}.search-box{min-width:16.2rem}header .navbar ul li{display:block}header .navbar ul li.menu-item a{line-height:10px;float:left;width:100%;text-align:left;padding:10px 30px}header.style-one .navbar-light .navbar-toggler-icon{background-image:none;position:relative}header .navbar ul li.menu-item:hover>a,header .navbar ul li.menu-item:hover>svg{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul li .sub-menu,header .navbar ul li:hover .sub-menu{background:rgba(125,144,166,.14)}header .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul li .sub-menu li{padding:0}header .navbar ul.sub-menu li{padding:0;margin-bottom:0}.hostcloud-sidearea-btn-container{display:none}header .navbar ul li{margin-right:10px}header .hostcloud-button-style-1,header .hostcloud-button-style-2{display:none}header .hostcloud-mobile-main{display:block}header .hostcloud-mobile-main .hostcloud-button-style-1,header .hostcloud-mobile-main .hostcloud-button-style-2{display:inline-block}header .hostcloud-mobile-main{background-color:#fff;background-color:var(--color-theme-white);padding:15px}header .navbar-light{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .navbar ul li .sub-menu,header .navbar ul li:hover .sub-menu{display:none;background:transparent;position:relative;top:0;width:100%;z-index:9}header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header .navbar ul li:hover .sub-menu{-webkit-box-shadow:none;box-shadow:none}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:#cfcfcf;background:var(--global-font-color)}header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header .navbar ul li .sub-menu li:hover>.sub-menu{padding:0 20px}header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header.style-one .navbar-light .navbar-toggler{right:0;border-radius:0}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#0ae0b8;background:var(--color-theme-primary)}header .navbar ul{float:left;display:inline-block;width:100%}header .navbar ul li.menu-item a{line-height:normal}header .navbar ul.sub-menu li,header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%;padding:0}header.menu-sticky .navbar ul li{padding:0}header .navbar ul li.menu-item a,header .navbar ul li a{font-size:1rem;font-size:var(--font-size-body);padding:15px;z-index:inherit;text-align:left;font-weight:400}header .navbar ul li a:before{border-radius:0}header .navbar ul li .toggledrop{display:block;position:absolute;right:15px;top:10px;padding:0;line-height:28px;font-size:1rem;font-size:var(--font-size-body);z-index:9;color:#fff;color:var(--color-theme-white);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;cursor:pointer}header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;position:relative;left:0;-webkit-box-shadow:none;box-shadow:none;padding:0}header .navbar .sub-main .hostcloud-usermenu-dropdown{margin-right:70px}header .navbar .sub-main .hostcloud-usermenu-dropdown ul.d-flex.align-items-center{background:transparent;float:inherit}header .navbar .sub-main .hostcloud-usermenu-dropdown ul.d-flex.align-items-center li .toggledrop{position:inherit}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:transparent}}@media(max-width:782px){.admin-bar header#main-header.menu-sticky,.hide-admin-bar.admin-bar header#main-header.menu-sticky{top:46px}}@media (max-width:479px){.hostcloud-mega-menu .hostcloud-right-block .header-search,.header-search{width:100%}.hostcloud-mega-menu .hostcloud-right-block .header-signin-btn,.header-signin-btn{width:100%;text-align:left;padding:15px 30px 0}header .hostcloud-button{display:block;text-align:center}}footer{display:inline-block;width:100%;float:left;background-repeat:no-repeat!important;background-size:cover!important;position:relative;overflow:hidden}footer .copyright-footer{background:#0e2a25;background:var(--color-theme-primary-opacity)}footer .copyright-footer .copyright,footer .copyright-footer .copyright a{font-size:1rem;font-size:var(--font-size-body);color:#fff;color:var(--color-theme-white)}footer .footer-top{padding:0 15px 60px}footer .widget{background:transparent;border:none;padding:0}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}.hostcloud footer .widget ul.menu li a{position:relative;padding:10px 0 10px 20px;text-transform:capitalize}.hostcloud footer .widget ul.menu li a:before{position:absolute;content:"";top:18px;bottom:0;left:0;right:0;background:#0ae0b8;background:var(--color-theme-primary);height:8px;width:8px;z-index:99}.footer-logo img{width:120px}footer .widget ul li a{padding-left:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget ul li a.rsswidget{padding-left:0;font-size:18px;color:#fff;color:var(--color-theme-white);font-weight:500}footer .widget .rss-date{color:#0ae0b8;color:var(--color-theme-primary)}footer .wp-calendar-table th{background:#111;background:var(--global-body-bgcolor);color:#fff;color:var(--color-theme-white)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 15px}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .footer-title{margin-bottom:20px}footer .menu li a{color:#fff;color:var(--color-theme-white);transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}footer .menu li a:hover{color:#0ae0b8;color:var(--color-theme-primary);text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow)}footer ul{padding:0;list-style:none}footer .mc4wp-form label{width:100%}footer .mc4wp-form input[type=email]{height:44px;font-size:1rem;font-size:var(--font-size-body);width:100%}footer .mc4wp-form [type=submit]{width:auto;height:auto;font-size:1rem;font-size:var(--font-size-body);border:none;background:transparent;padding:0;line-height:30px;cursor:pointer;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}footer .mc4wp-form [type=submit]:hover{color:#0ae0b8;color:var(--color-theme-primary)}footer .mc4wp-form label.hostcloud-btn-4{width:auto;position:relative;margin:0;vertical-align:top}footer .mc4wp-form{padding-top:15px}@media (max-width:767px){footer .footer-top{padding:0 15px 30px}}.hostcloud-bg-block,.hostcloud-bg-block span{position:absolute;width:100%;height:100%;left:0;right:0;margin:0 auto;top:0;max-width:1400px;max-width:var(--content-width);overflow:hidden}.hostcloud-bg-block span{width:1px;background:hsla(0,0%,43.9%,.25)}.hostcloud-bg-block span:before{position:absolute;content:"";top:-60px;bottom:0;right:0;left:0;background:#fff;background:var(--color-theme-white);height:50px;width:1px}.hostcloud-bg-block span.hostcloud-border1:before{-webkit-animation:border-animate 10s infinite;animation:border-animate 10s infinite;-webkit-animation-delay:3s;animation-delay:3s}.hostcloud-bg-block span.hostcloud-border2:before{-webkit-animation:border-animate 10s infinite;animation:border-animate 10s infinite;-webkit-animation-delay:1s;animation-delay:1s}.hostcloud-bg-block span.hostcloud-border3:before{-webkit-animation:border-animate 10s infinite;animation:border-animate 10s infinite;-webkit-animation-delay:2s;animation-delay:2s}.hostcloud-bg-block span.hostcloud-border4:before{-webkit-animation:border-animate 10s infinite;animation:border-animate 10s infinite;-webkit-animation-delay:5s;animation-delay:5s}.hostcloud-bg-block span.hostcloud-border5:before{-webkit-animation:border-animate 10s infinite;animation:border-animate 10s infinite;-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes border-animate{0%{top:0}to{top:100%}}@keyframes border-animate{0%{top:0}to{top:100%}}.hostcloud-bg-block span.hostcloud-border2{left:0;right:auto}.hostcloud-bg-block span.hostcloud-border3{right:auto;left:25%}.hostcloud-bg-block span.hostcloud-border4{left:auto;right:0}.hostcloud-bg-block span.hostcloud-border5{left:auto;right:25%}.hostcloud-vertical-body .hostcloud-bg-block{left:100px}.hostcloud-vertical-body .site-main>.container{padding:0}@media(max-width:991px){.hostcloud-bg-block span:before{height:30px}}.wpcf7-not-valid-tip{display:unset}.woocommerce-products-header,.woocommerce .loader:before{display:none}.woocommerce .woocommerce-ordering{margin:0 0 30px}.woocommerce .woocommerce-result-count{margin:7px 0 15px}.woocommerce-info,.woocommerce-message{border-top-color:#0ae0b8;border-top-color:var(--color-theme-primary);line-height:2.8em;background:#0e2a25;background:var(--color-theme-primary-opacity);color:#fff;color:var(--color-theme-white)}.woocommerce-info:before,.woocommerce-message:before{color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{border:2px solid transparent;color:#fff;color:var(--color-theme-white);font-weight:500;background:#17463e;background:var(--global-btn-color)}.woocommerce .woocommerce-message .button:hover{border:2px solid #0ae0b8;border:2px solid var(--color-theme-primary);text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow);color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce .products.columns-4 li.product{margin-bottom:45px}.iq-product-block{position:relative;overflow:hidden;border:none;border-radius:0;-webkit-box-shadow:10px 11px 35px rgba(0,0,0,.1);box-shadow:10px 11px 35px rgba(0,0,0,.1);text-align:center}.woocommerce ul.products li.product a img{margin:0}.iq-product-block .product-caption{padding:30px 20px;background:#0e2a25;background:var(--color-theme-opacity-dark)}.woocommerce ul.products li.product .woocommerce-loop-category__title{margin:0;text-align:center}.iq-product-image img{width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:center}.iq-product-block:before{border-top:2px solid #0ae0b8;border-top:2px solid var(--color-theme-primary);border-bottom:2px solid #0ae0b8;border-bottom:2px solid var(--color-theme-primary);width:12px}.iq-product-block:after,.iq-product-block:before{content:"";position:absolute;-webkit-transition:all .2s linear;transition:all .2s linear;left:0;right:0;top:0;bottom:0;opacity:0;visibility:hidden}.iq-product-block:after{border-left:2px solid #0ae0b8;border-left:2px solid var(--color-theme-primary);border-right:2px solid #0ae0b8;border-right:2px solid var(--color-theme-primary);height:12px}.iq-product-block span.mighty-border-span1:before{border-top:2px solid #0ae0b8;border-top:2px solid var(--color-theme-primary);border-bottom:2px solid #0ae0b8;border-bottom:2px solid var(--color-theme-primary);top:0;width:12px}.iq-product-block span.mighty-border-span1:after,.iq-product-block span.mighty-border-span1:before{content:"";position:absolute;-webkit-transition:all .2s linear;transition:all .2s linear;right:0;bottom:0;opacity:0;visibility:hidden}.iq-product-block span.mighty-border-span1:after{border-left:2px solid #0ae0b8;border-left:2px solid var(--color-theme-primary);border-right:2px solid #0ae0b8;border-right:2px solid var(--color-theme-primary);left:0;height:12px}.iq-product-block:hover:after,.iq-product-block:hover:before,.iq-product-block:hover span.mighty-border-span1:after,.iq-product-block:hover span.mighty-border-span1:before{opacity:1}.iq-product-block:active:after,.iq-product-block:active:before,.iq-product-block:active span.mighty-border-span1:after,.iq-product-block:active span.mighty-border-span1:before,.iq-product-block:focus:after,.iq-product-block:focus:before,.iq-product-block:focus span.mighty-border-span1:after,.iq-product-block:focus span.mighty-border-span1:before{opacity:1;visibility:visible}.iq-product-block:after,.iq-product-block:before,.iq-product-block span.mighty-border-span1:after,.iq-product-block span.mighty-border-span1:before{-webkit-animation:blink2 .3s linear;animation:blink2 .3s linear}.iq-product-block:hover:after,.iq-product-block:hover:before,.iq-product-block:hover span:after,.iq-product-block:hover span:before{-webkit-animation:blink .3s linear;animation:blink .3s linear;visibility:visible}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{color:#fff;color:var(--color-theme-white);background:#0e2a25;background:var(--color-theme-primary-opacity);text-transform:uppercase;padding:5px 10px;text-align:center;display:block;position:absolute;top:10px;left:10px;right:auto;margin:0;min-height:auto;line-height:18px;font-weight:400;border-radius:0}.iq-product-image{border-radius:0;overflow:hidden;margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#0c0c0c}.iq-product-img-wrap{position:relative;overflow:hidden}.iq-product-block .woocommerce-loop-product__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.woocommerce ul.products li.product .iq-product-block .hover_image{position:absolute;top:0;left:0;opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce ul.products li.product:hover .hover_image{opacity:1}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:0;left:auto;color:#515151;background-color:#ebe9eb;border:0;display:inline-block;background-image:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none}.woocommerce a.added_to_cart{margin:0;position:absolute;bottom:-50px;left:0;width:100%;display:inline-block;padding:10px 15px;font-weight:500;font-size:15px;line-height:28px;background:#fff;background:var(--color-theme-white);font-family:Lato,sans-serif;z-index:9;border-radius:0;text-align:center;color:var(--color-theme-primary-opacity-dark);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce a.added_to_cart.wc-forward{display:none}.woocommerce a.added_to_cart:hover,.woocommerce ul.products li.product .iq-product-block .button:hover{background-image:-ms-linear-gradient(0deg,var(--linear-color-1) 0,#a378fc 100%);color:#fff;color:var(--color-theme-white);border:2px solid #0ae0b8;border:2px solid var(--color-theme-primary);text-shadow:none;color:#0ae0b8;color:var(--color-theme-primary)}.yith-wcwl-add-to-wishlist{position:absolute;top:8px;right:15px;margin:0;z-index:9}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{font-size:0}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist:before{content:"\f08a ";font-family:FontAwesome;color:var(--color-theme-primary-opacity-dark);font-size:16px}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide{display:block!important}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide a:before,.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before{color:#0ae0b8;color:var(--color-theme-primary);text-decoration:none}#yith-wcwl-popup-message,.yith-wcwl-add-to-wishlist .ajax-loading,.yith-wcwl-wishlistaddedbrowse.show,.yith-wcwl-wishlistexistsbrowse.show{display:none!important}.woocommerce .wishlist-title h2{color:#fff;color:var(--color-theme-white);text-align:center}.wishlist-title a.show-title-form{visibility:visible}.wishlist-title-container{text-align:center}.wishlist-title.wishlist-title-with-form h2:hover{background:#6c757d;background:var(--color-theme-secondary)}.wishlist_table .product-add-to-cart a,.yith-wcwl-share h4.yith-wcwl-share-title{color:#fff;color:var(--color-theme-white)}.wishlist_table .product-add-to-cart a{margin:auto!important;display:inline-block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:1rem;font-size:var(--font-size-body);letter-spacing:1px;letter-spacing:var(--font-letter-spacing-body);cursor:pointer;padding:10px 30px;font-weight:500;font-size:15px;line-height:28px;position:relative;background:#17463e;background:var(--global-btn-color);display:inline-block;border-radius:0;text-decoration:none;border:2px solid transparent}.wishlist_table .product-add-to-cart a:hover{border:2px solid #0ae0b8;border:2px solid var(--color-theme-primary);color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce table.shop_table span.nobr{font-size:1.414rem;font-size:var(--font-size-h5)}.wishlist_table tr td.product-thumbnail a{width:80px}.wishlist_table .product-stock-status span.wishlist-in-stock{color:#cfcfcf;color:var(--global-font-color)}table.wishlist_table tr{border-top:1px solid}table.wishlist_table tr:first-child{border-top:none;border-bottom:1px solid}.woocommerce ul li.product .iq-product-block .product-caption h3{margin-bottom:10px;padding:0;color:var(--color-theme-primary-opacity-dark);line-height:1.5;text-align:center}.woocommerce ul.products li.product .iq-product-block .product-caption .price{margin:0;padding:0;color:#0ae0b8;color:var(--color-theme-primary);font-size:16px;text-align:center}.woocommerce ul.products li.product .iq-product-block .product-caption .price span{font-size:18px}.woocommerce ul.products li.product .iq-product-block .product-caption .price ins{font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#0ae0b8;color:var(--color-theme-primary);font-weight:400;margin:15px 0}.woocommerce div.product form.cart div.quantity{margin:0 10px 0 0}.woocommerce .quantity .qty{padding-right:0;text-align:left;height:51px}.product_meta .posted_in,.product_meta .sku_wrapper{display:block}.woocommerce ul.products li.product .price del{color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce ul.products li.product .product-caption .star-rating{font-size:12px;margin:0;display:inline-block;position:absolute;right:0;bottom:10px}.woocommerce .star-rating span,.woocommerce ul.products li.product .product-caption .star-rating span{color:#ff8d39;padding-top:1em}.woocommerce div.product form.cart .variations td{vertical-align:top}.woocommerce .products ul,.woocommerce ul.products{margin:0 -15px}.woocommerce .products.columns-2 li.product{width:50%;padding:0 15px}.woocommerce .products.columns-3 li.product{width:33.3333%;padding:0 15px}.woocommerce .products.columns-4 li.product{margin-right:0;margin-bottom:30px;width:25%;padding:0 15px}.woocommerce-page .products li.last,.woocommerce .products li.product.last{margin-right:0}.woocommerce nav.woocommerce-pagination ul{margin:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin-right:10px}.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{color:#fff;color:var(--color-theme-white);background:transparent;color:#0ae0b8;color:var(--color-theme-primary);border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary);position:relative;display:block;padding:5px 15px;margin:0;border-radius:0;font-size:16px;line-height:2}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;color:var(--color-theme-white);background:#0e2a25;background:var(--color-theme-primary-opacity);color:#0ae0b8;color:var(--color-theme-primary);border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;color:#cfcfcf;color:var(--global-font-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover{color:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid var(--border-color)}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center;padding:0;margin:0;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 30px;margin:0;background:none;border-color:var(--border-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none!important}.woocommerce-tabs{margin-bottom:80px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#0e2a25;background:var(--color-theme-primary-opacity);color:#fff;color:var(--color-theme-white);border-color:#0ae0b8;border-color:var(--color-theme-primary)}.woocommerce-Tabs-panel h2{margin-bottom:15px;color:#fff;color:var(--color-theme-white);font-size:1.999rem;font-size:var(--font-size-h4)}.woocommerce .comment-respond .comment-reply-title:before{display:none}.woocommerce-Tabs-panel .comment-respond .comment-form-author,.woocommerce-Tabs-panel .comment-respond .comment-form-email,.woocommerce-Tabs-panel .comment-respond .comment-form-url{width:48%}.woocommerce-Tabs-panel .comment-respond .comment-form-email{float:right}.woocommerce .woocommerce-Tabs-panel #review_form .comment-respond .form-submit{margin:0}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:30px 30px 15px;border:1px solid var(--border-color);border-top:none}.woocommerce-cart-form{margin-bottom:80px}.woocommerce-additional-fields h3{margin-top:30px;text-transform:capitalize;color:#fff;color:var(--color-theme-white)}.cart_totals h2,.cross-sells h2{margin-bottom:30px;font-size:2.827rem;font-size:var(--font-size-h3)}.woocommerce #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{width:150px;text-align:center;border-radius:0;height:48px}.woocommerce .cart_totals .wc-proceed-to-checkout .button{border:2px solid transparent;margin-bottom:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:10px 20px;font-size:1rem;font-size:var(--font-size-body);letter-spacing:1px;letter-spacing:var(--font-letter-spacing-body)}#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-order-details__title{font-size:2.827rem;font-size:var(--font-size-h3);margin-bottom:15px;text-transform:capitalize;color:#fff;color:var(--color-theme-white)}.woocommerce table.shop_table{border:1px solid var(--border-color)}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);border-left:1px solid var(--border-color);border-bottom:none;border-right:none}.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper label{display:inline-block;width:100%}.woocommerce form .form-row .select2-container{border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary);background:transparent;line-height:45px;height:45px;padding:0 10px;width:100%;border-radius:0}.select2-search--dropdown{display:inline-block;padding:10px;width:100%}.select2-container--default .select2-selection--single{background-color:transparent;border:none;border-radius:0;outline:none}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:#f5f7fb}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#0ae0b8;background:var(--color-theme-primary)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#cfcfcf;color:var(--global-font-color);line-height:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.select2-dropdown{border:1px solid var(--border-color)}.woocommerce-input-wrapper{display:inline-block;width:100%}.woocommerce form .form-row textarea{padding:15px;height:6em}.woocommerce-checkout #payment ul.payment_methods li input{width:inherit;float:left;height:auto;margin:10px 5px 0 0}.woocommerce ul.order_details{margin:15px 0;padding:15px;border:1px solid var(--border-color);background:#f5f7fb}.woocommerce-cart table.cart img{width:100px}.woocommerce a.remove{line-height:30px}tr.woocommerce-cart-form__cart-item.cart_item{border-top:1px solid}.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cart_totals{color:#fff;color:var(--color-theme-white);text-transform:capitalize}.woocommerce table.shop_table td.product-subtotal span.woocommerce-Price-amount.amount bdi{font-size:1rem;font-size:var(--font-size-h6)}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left}.woocommerce a.remove:hover{background:transparent;-webkit-box-shadow:none;box-shadow:none}.woocommerce a.remove{color:#fff!important;color:var(--color-theme-white)!important}.related.products h2,.upsells.products h2{margin-bottom:30px;text-align:center;color:#fff;color:var(--color-theme-white)}.woocommerce .related.products .products.columns-4 li.product{margin-bottom:0}section.related.products{margin-bottom:30px}.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0 15px 0 0}.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce input.button,.woocommerce input.button.alt{color:#fff;color:var(--color-theme-white);cursor:pointer;padding:10px 30px;font-weight:500;font-size:15px;line-height:28px;position:relative;background:#17463e;background:var(--global-btn-color);display:inline-block;border-radius:0;text-decoration:none;border:2px solid transparent}.woocommerce #respond input#submit:hover,.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#17463e;background:var(--global-btn-color);text-decoration:none;text-shadow:none;border:2px solid #0ae0b8;border:2px solid var(--color-theme-primary);color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce #respond input#submit{margin-top:30px;float:right;padding:10px 30px}.woocommerce a.button.alt{display:block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content}.woocommerce a.button.alt:hover{background:var(--color-theme-primary-opacity-dark)}.woocommerce .cart .button,.woocommerce .cart input.button{letter-spacing:1px;letter-spacing:var(--font-letter-spacing-body);border:2px solid transparent}.woocommerce form.login{border-color:var(--border-color)}input[type=checkbox]{height:34px;width:13px;width:auto;margin-right:5px}.woocommerce-form__label-for-checkbox{margin-top:5px;margin-left:30px}.woocommerce form .form-row{padding:0;margin:0 0 15px}.woocommerce-MyAccount-navigation ul{margin:0 15px 0 0;padding:0;border:1px solid var(--border-color)}.woocommerce-MyAccount-navigation li{list-style:none;display:inline-block;width:100%;border-bottom:1px solid var(--border-color)}.woocommerce-MyAccount-navigation li a{padding:10px 15px;color:#0ae0b8;color:var(--color-theme-primary);display:inline-block;width:100%}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{color:#fff;color:var(--color-theme-white);text-decoration:none;background:#0ae0b8;background:var(--color-theme-primary)}.woocommerce-checkout #payment{background:#0c0c0c;border-radius:0}.woocommerce-checkout #payment div.payment_box:before{border:1px solid var(--border-color)}.woocommerce-checkout #payment div.payment_box{background-color:#0e2a25;background-color:var(--color-theme-opacity-dark);border:1px solid var(--border-color);color:#fff;color:var(--color-theme-white)}.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0;margin-top:0}.woocommerce-info:before{top:.9em}.woocommerce form .form-row .input-checkbox{margin:6px 8px 0 0;height:15px}.woocommerce-error{background:#0e2a25;background:var(--color-theme-primary-opacity)}.woocommerce table.shop_table{border:none;border-collapse:collapse}.woocommerce table.shop_table th{border:none;border-bottom:1px solid var(--white-light-color);font-size:22px;line-height:30px;color:var(--color-theme-primary-opacity-dark)}.woocommerce table.shop_table td{border-top:none;border-left:none;border-bottom:1px solid var(--white-light-color)}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount{font-weight:700;color:var(--color-theme-primary-opacity-dark);font-size:1rem;font-size:var(--font-size-h6)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{text-align:left}.woocommerce button.button.alt.disabled:hover{background-color:var(--color-theme-primary-opacity-dark)}.woocommerce table.shop_table td{padding:15px 12px}.woocommerce table.shop_table td a:hover{color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce ul.products li.product .button{border:2px solid transparent;letter-spacing:1px;letter-spacing:var(--font-letter-spacing-body);background:#17463e;background:var(--global-btn-color);margin-top:1.5em;padding-top:6px;padding-bottom:6px;border-radius:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{font-family:WooCommerce;content:"\e031";vertical-align:top;font-weight:400;position:absolute;top:.4818em;right:1em;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}header ul.shop_list li .search-box{position:relative}header ul.shop_list li .search-box input[type=search]:focus{width:250px;z-index:1;cursor:text;background:#fff;background:var(--color-theme-white);z-index:9;color:hsla(0,0%,40%,.6);font-size:14px}header ul.shop_list li .search-box .search-submit:hover{background:none}header ul.shop_list{margin-bottom:0;margin-left:30px;padding-left:0;float:left}header ul.shop_list li .search-box .search-submit{z-index:10;color:var(--color-theme-primary-opacity-dark);padding:0;height:40px;width:40px;display:inline-block;float:right;position:absolute;top:-25px;right:-35px;background:none;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}header ul.shop_list li a{display:inline}header .navbar ul.shop_list li:last-child{margin-right:17px}header ul.shop_list li .search-box input[type=search]:focus{right:-40px;border-radius:100px}header ul.shop_list li.search-btn{margin-left:15px}header ul.shop_list li.cart-btn .cart_count a{padding:0}header ul.shop_list li.wishlist-btn{padding-left:0}header .navbar ul.shop_list li .cart_count #mini-cart-count,header .navbar ul.shop_list li .wcount{position:absolute;top:-4px;right:-10px;width:20px;height:20px;line-height:20px;color:#fff;color:var(--color-theme-white);font-size:12px;background:#0ae0b8;background:var(--color-theme-primary);border-radius:90px;text-align:center}header .navbar ul.shop_list .blue-btn.button a{font-size:14px;line-height:32px;padding-left:0;color:#fff;color:var(--color-theme-white)}header .navbar ul.shop_list .blue-btn.button a:hover{color:#fff;color:var(--color-theme-white)}.woocommerce-page form .password-input,.woocommerce form .password-input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal}p.woocommerce-LostPassword.lost_password{margin-bottom:0}.woocommerce-page form .show-password-input,.woocommerce form .show-password-input{right:1.1em;top:1.1em}.woocommerce-form__label-for-checkbox{margin-left:0;margin-bottom:15px}input#rememberme{height:15px;margin-top:5px}.woocommerce-page .col2-set,.woocommerce .col2-set{width:auto}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin-bottom:45px;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-right:15px;margin-bottom:0;width:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--title-color);font-size:18px;text-decoration:none;padding:12px 15px 12px 40px;display:inline-block;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color:#fff;color:var(--color-theme-white);background:#0e2a25;background:var(--color-theme-primary-opacity);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-webkit-box-shadow:-1.15px 10.94px 39.56px 3.44px rgba(0,0,0,.15);box-shadow:-1.15px 10.94px 39.56px 3.44px rgba(0,0,0,.15);border-radius:0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:30px 0;border-radius:5px}.woocommerce-page form .password-input,.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce form .password-input{width:100%;display:block}.woocommerce-Addresses .woocommerce-Address header{position:relative;z-index:0}.woocommerce-Addresses .woocommerce-Address header h3{margin-bottom:0}.admin-bar .woocommerce-Addresses .woocommerce-Address header{top:0}.woocommerce-Addresses .woocommerce-Address{padding:30px;margin-bottom:30px;background:var(--light-blue-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce-Addresses .woocommerce-Address address{margin-bottom:0}.woocommerce-MyAccount-content h3{margin-bottom:30px;color:#fff;color:var(--color-theme-white)}.woocommerce-MyAccount-navigation li a:before{float:right;font-family:FontAwesome}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f0e4";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:"\f291";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f1c6";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f015";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"\f09d";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f007";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f08b";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{content:"\f021";position:absolute;left:12px}form.woocommerce-EditAccountForm.edit-account fieldset{padding:.35em 0 .625em}.woocommerce-page .woocommerce-info .button{background:#057560;background:var(--color-theme-primary-dark)}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#000;background-color:var(--color-theme-black)}.woo-menu{display:inline-block;margin-left:20px;position:relative;width:60px;z-index:99}#shop-toggle .kivi-res-shop-btn-container{font-size:20px;display:inline-block;position:relative;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;cursor:pointer;width:50px;height:50px;text-align:center;color:#0ae0b8;color:var(--color-theme-primary);background:#17463e;background:var(--global-btn-color);outline:none;z-index:100000;-webkit-transition:all .3s;transition:all .3s;border-radius:0}#shop-toggle .kivi-res-shop-btn-container a{color:#fff;color:var(--color-theme-white)}#shop-toggle .kivi-res-shop-btn-container span.kivi-res-shop-btn{font-size:1.414rem;font-size:var(--font-size-h5)}#shop-toggle{-webkit-perspective:1000px;perspective:1000px;z-index:9;right:30px;position:absolute;top:-25px;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#shop-toggle:hover .iq-shop-btn{visibility:visible}#shop-toggle{right:0}#shop-toggle .kivi-res-shop-btn-container:hover .iq-shop-btn{-webkit-transition-delay:0s;transition-delay:0s}#shop-toggle .iq-shop-btn{font-size:16px;position:absolute;margin:0;top:50px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-delay:.5s;transition-delay:.5s}#shop-toggle ul.shop_list{position:relative;list-style:none;margin:0;padding:0;z-index:-1}#shop-toggle ul.shop_list li{position:relative;opacity:0;width:50px;height:50px;-webkit-transition:all .5s;transition:all .5s;margin:0}#shop-toggle ul.shop_list li a{border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary);border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;color:var(--color-theme-black);font-size:16px;width:50px;height:50px;-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;background:transparent;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.05);box-shadow:0 0 8px 2px rgba(0,0,0,.05);padding:0}#shop-toggle ul.shop_list li a:hover{background:#0e2a25;background:var(--color-theme-primary-opacity)}#shop-toggle ul.shop_list li a:hover,#shop-toggle ul.shop_list li a:hover i,#shop-toggle ul.shop_list li a svg{color:#fff;color:var(--color-theme-white)}#shop-toggle input:checked~.kivi-res-shop-btn-container{background:#fff;background:var(--color-theme-white);color:#0e2a25;color:var(--color-theme-primary-opacity)}#shop-toggle input:checked~.iq-shop-btn{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transition-delay:0s;transition-delay:0s}#shop-toggle .shop_list.hover li{opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:4}#shop-toggle .shop_list.hover li:first-of-type{-webkit-transition-delay:0;transition-delay:0;z-index:4}#shop-toggle .shop_list.hover li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s;z-index:3}#shop-toggle .shop_list.hover li:nth-of-type(3){-webkit-transition-delay:.3s;transition-delay:.3s;z-index:2}#shop-toggle .shop_list.hover li:nth-of-type(4){-webkit-transition-delay:.4s;transition-delay:.4s;z-index:1}#shop-toggle:hover ul.shop_list li{opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:4}#shop-toggle input:checked~ul.shop_list li{opacity:1;-webkit-transform:translateY(0) rotate(1turn);transform:translateY(0) rotate(1turn);-webkit-transition:all .3s;transition:all .3s}#shop-toggle:hover ul.shop_list li:first-of-type{-webkit-transition-delay:0;transition-delay:0;z-index:4}#shop-toggle:hover ul.shop_list li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s;z-index:3}#shop-toggle:hover ul.shop_list li:nth-of-type(3){-webkit-transition-delay:.3s;transition-delay:.3s;z-index:2}#shop-toggle:hover ul.shop_list li:nth-of-type(4){-webkit-transition-delay:.4s;transition-delay:.4s;z-index:1}#shop-toggle ul.shop_list li{display:block;margin-top:5px}#shop-toggle .wishlist_count .wcount{position:absolute;top:-4px;right:-10px}#shop-toggle ul.shop_list li.cart-btn,#shop-toggle ul.shop_list li.wishlist-btn{padding:0}.hostcloud-mega-menu #shop-toggle{right:80px}.hostcloud-mega-menu #shop-toggle .kivi-res-shop-btn-container{background:#0e2a25;background:var(--color-theme-primary-opacity)}table.wishlist_table tbody td a,table.wishlist_table tbody td span{font-size:16px}.yith-wcwl-share li a{border-radius:0}.select2-dropdown{background-color:#0e2a25;background-color:var(--color-theme-primary-opacity)}.product-wrapper .hostcloud-blog-box{border:none}.product-wrapper .hostcloud-blog-box .hostcloud-blog-detail{background:transparent}h1.iq-product_title.entry-title span{font-size:3.998rem;font-size:var(--font-size-h2)}.woocommerce-page form .form-row .input-text,.woocommerce form .form-row .input-text{font-size:inherit}.woocommerce-page form .form-row .input-text:focus,.woocommerce form .form-row .input-text:focus{-webkit-box-shadow:0 0 8px rgba(10,224,184,.75);box-shadow:0 0 8px rgba(10,224,184,.75);-webkit-box-shadow:var(--input-focus-shadow);box-shadow:var(--input-focus-shadow)}.woocommerce .woocommerce-ordering select{vertical-align:top;font-size:1rem;font-size:var(--font-size-body)}.woocommerce a:hover{text-shadow:0 0 16px rgba(10,224,184,.75);text-shadow:var(--color-theme-hover-shadow);color:#0ae0b8;color:var(--color-theme-primary)}.woocommerce .comments-area{padding:0 30px}.woocommerce input[type=checkbox]{height:15px;margin-top:5px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"\f08a"}.woocommerce table.shop_table td del{color:#057560;color:var(--color-theme-primary-dark)}.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover{color:#fff;color:var(--color-theme-white);background-color:#0e2a25;background-color:var(--color-theme-primary-opacity);border:2px solid #0ae0b8;border:2px solid var(--color-theme-primary)}@media(max-width:1199px){#shop-toggle{right:70px}header.two .number-info:before,header.two .shop_list:before{display:none}.woocommerce-page .products li.last,.woocommerce .products li.product.last{margin-right:30px}.woocommerce .products li.product:nth-child(3n){margin-right:0}.woocommerce .products.columns-4{margin-right:-30px;margin-left:.4em;-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap}.woocommerce .products.columns-4,.woocommerce .products.columns-4 li.product{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.woocommerce .products.columns-4 li.product{width:calc(33.33333% - 30px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0 30px 30px 0!important}.woocommerce-page ul.products li.first,.woocommerce ul.products li.first{clear:right}.woocommerce .related.products .products.columns-4 li.product{margin-bottom:30px}}@media(max-width:992px){.wishlist_table.mobile{padding-left:0}.wishlist_table.mobile li .item-details table.item-details-table,.wishlist_table.mobile li table.additional-info{width:auto}.wishlist_table.mobile li .additional-info-wrapper .product-remove{text-align:left}.woocommerce a.button.alt{margin:0!important}.wishlist_table.mobile li{padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid}.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{text-align:left;margin-bottom:15px}.wishlist_table.mobile li .additional-info-wrapper .product-remove a i{font-size:30px}.wishlist_table.mobile li .item-details table.item-details-table td,.wishlist_table.mobile li table.additional-info td{font-size:.9em}}@media(max-width:767px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}.woocommerce-page table.shop_table_responsive tr td,.woocommerce table.shop_table_responsive tr td{display:inline-block;width:100%}.woocommerce .quantity .qty{border:1px solid #0ae0b8;border:1px solid var(--color-theme-primary)}.product-quantity .quantity{float:right}.summary.entry-summary .yith-wcwl-add-to-wishlist{position:relative;top:0;right:0;left:0}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:30px}}@media(max-width:479px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}.woocommerce .products.columns-4 li.product{width:calc(100% - 30px)!important}.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input{width:100%;margin:10px 0}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxNQUdDLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIsOEJBQStCLENBQy9CLG1DQUFvQyxDQUNwQyxxQkFBc0IsQ0FDdEIsNkJBQThCLENBRzlCLHVEQUE0RCxDQUM1RCx5REFBOEQsQ0FDOUQsdURBQTRELENBQzVELHdEQUE2RCxDQUc3RCwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsbUJBQW9CLENBR3BCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLDhCQUErQixDQUMvQiwrQkFBZ0MsQ0FDaEMsNEJBQTZCLENBQzdCLDRCQUE2QixDQUM3Qiw0QkFBNkIsQ0FDN0IsNEJBQTZCLENBQzdCLDRCQUE2QixDQUM3Qiw0QkFBNkIsQ0FHN0IsbUJBQW9CLENBR3BCLDBCQUE4QixDQUM5QiwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLDhCQUErQixDQUMvQiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBQzdCLDJCQUE0QixDQUM1Qiw4QkFBK0IsQ0FDL0Isb0JBQXFCLENBQ3JCLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIs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QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUFDLDJCQUF3QixDQUF4QiwyQkFBd0IsQ0FBeEIsdUJBQXdCLENBQUMsOEJBQTRDLENBQ2xMLHlFQUE0RSxXQUFjLENBQzFGLDhEQUFnRSxrQkFBcUIsQ0FDdEYsQ0FFQSx3QkFDQyx1QkFBdUIsY0FBZ0IsQ0FFdkMsaUhBQWdELFVBQVksQ0FDNUQsbUVBQW9FLGVBQWlCLENBQ3JGLDBCQUEwQixrQkFBcUIsQ0FDL0MsMEJBQTJCLG1CQUFvQixDQUFFLGtCQUFtQixDQUFDLHVCQUF5QixDQUM5Rix3RUFBeUUsZUFBZ0IsQ0FBQyxrQkFBbUIsQ0FDN0csdUVBQXVFLGNBQWdCLENBQ3ZGLHVIQUF1SCxjQUFnQixDQUN4SSxDQUVBLHdCQUNDLDRDQUE2QyxnQ0FBbUMsQ0FDaEYsbUdBQXFHLG9CQUFxQixDQUFDLFVBQVksQ0FDdkksNEJBQTRCLHdCQUE0QyxDQUE1QywyQ0FBNkMsQ0FDekUsNEJBQTZCLFdBQWEsQ0FDMUMsa0RBQWtELGlCQUFrQixDQUFDLEtBQVEsQ0FBQyxPQUFVLENBQUMsTUFBVSxDQUNoRyw2RUFBK0UsVUFBWSxDQUM5RiwyRUFBNkUsYUFBZSxDQUM1Rix1REFBdUQsa0JBQW9CLENBQzVFLENBQ0Esd0JBQ0MsK0dBQWlILFVBQVksQ0FDN0gsNENBQTZDLGlDQUFvQyxDQUNqRiwySkFBNkosVUFBVyxDQUFFLGFBQWUsQ0FDMUwiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG46cm9vdCB7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogMTQwMHB4O1xuXHQtLWNvbnRlbnQtd2lkdGgtc206IDEyMDBweDtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiBcIkNvZGV0dGFcIjtcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6IFwiRC1ESU4tUFJPXCI7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMjA7XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXG5cdC8qIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLW5vcm1hbDogMC44NzVyZW07XG5cdC0tZm9udC1zaXplLWJvZHk6IDFyZW07XG5cdC0tZm9udC1zaXplLWgxOiA1LjY1M3JlbTtcblx0LS1mb250LXNpemUtaDI6IDMuOTk4cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMi44MjdyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjk5OXJlbTtcblx0LS1mb250LXNpemUtaDU6IDEuNDE0cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMXJlbTtcblxuXHQvKiBMaW5lLUhlaWdodCAqL1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtYm9keTogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LXA6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg2OiAxLjc1O1xuXG5cdC8qIEZvbnQtV2VpZ2h0ICovXG5cdC0tZm9udC13ZWlnaHQtYm9keTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgxOiA3MDA7XG5cdC0tZm9udC13ZWlnaHQtaDI6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMzogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg0OiA2MDA7XG5cdC0tZm9udC13ZWlnaHQtaDU6IDYwMDtcblx0LS1mb250LXdlaWdodC1oNjogNDAwO1xuXG5cdC8qIExldHRlciBzcGFjaW5nICovXG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5OiAxcHg7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1saW5rOiAxcmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDJweDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgyOiAycHg7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMnB4O1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDJweDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg1OiAycHg7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMnB4O1xuXG5cdC8qIGJvcmRlci1yYWRpdXMgKi9cblx0LS1ib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0LyogQ29sb3JzICovXG5cdC0tZ2xvYmFsLWJvZHktYmdjb2xvcjogIzExMTExMTtcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogI2NmY2ZjZjtcblx0LS1nbG9iYWwtZm9udC10aXRsZTogIzBBRTBCODtcblx0LS1nbG9iYWwtZm9udC1zdWJ0aXRsZTogIzIzMjAzYztcblx0LS1nbG9iYWwtYnRuLWNvbG9yOiAjMTc0NjNlO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogIzQwNDA0Mztcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzM5Mzc1MDtcblx0LS1ib3JkZXItY29sb3ItcHJpbWFyeTogIzA1NzU2MDtcblx0LS1jb2xvci1saW5rOiAjMEFFMEI4O1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogIzBBRTBCODtcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogIzBBRTBCODtcblx0LS1jb2xvci1kaXZpZGVyOiAjYjBiMGIwO1xuXHQtLWdsb2JhbC13aGl0ZS1saWdodC1jb2xvcjogIzQwNDA0Mztcblx0LS1nbG9iYWwtZm9ybS1ncmFkaWVudC1jb2xvcjogcmdiYSgxMSwgMSwgMiwgMCk7XG5cdC0tZ2xvYmFsLXRvLWdyYWRpZW50LWNvbG9yOiByZ2JhKDI1NSwgNTUsIDY1LCAwLjMpO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgY29sb3JzICovXG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeTogIzBBRTBCODtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWhvdmVyOiAjYmYwMDBhO1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eTogIzBlMmEyNTtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcms6ICMwNTc1NjA7XG5cdC0tY29sb3ItdGhlbWUtb3BhY2l0eS1kYXJrOiAjMGUyYTI1O1xuXHQtLWNvbG9yLXRoZW1lLWJnYm9yZGVyOiM3MDcwNzA7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1ob3ZlcjogIzZjNzU3ZDtcblx0LS1jb2xvci10aGVtZS1yZWQ6ICNjMDM5MmI7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzI5ODBiOTtcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNmMWM0MGY7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogIzk1YTVhNjtcblx0LS1jb2xvci10aGVtZS13aGl0ZTogI2ZmZjtcblx0LS1jb2xvci10aGVtZS1zZWN0aW9uLXRpdGxlOiNmZmY7XG5cdC0tY29sb3ItY3VzdG9tLWRheWxpZ2h0OiAjOTdjMGI3O1xuXHQtLWNvbG9yLWN1c3RvbS1zdW46ICNlZWU5ZDE7XG5cdC0tY29sb3ItdGhlbWUtcGFnZS1iZzogIzNhM2EzYTtcblxuXHQvKiAgU2hhZG93ICAqL1xuXHQtLWNvbG9yLXRoZW1lLWhvdmVyLXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoMTAsIDIyNCwgMTg0LCAwLjc1KTtcblx0LS1pbnB1dC1mb2N1cy1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMTAsIDIyNCwgMTg0LCAwLjc1KTtcblx0LS10aXRsZS10ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggIzBBRTBCOCwgLTFweCAtMXB4IDBweCAjRjIwRTdDO1xuXHQtLWZpbHRlci1ib3gtc2hhZG93OiBkcm9wLXNoYWRvdygwcHggMHB4IDE2cHggcmdiYSgxMCwgMjI0LCAxODQsIDAuNzUpKTtcblxuXHRcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtaDE6IDMuMzUzcmVtO1xuXHRcdC0tZm9udC1zaXplLWgyOiAycmVtO1xuXHRcdC0tZm9udC1zaXplLWgzOiAxLjgyN3JlbTtcbiAgICB9XG59XG4iLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAyNXB4IDA7XG5cdC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcdFxufVxuXG4uaG9zdGNsb3VkIGgxLFxuLmhvc3RjbG91ZCBoMixcbi5ob3N0Y2xvdWQgaDMsXG4uaG9zdGNsb3VkIGg0LFxuLmhvc3RjbG91ZCBoNSxcbi5ob3N0Y2xvdWQgaDZ7XG5cdG1hcmdpbjogMDtcbn1cblxuaDEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDEpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMSk7XG59XG5cbmgyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgyKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDIpO1xufVxuXG5oMyB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDMpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMyk7XG59XG5cbmg0IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg0KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg0KTtcbn1cblxuaDUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDYpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNik7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0KTtcbn1cblxuc21hbGwsXG4udGV4dF9zbWFsbCxcbnNwYW4ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG5hIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbnAge1xuXHRtYXJnaW46IDE1cHggMDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtcCk7XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eSk7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmF7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuXHRtYXJnaW46IDE1cHggMDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgbGkge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sIG9sIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG51bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmRsIGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmxhYmVse1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIFRhYmxlICovXG50YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0cGFkZGluZzogNXB4IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBpbnB1dHMgKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGhlaWdodDogMzJweDtcbn1cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNTNweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuXG5cbnNlbGVjdCBvcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG59XG5cbnRleHRhcmVhIHtcblx0cGFkZGluZzogMTVweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0KTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbjpmb2N1c3tcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLWlucHV0LWZvY3VzLXNoYWRvdyk7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiBub25lO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuQG1lZGlhICggbWluLXdpZHRoOiAxNDk5cHggKSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblx0Lmhvc3RjbG91ZCAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xufVxuLmhvc3RjbG91ZCAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbn1cbi5ob3N0Y2xvdWQgYm9keSAuY29udGFpbmVye21heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7fVxuYm9keSAuY29udGFpbmVye21heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7fVxuYm9keSAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ+LmVsZW1lbnRvci1jb250YWluZXJ7bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTsgfVxuXG4vKiBDb2RldHRhIGZvbnQgZmFtaWx5ICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29kZXR0YSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnQvQ29kZXR0YS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnQvQ29kZXR0YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29kZXR0YSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnQvQ29kZXR0YS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udC9Db2RldHRhLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NvZGV0dGEnO1xuICAgIHNyYzogdXJsKCdmb250L0NvZGV0dGEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250L0NvZGV0dGEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NvZGV0dGEnO1xuICAgIHNyYzogdXJsKCdmb250L0NvZGV0dGEtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250L0NvZGV0dGEtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBELURJTi1QUk8gZm9udCBmYW1pbHkgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdELURJTi1QUk8nO1xuICAgIHNyYzogdXJsKCdmb250L0QtRElOLVBSTy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnQvRC1ESU4tUFJPLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdELURJTi1QUk8nO1xuICAgIHNyYzogdXJsKCdmb250L0QtRElOLVBSTy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250L0QtRElOLVBSTy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0QtRElOLVBSTyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnQvRC1ESU4tUFJPLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250L0QtRElOLVBSTy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdELURJTi1QUk8nO1xuICAgIHNyYzogdXJsKCdmb250L0QtRElOLVBSTy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnQvRC1ESU4tUFJPLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRC1ESU4tUFJPJztcbiAgICBzcmM6IHVybCgnZm9udC9ELURJTi1QUk8tSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udC9ELURJTi1QUk8tSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdELURJTi1QUk8nO1xuICAgIHNyYzogdXJsKCdmb250L0QtRElOLVBSTy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udC9ELURJTi1QUk8tRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE1MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLmJsb2cgLmhvc3RjbG91ZCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbi5ob21lIC5ob3N0Y2xvdWQgIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ib2R5LWZvbnQgcCxcbi5ib2R5LWZvbnQgc3Bhbntcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByaW1hcnktZm9udHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiAxMDI0cHggKSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNzBweCAwO1xuXHR9XG5cdC5ob21lLmJsb2cgLmhvc3RjbG91ZCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuXHQuYWRtaW4tYmFyIC5tb2JpbGV7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjdweCApIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0LmhvbWUuYmxvZyAuaG9zdGNsb3VkIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQmFjayB0byBUb3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2JhY2stdG8tdG9wIC50b3Age1xuXHR6LWluZGV4OiA5OTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvdHRvbTogMzBweDtcblx0cmlnaHQ6IDI1cHg7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTVweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIHNwYW4ge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSAgTG9hZGVyICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xvYWRpbmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJyZWFkY3J1bWIgc3R5bGUgMSAyIGFuZCAzIDQgNVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xuXHRwYWRkaW5nOiAxMDBweCAwIDExMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIC50aXRsZSB7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDBweCAjMEFFMEI4LCAtMXB4IC0xcHggMHB4ICNGMjBFN0M7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gLnRpdGxlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gLmNzc19wcmVmaXgtY2VudGVyLWltZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAxNXB4IDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgdWwgYSxcbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDgwcHggMTVweCAxMDBweDtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtICsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIj5cIjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gLmJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIG9sIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJnLFxuLmJyZWFkY3J1bWItdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB2aWRlbyxcbi5icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLmJyZWFkY3J1bWItdmlkZW8gdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHZpZGVvLFxuLnZpZGVvLWJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuY3NzX3ByZWZpeC1vdmVyLWRhcmstODA6OmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOjpiZWZvcmUge1xuXHR6LWluZGV4OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnRpdGxlIHtcblx0dGV4dC1zaGFkb3c6IHZhcigtLXRpdGxlLXRleHQtc2hhZG93KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSBhe1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1zaGFkb3c6IHZhcigtLWNvbG9yLXRoZW1lLWhvdmVyLXNoYWRvdyk7XG59XG5cbi8qIEVsZW1lbnRvciBDb2x1bW4gR2FwICovXG5cbi5lbGVtZW50b3Itc2VjdGlvbiA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0ID4gLmVsZW1lbnRvci1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmVsZW1lbnRvci1zZWN0aW9uID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5hcnJvdyA+IC5lbGVtZW50b3Itcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uZWxlbWVudG9yLXNlY3Rpb24gPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZXh0ZW5kZWQgPiAuZWxlbWVudG9yLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZWxlbWVudG9yLXNlY3Rpb24gPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZSA+IC5lbGVtZW50b3Itcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5lbGVtZW50b3Itc2VjdGlvbiA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciA+IC5lbGVtZW50b3Itcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi8qIFNvY2lhbCBXaWRnZXQgKi9cblxuZm9vdGVyIC5pbmZvLXNoYXJlIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIC5pbmZvLXNoYXJlIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC5pbmZvLXNoYXJlIGE6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHRleHQtc2hhZG93OiB2YXIoLS1jb2xvci10aGVtZS1ob3Zlci1zaGFkb3cpO1xufVxuXG5mb290ZXIgLmluZm8tc2hhcmUgYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDZweCAycHggM3B4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wYWdlLWJnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbmZvb3RlciAuaW5mby1zaGFyZSBhIHNwYW46OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXBhZ2UtYmcpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5mb290ZXIgLmluZm8tc2hhcmUgYTpob3ZlciBzcGFue1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zb2NpYWwtaG92ZXI6aG92ZXJ7XG4gICAgdGV4dC1zaGFkb3c6IHZhcigtLWNvbG9yLXRoZW1lLWhvdmVyLXNoYWRvdyk7XG59XG5cbi8qIENvbnRhY3QgNyAqL1xuXG4ud3BjZjctZm9ybSBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cdFxuXG4ud3BjZjctZm9ybSBpbnB1dCxcbi53cGNmNy1mb3JtIHRleHRhcmVhIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi53cGNmNy1mb3JtIC5idXR0b24tbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYnRuLWNvbG9yKTtcblx0cGFkZGluZzogOHB4IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ud3BjZjctZm9ybSAuYnV0dG9uLWxpbms6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyogd2lkdGggKi9cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTsgXG4gIH1cbiAgXG4gICBcbiAgLyogSGFuZGxlICovXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgXG4gIH1cblxuICAvKiBmaXJlZm94ICovXG5cbiAgKiB7XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAjMzkzOTM5O1xuICB9XG5cbi8qIDQwNCAqL1xuXG4uZXJyb3ItcGFnZS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtc2hhZG93OiB2YXIoLS10aXRsZS10ZXh0LXNoYWRvdyk7XG59XG5cbi5lcnJvci00MDQgLmJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwYWRkaW5nOiA5cHggMTVweCA3cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmVycm9yLTQwNCAuYnV0dG9uOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWJsb2ctZGV0YWlsLXNpbmdsZSAuZGVzYyBwe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG59XG5cbi5jc3NfcHJlZml4LWJsb2ctZGV0YWlsLXNpbmdsZSAuYmxvZy1xdW90ZS1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1idG4tY29sb3IpO1xuXHRwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LWJsb2ctZGV0YWlsLXNpbmdsZSAuYmxvZy1kZXRhaWwtcXVvdGUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5ib2R5LnNpbmdsZS5zaW5nbGUtcG9zdCAuc2l0ZS1jb250ZW50LWNvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHRcblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gLmNzc19wcmVmaXgtY2VudGVyLWltZyB7XG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZXtcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHggNDJweDtcblx0fVxuXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxufVxyXG5cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25yaWdodCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWdubGVmdCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHYWxsZXJpZXMgKExlZ2FjeSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ2FsbGVyeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDAuNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy0zIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy02IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy05IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29uIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbW96LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICBcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuaDEgYTpob3ZlciwgaDIgYTpob3ZlciwgaDMgYTpob3ZlciwgaDQgYTpob3ZlciwgaDUgYTpob3ZlciwgaDYgYTpob3ZlcntcclxuXHR0ZXh0LXNoYWRvdzogdmFyKC0tY29sb3ItdGhlbWUtaG92ZXItc2hhZG93KTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbn0iLCIvKiBoZWFkZXIgKi9cbmhlYWRlciNtYWluLWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG5cbiNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5oZWFkZXItaW1hZ2UgaW1ne1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbmhlYWRlciAuY3VzdG9tLWxvZ28taW1nIGltZ3tcblx0d2lkdGg6IDE1MHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0d2lkdGg6IDEyMHB4O1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0d2lkdGg6IDEwMHB4O1xufVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC10b2dnbGU6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuLnNlYXJjaGJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRyaWdodDogMTZweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDEwMCU7XG5cdG1pbi13aWR0aDogMjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MHB4KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1mb3JtLWRhdGEgLnNlYXJjaC1maWVsZCB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uc2VhcmNoLWRlc2Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZm9ybS1kYXRhIC5zZWFyY2gtZm9ybSB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtYm94LmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWZpZWxkIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAxMDAlO1xufVxuXG4uYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHRvcDogMzBweDtcbn1cblxuLmhpZGUtYWRtaW4tYmFyLmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3kge1xuXHR0b3A6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LWhpZGUtaGVhZGVyIGhlYWRlciNtYWluLWhlYWRlcisuc2l0ZS1jb250ZW50LWNvbnRhaW4ge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogNXB4IDE1cHggNXB4IDQwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoYm94IC5zZWFyY2gtbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTVweDtcblx0dG9wOiA2cHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zdWItY2FyZC5zZXR0aW5nLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtOmhvdmVyID4gYSxcbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW06aG92ZXIgPiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbmhlYWRlciAubmF2YmFyIHVsID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmNzc19wcmVmaXgtYnV0dG9uIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qIHJlc3BvbnNpdmUgbWVudSAqL1xuXG4uY3NzX3ByZWZpeC1tb2JsaWUtbWVudSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3NzX3ByZWZpeC1oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmNzc19wcmVmaXgtaGFtYnVyZ2VyOjpiZWZvcmUsIC5jc3NfcHJlZml4LWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBsZWZ0OiAwO1xufVxuLmNzc19wcmVmaXgtaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY3NzX3ByZWZpeC1oYW1idXJnZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveDpub3QoLmNzc19wcmVmaXgtbW9ibGllLW1lbnUtYWN0aXZlKTpob3ZlciAgLmNzc19wcmVmaXgtaGFtYnVyZ2VyLCAuY3NzX3ByZWZpeC1tZW51LWJveDpub3QoLmNzc19wcmVmaXgtbW9ibGllLW1lbnUtYWN0aXZlKTpob3ZlciAgLmNzc19wcmVmaXgtaGFtYnVyZ2VyOjpiZWZvcmUsIC5jc3NfcHJlZml4LW1lbnUtYm94Om5vdCguY3NzX3ByZWZpeC1tb2JsaWUtbWVudS1hY3RpdmUpOmhvdmVyICAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0eXBlIDEuNXMgc3RlcHMoMjApIGluZmluaXRlO1xufVxuLmNzc19wcmVmaXgtbWVudS1ib3g6bm90KC5jc3NfcHJlZml4LW1vYmxpZS1tZW51LWFjdGl2ZSk6aG92ZXIgIC5jc3NfcHJlZml4LWhhbWJ1cmdlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5jc3NfcHJlZml4LW1lbnUtYm94Om5vdCguY3NzX3ByZWZpeC1tb2JsaWUtbWVudS1hY3RpdmUpOmhvdmVyICAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5jc3NfcHJlZml4LW1lbnUtYm94Om5vdCguY3NzX3ByZWZpeC1tb2JsaWUtbWVudS1hY3RpdmUpOmhvdmVyICAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4vKiB0b2dnbGUgKi9cblxuLmNzc19wcmVmaXgtbW9ibGllLW1lbnUge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LWhhbWJ1cmdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIC5jc3NfcHJlZml4LWhhbWJ1cmdlcjo6YmVmb3JlLCAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bGVmdDogMDtcbiAgfVxuICAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmJlZm9yZSB7XG5cdHRvcDogMTBweDtcblx0dHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmFmdGVyIHtcblx0dG9wOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1tZW51LWJveDpub3QoLmNzc19wcmVmaXgtbW9ibGllLW1lbnUtYWN0aXZlKTpob3ZlciAgLmNzc19wcmVmaXgtaGFtYnVyZ2VyLCAuY3NzX3ByZWZpeC1tZW51LWJveDpub3QoLmNzc19wcmVmaXgtbW9ibGllLW1lbnUtYWN0aXZlKTpob3ZlciAgLmNzc19wcmVmaXgtaGFtYnVyZ2VyOjpiZWZvcmUsIC5jc3NfcHJlZml4LW1lbnUtYm94Om5vdCguY3NzX3ByZWZpeC1tb2JsaWUtbWVudS1hY3RpdmUpOmhvdmVyICAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmFmdGVyIHtcblx0YW5pbWF0aW9uOiB0eXBlIDEuNXMgc3RlcHMoMjApIGluZmluaXRlO1xuICB9XG4gIC5jc3NfcHJlZml4LW1lbnUtYm94Om5vdCguY3NzX3ByZWZpeC1tb2JsaWUtbWVudS1hY3RpdmUpOmhvdmVyICAuY3NzX3ByZWZpeC1oYW1idXJnZXIge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLmNzc19wcmVmaXgtbWVudS1ib3g6bm90KC5jc3NfcHJlZml4LW1vYmxpZS1tZW51LWFjdGl2ZSk6aG92ZXIgIC5jc3NfcHJlZml4LWhhbWJ1cmdlcjo6YmVmb3JlIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIC5jc3NfcHJlZml4LW1lbnUtYm94Om5vdCguY3NzX3ByZWZpeC1tb2JsaWUtbWVudS1hY3RpdmUpOmhvdmVyICAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmFmdGVyIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG5cbiAgQGtleWZyYW1lcyB0eXBlIHtcblx0MCUsIDYwJSB7XG5cdCAgd2lkdGg6IDBweDtcblx0fVxuXHQ1MCUsIDEwMCUge1xuXHQgIHdpZHRoOiAzNXB4O1xuXHR9XG4gIH1cbiAgLmNzc19wcmVmaXgtbW9ibGllLW1lbnUtYWN0aXZlIC5jc3NfcHJlZml4LWhhbWJ1cmdlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA4cHgpO1xuICB9XG4gIC5jc3NfcHJlZml4LW1vYmxpZS1tZW51LWFjdGl2ZSAuY3NzX3ByZWZpeC1oYW1idXJnZXI6OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDA7XG4gIH1cbiAgLmNzc19wcmVmaXgtbW9ibGllLW1lbnUtYWN0aXZlIC5jc3NfcHJlZml4LWhhbWJ1cmdlcjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgyMHB4LCAwcHgpO1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1tZW51LWJveHtcblx0d2lkdGg6IDU1cHg7XG5cdGhlaWdodDogNTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBcbiAgLmNzc19wcmVmaXgtbWVudS1ib3g6OmFmdGVyLC5jc3NfcHJlZml4LW1lbnUtYm94OjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0b3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLmNzc19wcmVmaXgtbWVudS1ib3g6OmJlZm9yZXtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LW1vYmxpZS1tZW51OjphZnRlciwuY3NzX3ByZWZpeC1tb2JsaWUtbWVudTo6YmVmb3Jle1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LW1vYmxpZS1tZW51OjpiZWZvcmV7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1tZW51LWJveDo6YWZ0ZXIsLmNzc19wcmVmaXgtbWVudS1ib3g6OmJlZm9yZSwuY3NzX3ByZWZpeC1tb2JsaWUtbWVudTo6YWZ0ZXIsLmNzc19wcmVmaXgtbW9ibGllLW1lbnU6OmJlZm9yZXtcblx0IC13ZWJraXQtYW5pbWF0aW9uOiBibGluazIgLjNzIGxpbmVhcjtcblx0LW1vei1hbmltYXRpb246IGJsaW5rMiAuM3MgbGluZWFyO1xuXHQtbXMtYW5pbWF0aW9uOiBibGluazIgLjNzIGxpbmVhcjtcblx0LW8tYW5pbWF0aW9uOiBibGluazIgLjNzIGxpbmVhcjtcblx0YW5pbWF0aW9uOiBibGluazIgLjNzIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LW1lbnUtYm94OmhvdmVyOjphZnRlciwuY3NzX3ByZWZpeC1tZW51LWJveDpob3Zlcjo6YmVmb3JlLC5jc3NfcHJlZml4LW1lbnUtYm94OmhvdmVyIC5jc3NfcHJlZml4LW1vYmxpZS1tZW51OjphZnRlciwuY3NzX3ByZWZpeC1tZW51LWJveDpob3ZlciAuY3NzX3ByZWZpeC1tb2JsaWUtbWVudTo6YmVmb3Jle1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsgLjNzIGxpbmVhcjtcblx0LW1vei1hbmltYXRpb246IGJsaW5rIC4zcyBsaW5lYXI7XG5cdC1tcy1hbmltYXRpb246IGJsaW5rIC4zcyBsaW5lYXI7XG5cdC1vLWFuaW1hdGlvbjogYmxpbmsgLjNzIGxpbmVhcjtcblx0YW5pbWF0aW9uOiBibGluayAuM3MgbGluZWFyO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1tZW51LWJveC5jc3NfcHJlZml4LW1vYmxpZS1tZW51LWFjdGl2ZTo6YWZ0ZXIsLmNzc19wcmVmaXgtbWVudS1ib3guY3NzX3ByZWZpeC1tb2JsaWUtbWVudS1hY3RpdmU6OmJlZm9yZXtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LW1lbnUtYm94LmNzc19wcmVmaXgtbW9ibGllLW1lbnUtYWN0aXZlIC5jc3NfcHJlZml4LW1vYmxpZS1tZW51OjphZnRlciwuY3NzX3ByZWZpeC1tZW51LWJveC5jc3NfcHJlZml4LW1vYmxpZS1tZW51LWFjdGl2ZSAuY3NzX3ByZWZpeC1tb2JsaWUtbWVudTo6YmVmb3Jle1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFVzZXIgRHJvcGRvd24gICAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSBkaXYge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSAucmlnaHQtaWNvbiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zaG93IC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93bixcbi5jc3NfcHJlZml4LXNob3cgLnNlYXJjaC1ib3gge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biB7XG5cdHdpZHRoOiAzMDBweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR6LWluZGV4OiAxO1xufVxuXG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biBsaSAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWNhcmQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblx0Ym9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIwOSwgMjA4LCAyMDcsIDAuNiksIHJnYmEoMjA5LCAyMDgsIDIwNywgMC4zKSwgcmdiYSgyMDksIDIwOCwgMjA3LCAwKSk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItY2FyZC5zZXR0aW5nLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gbGkgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIGEuY3NzX3ByZWZpeC1zdWItY2FyZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgLmNzc19wcmVmaXgtc3ViLWNhcmQgaDYge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLmF2YXRhci00MCB7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdG1pbi13aWR0aDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbmhlYWRlciAuc3ViLW1haW4gLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gdWwge1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogTmF2YmFyICovXG5cbmhlYWRlciAubmF2YmFyIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS10ZXN0aW5nLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtc2hvcnQtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIHtcblx0ZmxvYXQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdHotaW5kZXg6IDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSBzdmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0cmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC50b2dnbGVkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSB7XG5cdHotaW5kZXg6IDk5OTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcblx0d2lkdGg6IDMwMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcblx0LXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuNXMgY3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSkgYm90aDtcblx0YW5pbWF0aW9uOiBmYWRlSW4gLjVzIGN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpIGJvdGg7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgYXtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LXNoYWRvdzogdmFyKC0tY29sb3ItdGhlbWUtaG92ZXItc2hhZG93KTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTVweDtcblx0bGVmdDogYXV0bztcblx0bWluLXdpZHRoOiAyNTZweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMDBweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwzOCw0MywuMSk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2JhKDM2LDM4LDQzLC4xKTtcblx0cmlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51e1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0dG9wOiAtMTVweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdHotaW5kZXg6IDk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dG9wOiAzNSU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zNSUpO1xuXHRyaWdodDogMjBweDtcbn1cblxuLmNzc19wcmVmaXgtdXNlci1kcm9wZG93bi5zZWFyY2gtdG9nZ2xlIHtcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGR7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBsaTpob3ZlciA+IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBsaTpob3ZlciA+IHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyID4gLnRvZ2dsZWRyb3Agc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmcsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIGEgc3BhbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSBhOjphZnRlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpIGE6OmJlZm9yZXtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIGE6OmJlZm9yZXtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgPiBhID4gc3Bhbjo6YWZ0ZXIsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSA+IGEgPiBzcGFuOjpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpID4gYSA+IHNwYW46OmJlZm9yZXtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgPiBhOjphZnRlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyID4gYTo6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgPiBhICA+IHNwYW46OmFmdGVyLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgPiBhICA+IHNwYW46OmJlZm9yZXtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1hbmltYXRpb246IGJsaW5rIC4zcyBsaW5lYXI7XG5cdC1tb3otYW5pbWF0aW9uOiBibGluayAuM3MgbGluZWFyO1xuXHQtbXMtYW5pbWF0aW9uOiBibGluayAuM3MgbGluZWFyO1xuXHQtby1hbmltYXRpb246IGJsaW5rIC4zcyBsaW5lYXI7XG5cdGFuaW1hdGlvbjogYmxpbmsgLjNzIGxpbmVhcjtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHNwYW46OmFmdGVyLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHNwYW46OmJlZm9yZSxcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOjphZnRlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhOjpiZWZvcmUsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSBzcGFuOjphZnRlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHNwYW46OmJlZm9yZXtcblx0b3BhY2l0eTogMTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgbGkuY3VycmVudC1tZW51LXBhcmVudCBhe1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIGE6OmFmdGVyLFxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgYTo6YmVmb3JlLFxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgPiBhID4gc3Bhbjo6YWZ0ZXIsXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSA+IGEgPiBzcGFuOjpiZWZvcmV7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1lbnUgMiAqL1xuXG4uY3NzX3ByZWZpeC1tZWdhLW1lbnUgLm5hdmJhci10b2dnbGVyIHtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LW1lZ2EtbWVudSAubmF2YmFyLWNvbGxhcHNlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LW1lZ2EtbWVudSAubmF2YmFyLWNvbGxhcHNlIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIge1xuXHRwYWRkaW5nOiA0MHB4IDE1cHggNzBweDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG59XG5cbi5hZG1pbi1iYXIgLmNzc19wcmVmaXgtbWVnYS1tZW51IC5uYXZiYXItY29sbGFwc2UgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lciB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDE0MnB4KTtcbn1cblxuI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IC5jc3NfcHJlZml4LW1lZ2EtbWVudSAubmF2YmFyLWNvbGxhcHNlIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcbn1cblxuLmFkbWluLWJhciAjbWFpbi1oZWFkZXIubWVudS1zdGlja3kgLmNzc19wcmVmaXgtbWVnYS1tZW51IC5uYXZiYXItY29sbGFwc2UgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lciB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcbn1cblxuLmNzc19wcmVmaXgtbWVnYS1tZW51IC5uYXZiYXItbmF2IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAubmF2YmFyLmNzc19wcmVmaXgtbWVnYS1tZW51IHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gPiBhOjphZnRlciwgXG5oZWFkZXIgLm5hdmJhci5jc3NfcHJlZml4LW1lZ2EtbWVudSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtID4gYTo6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIuY3NzX3ByZWZpeC1tZWdhLW1lbnUgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSA+IGEgc3Bhbjo6YWZ0ZXIsIFxuaGVhZGVyIC5uYXZiYXIuY3NzX3ByZWZpeC1tZWdhLW1lbnUgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSA+IGEgc3Bhbjo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtbWVnYS1tZW51IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtbWVnYS1tZW51IC5uYXZiYXItbmF2IC5zdWItbWVudSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LW1lZ2EtbWVudS5uYXZiYXIgLm5hdmJhci1uYXYgbGkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3NzX3ByZWZpeC1tZWdhLW1lbnUubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLCBcbi5jc3NfcHJlZml4LW1lZ2EtbWVudS5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEgc3BhbiB7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1tZWdhLW1lbnUgLm5hdmJhci1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDE1cHg7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1tZWdhLW1lbnUubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDE1cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LW1lZ2EtbWVudSAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZS1ibG9jayB7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAwO1xuXHRsZWZ0OiA2NXB4O1xuXHRyaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tZWdhLW1lbnUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGUtYmxvY2suc2hvdyB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5cbi8qIEhlYWRlciBTZWFyY2ggKi9cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idG4ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUzcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idG46aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idG4gc3Bhbntcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XHRcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idG4gLmZhLXRpbWVze1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmZhLXRpbWVze1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYS1zZWFyY2h7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMzBweCAwIDEwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLWJsb2NrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMDAlO1xuXHR3aWR0aDogMjMwcHg7XG5cdHotaW5kZXg6IDk5O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZS1ibG9jayBpbnB1dCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGUtYmxvY2sgLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0cHg7XG5cdHRvcDogNHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA0MHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhci1saWdodCAuY3NzX3ByZWZpeC1tZW51LWJveC5uYXZiYXItdG9nZ2xlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogaGVhZGVyIDIgc2VhcmNoICovXG5cbi5jc3NfcHJlZml4LW1lZ2EtbWVudSAuY3NzX3ByZWZpeC1yaWdodC1ibG9jayB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cGFkZGluZzogNDBweCAxNXB4O1xuXHRib3R0b206IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmNzc19wcmVmaXgtbWVnYS1tZW51IC5jc3NfcHJlZml4LXJpZ2h0LWJsb2NrIC5oZWFkZXItc2lnbmluLWJ0biB7XG5cdHdpZHRoOiA1MCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LW1lZ2EtbWVudSAuY3NzX3ByZWZpeC1yaWdodC1ibG9jayAuaGVhZGVyLXNlYXJjaCB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBIZWFkZXIgMyAqL1xuXG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1vcGFjaXR5LWRhcmspO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAuY3NzX3ByZWZpeC12ZXJ0aWNhbC1zaWRlYmFyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLmNzc19wcmVmaXgtdmVydGljYWwtc2lkZWJhciAubmF2YmFyLXRvZ2dsZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwcHg7XG5cdHJpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGZvbnQtc2l6ZTogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR6LWluZGV4OiA5O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bC5uYXZiYXItbmF2IGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsLm5hdmJhci1uYXYgbGkgYSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsLm5hdmJhci1uYXYge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgPiBhIHNwYW4ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogNzVweDtcblx0bWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhci1jb2xsYXBzZSB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiA4NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhci1jb2xsYXBzZS5zaG93IHtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyLWNvbGxhcHNlICNjc3NfcHJlZml4LW1lbnUtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0d2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XG5cblx0LmNzc19wcmVmaXgtbWVnYS1tZW51Lm5hdmJhciAubmF2YmFyLW5hdiBsaSAudG9nZ2xlZHJvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVx0XG5cblx0aGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbWVnYS1tZW51Lm5hdmJhciAubmF2YmFyLW5hdntcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSA+IC5zdWItbWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzY1cHgpe1xuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBhe1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaXtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTIwMHB4ICkge1xuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSxcblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCl7XG5cdGhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIgPiB1bCA+IGxpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiAxMTk5cHggKSB7XG5cdGhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXI+dWw+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudG9nZ2xlZHJvcHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSA+IC5zdWItbWVudSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHggNDBweCA1MHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgLnRvZ2dsZWRyb3B7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsLm5hdmJhci1uYXYge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLmNzc19wcmVmaXgtdmVydGljYWwtc2lkZWJhciAubmF2YmFyLXRvZ2dsZXIge1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRsZWZ0OiAzcHg7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG5cblx0LnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwubmF2YmFyLW5hdiBsaSB1bCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLmNzc19wcmVmaXgtbWVudS1ib3g6OmFmdGVyLCBcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5jc3NfcHJlZml4LW1lbnUtYm94OjpiZWZvcmV7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLmNzc19wcmVmaXgtbW9ibGllLW1lbnU6OmFmdGVyLCBcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5jc3NfcHJlZml4LW1vYmxpZS1tZW51OjpiZWZvcmV7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5jc3NfcHJlZml4LW1vYmxpZS1tZW51e1xuXHRcdHdpZHRoOiAyMHB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5jc3NfcHJlZml4LWhhbWJ1cmdlcjo6YWZ0ZXIsIFxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLmNzc19wcmVmaXgtaGFtYnVyZ2VyOjpiZWZvcmV7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdH1cblxuXHQudmVydGljYWwtc2l0ZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWx7XG5cdFx0cGFkZGluZzogNXB4IDVweDtcblx0XHR3aWR0aDogNTBweDtcblx0fVxuXG5cdC5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaSA+IGEgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tZWdhLW1lbnUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGUtYmxvY2sge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tZWdhLW1lbnUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC10b2dnbGUtYmxvY2t7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtcmlnaHQtYmxvY2sge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaGVhZGVyLXNlYXJjaCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblxuXG5cdC5oZWFkZXItc2lnbmluLWJ0biB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tZWdhLW1lbnUgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbWVnYS1tZW51Lm5hdmJhciB1bC5uYXZiYXItbmF2IHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbWVnYS1tZW51IC5uYXZiYXItbmF2IC5zdWItbWVudXtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51e1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tZWdhLW1lbnUubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0XHR0b3A6IDEwcHg7XG5cdH1cblx0XG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1pbm5lcntcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTVweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHggMTVweCAyMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0fVxuXG5cdC5uYXZiYXItcmlnaHQgbGkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWFyY2gtYm94IHtcblx0XHRtaW4td2lkdGg6IDE2LjJyZW07XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gYSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LXNpZGVhcmVhLWJ0bi1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4gLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR9XG5cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRcdHJpZ2h0OiA3MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsLFxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSxcblx0aGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGEsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHotaW5kZXg6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYTo6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsLmQtZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZsb2F0OiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsLmQtZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzgycHgpe1xuXHQuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSwgLmhpZGUtYWRtaW4tYmFyLmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3kge1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpe1xuXG5cdC5oZWFkZXItc2VhcmNoLFxuXHQuY3NzX3ByZWZpeC1tZWdhLW1lbnUgLmNzc19wcmVmaXgtcmlnaHQtYmxvY2sgLmhlYWRlci1zZWFyY2gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmhlYWRlci1zaWduaW4tYnRuLFxuXHQuY3NzX3ByZWZpeC1tZWdhLW1lbnUgLmNzc19wcmVmaXgtcmlnaHQtYmxvY2sgLmhlYWRlci1zaWduaW4tYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweCAwO1xuXHR9XG5cdGhlYWRlciAuY3NzX3ByZWZpeC1idXR0b257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cbn0iLCJcbmZvb3RlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCBhe1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogMCAxNXB4IDYwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvc3RjbG91ZCBmb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGF7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5ob3N0Y2xvdWQgZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMThweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC53cC10YWctY2xvdWQgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDVweCA1cHggNXB4IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEucnNzd2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53cC1jYWxlbmRhci10YWJsZSB0aCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGEsXG5mb290ZXIgLndpZGdldCB1bCBsaSBhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhIHtcblx0cGFkZGluZzogN3B4IDAgN3B4IDE1cHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgLnN1Yi1tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5mb290ZXIgLmZvb3Rlci10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmZvb3RlciAubWVudSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5mb290ZXIgLm1lbnUgbGkgYTpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LXNoYWRvdzogdmFyKC0tY29sb3ItdGhlbWUtaG92ZXItc2hhZG93KTtcbn1cblxuZm9vdGVyIHVsIHtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTmV3c2xldHRlciAqL1xuXG5mb290ZXIgLm1jNHdwLWZvcm0gbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGhlaWdodDogNDRweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0gW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Ym9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0gW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAubWM0d3AtZm9ybSBsYWJlbC5jc3NfcHJlZml4LWJ0bi00IHtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0ge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG5cblx0Zm9vdGVyIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nOiAwIDE1cHggMzBweDtcblx0fVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIGJMT0NLU1xuXHQjIE1lZGlhXG5cdCMgTGlua3Ncblx0IyBIZWFkZXJcblx0IyBGb290ZXJcbiMgQWNjZXNzaWJpbGl0eVxuXHQjIEJhY2tncm91bmQgQm9yZGVyXG5cdCMgU2Nyb2xsYmFyXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2Jsb2Nrcy5jc3NcIjtcbkBpbXBvcnQgXCJfbWVkaWEuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuQGltcG9ydCBcIl9oZWFkZXIuY3NzXCI7XG5AaW1wb3J0IFwiX2Zvb3Rlci5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cbiAqIFJlOiB3b3JkLXdyYXA6IE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuXG4gKiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAqL1xuXG4vKiAtLS0tLS0tLS0tLS1CYWNrZ3JvdW5kIEJvcmRlci0tLS0tLS0tLS0tLS0gKi9cbi5jc3NfcHJlZml4LWJnLWJsb2NrLC5jc3NfcHJlZml4LWJnLWJsb2NrIHNwYW57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0b3A6IDA7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jc3NfcHJlZml4LWJnLWJsb2NrIHNwYW57XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4yNSk7XG59XG5cbi5jc3NfcHJlZml4LWJnLWJsb2NrIHNwYW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC02MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDFweDtcblxufVxuLmNzc19wcmVmaXgtYmctYmxvY2sgc3Bhbi5jc3NfcHJlZml4LWJvcmRlcjE6YmVmb3Jle2FuaW1hdGlvbjogYm9yZGVyLWFuaW1hdGUgMTBzIGluZmluaXRlOyBhbmltYXRpb24tZGVsYXk6IDNzOyB9XG4uY3NzX3ByZWZpeC1iZy1ibG9jayBzcGFuLmNzc19wcmVmaXgtYm9yZGVyMjpiZWZvcmV7YW5pbWF0aW9uOiBib3JkZXItYW5pbWF0ZSAxMHMgaW5maW5pdGU7IGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbi5jc3NfcHJlZml4LWJnLWJsb2NrIHNwYW4uY3NzX3ByZWZpeC1ib3JkZXIzOmJlZm9yZXthbmltYXRpb246IGJvcmRlci1hbmltYXRlIDEwcyBpbmZpbml0ZTsgYW5pbWF0aW9uLWRlbGF5OiAyczt9XG4uY3NzX3ByZWZpeC1iZy1ibG9jayBzcGFuLmNzc19wcmVmaXgtYm9yZGVyNDpiZWZvcmV7YW5pbWF0aW9uOiBib3JkZXItYW5pbWF0ZSAxMHMgaW5maW5pdGU7IGFuaW1hdGlvbi1kZWxheTogNXM7fVxuLmNzc19wcmVmaXgtYmctYmxvY2sgc3Bhbi5jc3NfcHJlZml4LWJvcmRlcjU6YmVmb3Jle2FuaW1hdGlvbjogYm9yZGVyLWFuaW1hdGUgMTBzIGluZmluaXRlOyBhbmltYXRpb24tZGVsYXk6IDRzO31cblxuQGtleWZyYW1lcyBib3JkZXItYW5pbWF0ZSB7XG5cdGZyb20ge3RvcDogMDt9XG5cdHRvIHt0b3A6IDEwMCU7fVxuICB9XG5cblxuLmNzc19wcmVmaXgtYmctYmxvY2sgc3Bhbi5jc3NfcHJlZml4LWJvcmRlcjIge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cblxuLmNzc19wcmVmaXgtYmctYmxvY2sgc3Bhbi5jc3NfcHJlZml4LWJvcmRlcjMge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMjUlO1xufVxuXG4uY3NzX3ByZWZpeC1iZy1ibG9jayBzcGFuLmNzc19wcmVmaXgtYm9yZGVyNCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1iZy1ibG9jayBzcGFuLmNzc19wcmVmaXgtYm9yZGVyNXtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDI1JTtcbn1cblxuLmNzc19wcmVmaXgtdmVydGljYWwtYm9keSAuY3NzX3ByZWZpeC1iZy1ibG9jayB7XG5cdGxlZnQ6IDEwMHB4O1xufVxuXG4uY3NzX3ByZWZpeC12ZXJ0aWNhbC1ib2R5IC5zaXRlLW1haW4gPiAuY29udGFpbmVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHQuY3NzX3ByZWZpeC1iZy1ibG9jayBzcGFuOmJlZm9yZXtoZWlnaHQ6IDMwcHg7fVxufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcHtcblx0ZGlzcGxheTogdW5zZXQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLmxvYWRlcjo6YmVmb3JlLCAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7IG1hcmdpbjogMCAwIDMwcHg7IH1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHsgbWFyZ2luOiA3cHggMCAxNXB4OyB9XG4ud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLWluZm8geyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgbGluZS1oZWlnaHQ6IDIuOGVtOyAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyB9XG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLCAud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGZvbnQtd2VpZ2h0OiA1MDA7IGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1idG4tY29sb3IpO31cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyIHtib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgdGV4dC1zaGFkb3c6IHZhcigtLWNvbG9yLXRoZW1lLWhvdmVyLXNoYWRvdyk7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cblxuXG4vKiBpbmplY3Q6c2NzcyAqL1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHsgbWFyZ2luOiAwIC0xNXB4OyB9XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMiBsaS5wcm9kdWN0IHsgd2lkdGg6IDUwJTsgcGFkZGluZzogMCAxNXB4OyB9XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHsgd2lkdGg6IDMzLjMzMzMlOyBwYWRkaW5nOiAwIDE1cHg7IH1cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IDQ1cHg7IHdpZHRoOiAyNSU7IHBhZGRpbmc6IDAgMTVweDsgfVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3QsIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlxLXByb2R1Y3QtYmxvY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMXB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSBpbWcgeyBtYXJnaW46IDA7IH1cbi5pcS1wcm9kdWN0LWJsb2NrICAucHJvZHVjdC1jYXB0aW9uIHtwYWRkaW5nOiAzMHB4IDIwcHggMzBweDsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtb3BhY2l0eS1kYXJrKTt9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgeyBtYXJnaW46IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmlxLXByb2R1Y3QtaW1hZ2UgaW1nIHsgd2lkdGg6IDEwMCU7fVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7dGV4dC1hbGlnbjogY2VudGVyO31cbi5pcS1wcm9kdWN0LWJsb2NrOjpiZWZvcmV7XG5cdGNvbnRlbnQ6XCJcIjtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OjA7XG5cdHRvcDogMDtcblx0Ym90dG9tOjA7XG5cdHdpZHRoOiAxMnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrOjphZnRlcntcblx0Y29udGVudDpcIlwiO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0dG9wOiAwO1xuXHRib3R0b206MDtcblx0aGVpZ2h0IDogMTJweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXEtcHJvZHVjdC1ibG9jayBzcGFuLm1pZ2h0eS1ib3JkZXItc3BhbjE6OmJlZm9yZXtcblx0Y29udGVudDpcIlwiO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdHJpZ2h0OjA7XG5cdHRvcDogMDtcblx0Ym90dG9tOjA7XG5cdHdpZHRoOiAxMnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrIHNwYW4ubWlnaHR5LWJvcmRlci1zcGFuMTo6YWZ0ZXJ7XG5cdGNvbnRlbnQ6XCJcIjtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OjA7XG5cdGJvdHRvbTowO1xuXHRoZWlnaHQgOiAxMnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrOmhvdmVyOjpiZWZvcmV7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrOmhvdmVyOjphZnRlcntcblx0b3BhY2l0eTogMTtcbn1cblxuLmlxLXByb2R1Y3QtYmxvY2s6aG92ZXIgc3Bhbi5taWdodHktYm9yZGVyLXNwYW4xOjpiZWZvcmV7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrOmhvdmVyIHNwYW4ubWlnaHR5LWJvcmRlci1zcGFuMTo6YWZ0ZXJ7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrOmZvY3VzOjpiZWZvcmUsLmlxLXByb2R1Y3QtYmxvY2s6YWN0aXZlOjpiZWZvcmV7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrOmZvY3VzOjphZnRlciwuaXEtcHJvZHVjdC1ibG9jazphY3RpdmU6OmFmdGVye1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXEtcHJvZHVjdC1ibG9jazpmb2N1cyBzcGFuLm1pZ2h0eS1ib3JkZXItc3BhbjE6OmJlZm9yZSxcbi5pcS1wcm9kdWN0LWJsb2NrOmFjdGl2ZSBzcGFuLm1pZ2h0eS1ib3JkZXItc3BhbjE6OmJlZm9yZXtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlxLXByb2R1Y3QtYmxvY2s6Zm9jdXMgc3Bhbi5taWdodHktYm9yZGVyLXNwYW4xOjphZnRlcixcbi5pcS1wcm9kdWN0LWJsb2NrOmFjdGl2ZSBzcGFuLm1pZ2h0eS1ib3JkZXItc3BhbjE6OmFmdGVye1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXEtcHJvZHVjdC1ibG9jazo6YmVmb3JlLFxuLmlxLXByb2R1Y3QtYmxvY2s6OmFmdGVyLFxuLmlxLXByb2R1Y3QtYmxvY2sgc3Bhbi5taWdodHktYm9yZGVyLXNwYW4xOjpiZWZvcmUsXG4uaXEtcHJvZHVjdC1ibG9jayBzcGFuLm1pZ2h0eS1ib3JkZXItc3BhbjE6OmFmdGVye1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsyIC4zcyBsaW5lYXI7XG5cdC1tb3otYW5pbWF0aW9uOiBibGluazIgLjNzIGxpbmVhcjtcblx0LW1zLWFuaW1hdGlvbjogYmxpbmsyIC4zcyBsaW5lYXI7XG5cdC1vLWFuaW1hdGlvbjogYmxpbmsyIC4zcyBsaW5lYXI7XG5cdGFuaW1hdGlvbjogYmxpbmsyIC4zcyBsaW5lYXI7XG59XG5cbi5pcS1wcm9kdWN0LWJsb2NrOmhvdmVyOjpiZWZvcmUsXG4uaXEtcHJvZHVjdC1ibG9jazpob3Zlcjo6YWZ0ZXIsXG4uaXEtcHJvZHVjdC1ibG9jazpob3ZlciBzcGFuOjpiZWZvcmUsXG4uaXEtcHJvZHVjdC1ibG9jazpob3ZlciBzcGFuOjphZnRlcntcblx0LXdlYmtpdC1hbmltYXRpb246IGJsaW5rIC4zcyBsaW5lYXI7XG5cdC1tb3otYW5pbWF0aW9uOiBibGluayAuM3MgbGluZWFyO1xuXHQtbXMtYW5pbWF0aW9uOiBibGluayAuM3MgbGluZWFyO1xuXHQtby1hbmltYXRpb246IGJsaW5rIC4zcyBsaW5lYXI7XG5cdGFuaW1hdGlvbjogYmxpbmsgLjNzIGxpbmVhcjtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuXG4vKiBvbnNhbGUgKi9cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDVweCAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgbGVmdDogMTBweDsgcmlnaHQ6IGF1dG87IG1hcmdpbjogMDsgbWluLWhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE4cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgKi9cbi5pcS1wcm9kdWN0LWltYWdlIHsgYm9yZGVyLXJhZGl1czogMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW4tYm90dG9tOiAwcHg7ICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyBiYWNrZ3JvdW5kOiAjMGMwYzBjOyB9XG4uaXEtcHJvZHVjdC1pbWctd3JhcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4uaXEtcHJvZHVjdC1ibG9jayAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDI7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5pcS1wcm9kdWN0LWJsb2NrIC5ob3Zlcl9pbWFnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5ob3Zlcl9pbWFnZSB7IG9wYWNpdHk6IDE7IH1cblxuLyogd29vY29tbWVyY2UgUHJvZHVjdCBidXR0b24gKi9cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b257XG5cdGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IC42MThlbSAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBjb2xvcjogcmdiKDgxLCA4MSwgODEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzMywgMjM1KTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTt9XG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0IHsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTUwcHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHggMTVweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjhweDsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyB6LWluZGV4OiA5OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC1tb3otYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyLXJhZGl1czogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5LWRhcmspOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHtkaXNwbGF5OiBub25lO31cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5pcS1wcm9kdWN0LWJsb2NrIC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tbGluZWFyLWNvbG9yLTEpIDAlLCByZ2IoMTYzLCAxMjAsIDI1MikgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tbGluZWFyLWNvbG9yLTEpIDAlLCByZ2IoMTYzLCAxMjAsIDI1MikgMTAwJSk7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG4vKi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5pcS1wcm9kdWN0LWJsb2NrIC5idXR0b24sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyICAuaXEtcHJvZHVjdC1ibG9jayBhLmFkZGVkX3RvX2NhcnQgeyBib3R0b206IDEwcHg7IH0qL1xuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogOHB4OyByaWdodDogMTVweDsgbWFyZ2luOiAwOyB6LWluZGV4OiA5OyB9XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYSB7IGZvbnQtc2l6ZTogMDsgfVxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIC5hZGRfdG9fd2lzaGxpc3Quc2luZ2xlX2FkZF90b193aXNobGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4YSBcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5LWRhcmspOyBmb250LXNpemU6IDE2cHg7IH1cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbi5oaWRlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uLmhpZGUgYTpiZWZvcmUsIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYWpheC1sb2FkaW5nLCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlLnNob3csIC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZS5zaG93LCAjeWl0aC13Y3dsLXBvcHVwLW1lc3NhZ2UsIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2Uuc2hvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgLndpc2hsaXN0LXRpdGxlIGgye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4ud2lzaGxpc3QtdGl0bGUgYS5zaG93LXRpdGxlLWZvcm0ge3Zpc2liaWxpdHk6IHZpc2libGU7fVxuLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lcnt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLndpc2hsaXN0LXRpdGxlLndpc2hsaXN0LXRpdGxlLXdpdGgtZm9ybSBoMjpob3ZlciB7YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTt9XG4ueWl0aC13Y3dsLXNoYXJlIGg0LnlpdGgtd2N3bC1zaGFyZS10aXRsZXtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhe21hcmdpbjogYXV0byAhaW1wb3J0YW50OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDt3aWR0aDogbWF4LWNvbnRlbnQ7IHBhZGRpbmc6IDEwcHggMjBweDsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtcbmNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5jdXJzb3I6IHBvaW50ZXI7XG5wYWRkaW5nOiAxMHB4IDMwcHg7XG5mb250LXdlaWdodDogNTAwO1xuZm9udC1zaXplOiAxNXB4O1xubGluZS1oZWlnaHQ6IDI4cHg7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5iYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYnRuLWNvbG9yKTtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbmJvcmRlci1yYWRpdXM6IDA7XG50ZXh0LWRlY29yYXRpb246IG5vbmU7XG5ib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVye2JvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHNwYW4ubm9icntmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7fVxuLndpc2hsaXN0X3RhYmxlIHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGF7d2lkdGg6IDgwcHg7fVxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLndpc2hsaXN0LWluLXN0b2NrIHtjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO31cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRyIHtib3JkZXItdG9wOiAxcHggc29saWQ7fVxudGFibGUud2lzaGxpc3RfdGFibGUgdHI6Zmlyc3QtY2hpbGQge2JvcmRlci10b3A6IG5vbmU7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO31cblxuXG4vKiB3b29jb21tZXJjZSBQcm9kdWN0IGRldGFpbCAqL1xuLndvb2NvbW1lcmNlIHVsIGxpLnByb2R1Y3QgLmlxLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMyB7IG1hcmdpbi1ib3R0b206IDEwcHg7IHBhZGRpbmc6IDA7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHktZGFyayk7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmlxLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJpY2UgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgZm9udC1zaXplOiAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5pcS1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIHNwYW4ge2ZvbnQtc2l6ZTogMThweDt9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuaXEtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcmljZSBpbnMgeyBmb250LXdlaWdodDogNDAwOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbjogMTVweCAwOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eXttYXJnaW46IDAgMTBweCAwIDA7fVxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHsgcGFkZGluZy1yaWdodDogMDsgdGV4dC1hbGlnbjogbGVmdDsgaGVpZ2h0OiA1MXB4OyB9XG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciwgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luIHsgZGlzcGxheTogYmxvY2s7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWNhcHRpb24gLnN0YXItcmF0aW5nIHsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW46IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAxMHB4OyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1jYXB0aW9uIC5zdGFyLXJhdGluZyBzcGFuLCAud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW4geyBjb2xvcjogI2ZmOGQzOTsgcGFkZGluZy10b3A6IDFlbTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuLyogaW5qZWN0OnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7IG1hcmdpbjogMCAtMTVweDsgfVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7IHdpZHRoOiA1MCU7IHBhZGRpbmc6IDAgMTVweDsgfVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7IHdpZHRoOiAzMy4zMzMzJTsgcGFkZGluZzogMCAxNXB4OyB9XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB3aWR0aDogMjUlOyBwYWRkaW5nOiAwIDE1cHg7IH1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdC5sYXN0LCAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMgbGkubGFzdCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgd29vY29tbWVyY2UgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHsgbWFyZ2luOiAwOyBib3JkZXI6IG5vbmU7IH1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSB7IGJvcmRlcjogbm9uZTsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMge21hcmdpbi1sZWZ0OiAxMHB4O2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7ICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyAgcG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHggMTVweDsgbWFyZ2luOiAwOyBib3JkZXItcmFkaXVzOiAwcHg7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI7IH1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXJ7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhOmhvdmVye2NvbG9yOiBpbmhlcml0O31cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFRhYiBwcm9kdWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDA7IGJvcmRlcjogbm9uZTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgeyBwYWRkaW5nOiAwIDMwcHg7IG1hcmdpbjogMDsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmU6OmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YmVmb3JlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4ud29vY29tbWVyY2UtdGFicyB7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eSk7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IH1cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIGgyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO31cbi53b29jb21tZXJjZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7IHdpZHRoOiA0OCU7IH1cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7IGZsb2F0OiByaWdodDsgfVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1UYWJzLXBhbmVsICNyZXZpZXdfZm9ybSAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7IG1hcmdpbjogMDsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7IG1hcmdpbjogMDsgcGFkZGluZzogMzBweCAzMHB4IDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIENhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0geyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMgeyBtYXJnaW4tdG9wOiAzMHB4OyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgfVxuLmNyb3NzLXNlbGxzIGgyLCAuY2FydF90b3RhbHMgaDIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7IH1cbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0IHsgd2lkdGg6IDE1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDBweDsgaGVpZ2h0OiA0OHB4OyB9XG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24ge2JvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBtYXJnaW4tYm90dG9tOiAwcHg7IHdpZHRoOiBtYXgtY29udGVudDsgcGFkZGluZzogMTBweCAyMHB4OyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTsgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keSk7fVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzLCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTsgbWFyZ2luLWJvdHRvbTogMTVweDsgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgfVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpOyB9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpOyBib3JkZXItYm90dG9tOiBub25lOyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBsYWJlbCwgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgfVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5zZWxlY3QyLWNvbnRhaW5lciB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgbGluZS1oZWlnaHQ6IDQ1cHg7IGhlaWdodDogNDVweDsgcGFkZGluZzogMCAxMHB4OyB3aWR0aDogMTAwJTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IH1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHg7IHdpZHRoOiAxMDAlOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBvdXRsaW5lOiBub25lOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7IGJhY2tncm91bmQ6ICNmNWY3ZmI7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7IGhlaWdodDogNDRweDsgfVxuLnNlbGVjdDItZHJvcGRvd24geyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpOyB9XG4ud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IH1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7IHBhZGRpbmc6IDE1cHg7IGhlaWdodDogNmVtOyB9XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHsgd2lkdGg6IGluaGVyaXQ7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMTBweCA1cHggMCAwOyB9XG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyB7IG1hcmdpbjogMTVweCAwOyBwYWRkaW5nOiAxNXB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpOyBiYWNrZ3JvdW5kOiAjZjVmN2ZiOyB9XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZ3t3aWR0aDogMTAwcHg7fVxuLndvb2NvbW1lcmNlIGEucmVtb3Zle2xpbmUtaGVpZ2h0OiAzMHB4O31cbnRyLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbXtib3JkZXItdG9wOiAxcHggc29saWQ7fVxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscywgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpe2ZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTt9XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge2Zsb2F0OiBsZWZ0O31cbi53b29jb21tZXJjZSBhLnJlbW92ZTpob3ZlciB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IG5vbmU7fVxuLndvb2NvbW1lcmNlIGEucmVtb3Zle2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDt9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBSZWxhdGVkIHByb2R1Y3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC5wcm9kdWN0cyBoMiwgLnVwc2VsbHMucHJvZHVjdHMgaDIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IH1cbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5zZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge21hcmdpbi1ib3R0b206IDMwcHg7fVxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHR7bWFyZ2luOiAwIDE1cHggMCAwO31cblxuLyogd29vY29tbWVyY2UgQnV0dG9uICovXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAxMHB4IDMwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDI4cHg7IGJvcmRlcjogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYnRuLWNvbG9yKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO2JvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O31cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYnRuLWNvbG9yKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXNoYWRvdzogbm9uZTsgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgfVxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCB7IG1hcmdpbi10b3A6IDMwcHg7IGZsb2F0OiByaWdodDsgcGFkZGluZzogMTBweCAzMHB4OyB9XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0e2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOiBtYXgtY29udGVudDt9XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVye2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eS1kYXJrKTt9XG4ud29vY29tbWVyY2UgLmNhcnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5jYXJ0IGlucHV0LmJ1dHRvbiB7bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keSk7Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7fVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgTXkgQWNjb3VudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4geyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7IH1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHsgaGVpZ2h0OiAzNHB4OyB3aWR0aDogMTNweDsgd2lkdGg6IGF1dG87IG1hcmdpbi1yaWdodDogNXB4OyB9XG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tbGVmdDogMzBweDsgfVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMTVweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHsgbWFyZ2luOiAwIDE1cHggMCAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpOyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgeyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGEgeyBwYWRkaW5nOiAxMHB4IDE1cHg7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGE6aG92ZXIsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgIGEgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpiZWZvcmUgeyBmbG9hdDogcmlnaHQ7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRhc2hib2FyZCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1vcmRlcnMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZG93bmxvYWRzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzZcIjsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWRkcmVzcyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1wYXltZW50LW1ldGhvZHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hY2NvdW50IGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDdcIjsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1zdWJzY3JpcHRpb25zIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7YmFja2dyb3VuZDogIzBjMGMwYztib3JkZXItcmFkaXVzOiAwcHg7fVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO31cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLW9wYWNpdHktZGFyayk7Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcDpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiAwO21hcmdpbi10b3A6IDA7fVxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZXt0b3A6IDAuOWVtO31cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtY2hlY2tib3h7bWFyZ2luOiA2cHggOHB4IDAgMDsgaGVpZ2h0OiAxNXB4O31cbi53b29jb21tZXJjZS1lcnJvciB7YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5KTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7Ym9yZGVyOiBub25lO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtib3JkZXItdG9wOiBub25lO2JvcmRlci1sZWZ0OiBub25lO2JvcmRlci1yaWdodDogbm9uZTtib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO2ZvbnQtc2l6ZTogMjJweDtsaW5lLWhlaWdodDogMzBweDtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5LWRhcmspO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtib3JkZXItdG9wOiBub25lO2JvcmRlci1sZWZ0OiBub25lO2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50e2ZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHktZGFyayk7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCwgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoe3RleHQtYWxpZ246IGxlZnQ7fVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eS1kYXJrKTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7cGFkZGluZzogMTVweCAxMnB4O31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkICBhOmhvdmVye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYnRuLWNvbG9yKTttYXJnaW4tdG9wOiAxLjVlbTtwYWRkaW5nLXRvcDogNnB4O3BhZGRpbmctYm90dG9tOiA2cHg7Ym9yZGVyLXJhZGl1czogMHB4O3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5sb2FkaW5nOjphZnRlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nOjphZnRlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5sb2FkaW5nOjphZnRlciB7Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlOyBjb250ZW50OiBcIlxcZTAzMVwiO3ZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6IDQwMDsgcG9zaXRpb246IGFic29sdXRlO3RvcDogMC40ODE4ZW07cmlnaHQ6IDFlbTstd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTt9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZXtmb250LXNpemU6IDEuMmVtO31cblxuLypoZWFkZXIgc2hvcCovXG5oZWFkZXIgdWwuc2hvcF9saXN0IGxpIC5zZWFyY2gtYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5oZWFkZXIgdWwuc2hvcF9saXN0ICBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHsgd2lkdGg6IDI1MHB4OyB6LWluZGV4OiAxOyBjdXJzb3I6IHRleHQ7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgei1pbmRleDogOTsgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTsgZm9udC1zaXplOiAxNHB4OyB9XG5oZWFkZXIgdWwuc2hvcF9saXN0ICBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbmhlYWRlciB1bC5zaG9wX2xpc3QgeyBtYXJnaW4tYm90dG9tOiAwcHg7IG1hcmdpbi1sZWZ0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgZmxvYXQ6IGxlZnQ7IH1cbmhlYWRlciB1bC5zaG9wX2xpc3QgIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IHsgei1pbmRleDogMTA7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHktZGFyayk7IHBhZGRpbmc6IDA7IGhlaWdodDogNDBweDt3aWR0aDogNDBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogcmlnaHQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMjVweDsgcmlnaHQ6IC0zNXB4OyBiYWNrZ3JvdW5kOiBub25lO2N1cnNvcjogcG9pbnRlcjsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cbmhlYWRlciB1bC5zaG9wX2xpc3QgbGkgYXtkaXNwbGF5OiBpbmxpbmU7fVxuaGVhZGVyIC5uYXZiYXIgdWwuc2hvcF9saXN0IGxpOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMTdweDt9XG5oZWFkZXIgdWwuc2hvcF9saXN0IGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge3JpZ2h0OiAtNDBweDtib3JkZXItcmFkaXVzOiAxMDBweDt9XG5oZWFkZXIgdWwuc2hvcF9saXN0IGxpLnNlYXJjaC1idG57bWFyZ2luLWxlZnQ6IDE1cHg7fVxuaGVhZGVyIHVsLnNob3BfbGlzdCBsaS5jYXJ0LWJ0biAuY2FydF9jb3VudCBhe3BhZGRpbmc6IDBweDt9XG5oZWFkZXIgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0bntwYWRkaW5nLWxlZnQ6IDBweDt9XG5oZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgbGkgLndjb3VudCAsaGVhZGVyIC5uYXZiYXIgdWwuc2hvcF9saXN0IGxpIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnR7cG9zaXRpb246IGFic29sdXRlO3RvcDogLTRweDtyaWdodDogLTEwcHg7d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4O2xpbmUtaGVpZ2h0OiAyMHB4O2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7Zm9udC1zaXplOiAxMnB4O2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO2JvcmRlci1yYWRpdXM6IDkwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5oZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgLmJsdWUtYnRuLmJ1dHRvbiBhIHtmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAzMnB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG5oZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgLmJsdWUtYnRuLmJ1dHRvbiBhOmhvdmVye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9nLWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLnBhc3N3b3JkLWlucHV0e2JveC1zaXppbmc6IGJvcmRlci1ib3g7d2lkdGg6IDEwMCU7bWFyZ2luOiAwO291dGxpbmU6IDA7bGluZS1oZWlnaHQ6IG5vcm1hbDt9XG5wLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3Jke21hcmdpbi1ib3R0b206IDBweDt9XG4ud29vY29tbWVyY2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7cmlnaHQ6IDEuMWVtO3RvcDogMS4xZW07fVxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveHttYXJnaW4tbGVmdDogMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O31cbmlucHV0I3JlbWVtYmVybWV7aGVpZ2h0OiAxNXB4O21hcmdpbi10b3A6IDVweDt9XG4ud29vY29tbWVyY2UgLmNvbDItc2V0LCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQge3dpZHRoOiBhdXRvO31cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICBNeSBBY2NvdW50IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDQ1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDE1cHg7IG1hcmdpbi1ib3R0b206IDBweDsgd2lkdGg6IGF1dG87IH1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhIHsgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTsgZm9udC1zaXplOiAxOHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDQwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO31cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyB9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5KTsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBib3gtc2hhZG93OiAtMS4xNXB4IDEwLjk0cHggMzkuNTZweCAzLjQ0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luLCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAzMHB4IDA7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cbi53b29jb21tZXJjZSBmb3JtIC5wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsIC53b29jb21tZXJjZSBmb3JtIC5wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucGFzc3dvcmQtaW5wdXQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgIGhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyAgaGVhZGVyIGgzIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLmFkbWluLWJhciAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzICBoZWFkZXIgeyB0b3A6IDA7IH1cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgeyBwYWRkaW5nOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGl7Ym9yZGVyLXJhZGl1czogMDt9XG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpiZWZvcmUgeyBmbG9hdDogcmlnaHQ7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRhc2hib2FyZCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU0XCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tb3JkZXJzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTFcIjsgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDEycHg7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMTJweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWRkcmVzcyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE1XCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tcGF5bWVudC1tZXRob2RzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWRcIjsgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDEycHg7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwN1wiOyBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMTJweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tc3Vic2NyaXB0aW9ucyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDIxXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG5mb3JtLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQge3BhZGRpbmc6IDAuMzVlbSAwZW0gMC42MjVlbTt9XG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9ue2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAuem9vbUltZyB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO31cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgIFdvb2NvbW1lcmNlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b28tbWVudXtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA2MHB4OyB6LWluZGV4OiA5OTt9XG5cbiNzaG9wLXRvZ2dsZSAua2l2aS1yZXMtc2hvcC1idG4tY29udGFpbmVyIHsgZm9udC1zaXplOiAyMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGN1cnNvcjogcG9pbnRlcjsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1idG4tY29sb3IpOyBvdXRsaW5lOiBub25lOyB6LWluZGV4OiAxMDAwMDA7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiNzaG9wLXRvZ2dsZSAua2l2aS1yZXMtc2hvcC1idG4tY29udGFpbmVyIGF7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG4jc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lciBzcGFuLmtpdmktcmVzLXNob3AtYnRue2ZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTt9XG4jc2hvcC10b2dnbGUgeyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7IHotaW5kZXg6IDk7IHJpZ2h0OiAzMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTI1cHg7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuI3Nob3AtdG9nZ2xlOmhvdmVyIC5pcS1zaG9wLWJ0biB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiNzaG9wLXRvZ2dsZSB7IHJpZ2h0OiAwcHg7IH1cbiNzaG9wLXRvZ2dsZSAua2l2aS1yZXMtc2hvcC1idG4tY29udGFpbmVyOmhvdmVyICAuaXEtc2hvcC1idG4geyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzOyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuI3Nob3AtdG9nZ2xlIC5pcS1zaG9wLWJ0biB7IGZvbnQtc2l6ZTogMTZweDsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW46IDA7IHRvcDogNTBweDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiNzaG9wLXRvZ2dsZSAgdWwuc2hvcF9saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHotaW5kZXg6IC0xOyB9XG4jc2hvcC10b2dnbGUgIHVsLnNob3BfbGlzdCBsaSB7ICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG9wYWNpdHk6IDA7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7IHRyYW5zaXRpb246IGFsbCAwLjVzOyBtYXJnaW46IDBweDt9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGEgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgYm9yZGVyLXJhZGl1czogMHB4OyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IHBhZGRpbmc6IDA7fVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5KTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgfVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIGl7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGEgc3Zne2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuI3Nob3AtdG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAua2l2aS1yZXMtc2hvcC1idG4tY29udGFpbmVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1vcGFjaXR5KTsgfVxuI3Nob3AtdG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAuaXEtc2hvcC1idG4geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzOyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGkgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgei1pbmRleDogNDsgfVxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7IHRyYW5zaXRpb24tZGVsYXk6IDA7IHotaW5kZXg6IDQ7IH1cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDIpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB6LWluZGV4OiAzOyB9XG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgzKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgei1pbmRleDogMjsgfVxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoNCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IHotaW5kZXg6IDE7IH1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IHRyYW5zaXRpb246IGFsbCAwLjNzOyB6LWluZGV4OiA0OyB9XG4jc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHVsLnNob3BfbGlzdCBsaSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDEpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwOyB0cmFuc2l0aW9uLWRlbGF5OiAwOyB6LWluZGV4OiA0OyB9XG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDIpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB6LWluZGV4OiAzOyB9XG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDMpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB6LWluZGV4OiAyOyB9XG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDQpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB6LWluZGV4OiAxOyB9XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyB9XG4jc2hvcC10b2dnbGUgLndpc2hsaXN0X2NvdW50IC53Y291bnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTRweDsgcmlnaHQ6IC0xMHB4OyB9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0biB7IHBhZGRpbmc6IDBweDsgfVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaS5jYXJ0LWJ0biB7IHBhZGRpbmc6IDBweDsgfVxuXG4vKiBNZWdoYS1tZW51ICovXG4uY3NzX3ByZWZpeC1tZWdhLW1lbnUgI3Nob3AtdG9nZ2xlIHsgcmlnaHQ6IDgwcHg7IH1cbi5jc3NfcHJlZml4LW1lZ2EtbWVudSAjc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO31cblxuXG4vKiB3aXNobGlzdC10YWJsZSAqL1xudGFibGUud2lzaGxpc3RfdGFibGUgdGJvZHkgdGQgYSx0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ZCBzcGFue2ZvbnQtc2l6ZTogMTZweDt9XG5cbi8qIFNvY2lhbCBNZWRpYSAqL1xuLnlpdGgtd2N3bC1zaGFyZSBsaSBhIHtib3JkZXItcmFkaXVzOiAwcHg7fVxuXG4vKiBzZWxlY3QgKi9cbi5zZWxlY3QyLWRyb3Bkb3duIHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LW9wYWNpdHkpO31cblxuLypXb29jb21tZXJjZSBDb21tb24gQ3NzICAqL1xuLnByb2R1Y3Qtd3JhcHBlciAuY3NzX3ByZWZpeC1ibG9nLWJveCB7Ym9yZGVyOiBub25lO31cbi5wcm9kdWN0LXdyYXBwZXIgLmNzc19wcmVmaXgtYmxvZy1ib3ggLmNzc19wcmVmaXgtYmxvZy1kZXRhaWx7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuXG5oMS5pcS1wcm9kdWN0X3RpdGxlLmVudHJ5LXRpdGxlIHNwYW57Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO31cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHR7Zm9udC1zaXplOiBpbmhlcml0O31cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDpmb2N1cywgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LXRleHQ6Zm9jdXN7Ym94LXNoYWRvdzogdmFyKC0taW5wdXQtZm9jdXMtc2hhZG93KTt9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCB7dmVydGljYWwtYWxpZ246IHRvcDtmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTt9XG4ud29vY29tbWVyY2UgYTpob3Zlcnt0ZXh0LXNoYWRvdzogdmFyKC0tY29sb3ItdGhlbWUtaG92ZXItc2hhZG93KTtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLndvb2NvbW1lcmNlICAuY29tbWVudHMtYXJlYSB7cGFkZGluZzogMCAzMHB4O31cbi53b29jb21tZXJjZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7aGVpZ2h0OiAxNXB4O21hcmdpbi10b3A6IDVweDt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOjpiZWZvcmV7Y29udGVudDogXCJcXGYwOGFcIjt9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOjphZnRlcntjb250ZW50OiBcIlxcZjA4YVwiO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGRlbCB7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7fVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcntjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktb3BhY2l0eSk7Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXG5cdCNzaG9wLXRvZ2dsZSB7cmlnaHQ6IDcwcHg7fVxuXG5cdGhlYWRlci50d28gLm51bWJlci1pbmZvOmJlZm9yZSwgaGVhZGVyLnR3byAuc2hvcF9saXN0OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3QsIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00e21hcmdpbi1yaWdodDogLTMwcHg7cGFkZGluZzogMDttYXJnaW4tbGVmdDogMC40ZW07IGRpc3BsYXk6IGZsZXg7ZmxleC1mbG93OiByb3cgd3JhcDt9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge3dpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7bWFyZ2luOiAwIDMwcHggMzBweCAwICFpbXBvcnRhbnQ7cGFkZGluZzogMDt9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5maXJzdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgeyBjbGVhcjogcmlnaHQ7IH1cblx0Lndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuXHQud2lzaGxpc3RfdGFibGUubW9iaWxle3BhZGRpbmctbGVmdDogMDt9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGV7d2lkdGg6IGF1dG87fVxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mb3t3aWR0aDogYXV0bzt9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLmFkZGl0aW9uYWwtaW5mby13cmFwcGVyIC5wcm9kdWN0LXJlbW92ZSB7dGV4dC1hbGlnbjogbGVmdDt9XG5cdC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHR7bWFyZ2luOiAwICFpbXBvcnRhbnQ7fVxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHtwYWRkaW5nLWJvdHRvbTogMTBweDsgbWFyZ2luLWJvdHRvbTogMzBweDtib3JkZXItYm90dG9tOiAxcHggc29saWQ7fVxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5hZGRpdGlvbmFsLWluZm8td3JhcHBlciAucHJvZHVjdC1hZGQtdG8tY2FydCB7dGV4dC1hbGlnbjogbGVmdDttYXJnaW4tYm90dG9tOiAxNXB4fVxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5hZGRpdGlvbmFsLWluZm8td3JhcHBlciAucHJvZHVjdC1yZW1vdmUgYSBpe2ZvbnQtc2l6ZTogMzBweDt9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0tZGV0YWlscyB0YWJsZS5pdGVtLWRldGFpbHMtdGFibGUgdGQsLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSB0YWJsZS5hZGRpdGlvbmFsLWluZm8gdGR7Zm9udC1zaXplOiAuOWVtO31cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHt3aWR0aDogY2FsYyg1MCUgLSAzMHB4KSAhaW1wb3J0YW50O31cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6IDEwMCU7fVxuXHQud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHl7Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuXHQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge2Zsb2F0OiByaWdodDt9XG5cdC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3R7cG9zaXRpb246IHJlbGF0aXZlO3RvcDogMHB4O3JpZ2h0OiAwcHg7bGVmdDogMHB4O31cbiAgICAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7d2lkdGg6IDEwMCU7fVxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge2Zsb2F0OiBpbmhlcml0O31cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue21hcmdpbi1ib3R0b206IDMwcHg7fVxufVxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge3dpZHRoOiAxMDAlO31cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7fVxuXHQud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b257d2lkdGg6IDEwMCU7IG1hcmdpbjogMTBweCAwO31cbn0iXX0= */