:root{--content-width:1300px;--content-width-sm:1170px;--global-font-family:"Roboto",sans-serif;--highlight-font-family:"Akshar";--decorative-font-family:"Raleway",sans-serif;--global-font-size:1rem;--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-small:0.875rem;--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:7.594rem;--font-size-h2:5.063rem;--font-size-h3:3.375rem;--font-size-h4:2.25rem;--font-size-h5:1.5rem;--font-size-h6:1rem;--font-size-xs:0.75rem;--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:400;--font-weight-h2:400;--font-weight-h3:400;--font-weight-h4:400;--font-weight-h5:400;--font-weight-h6:400;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0.0625em;--font-letter-spacing-link:0.08em;--font-letter-spacing-h1:0.08em;--font-letter-spacing-h2:0.02em;--font-letter-spacing-h3:0.08em;--font-letter-spacing-h4:0.08em;--font-letter-spacing-h5:0.08em;--font-letter-spacing-h6:0.08em;--letter-spacing:0.02em;--letter-spacing-button:0.24em;--letter-spacing-three:0.08em;--border-radius:0px;--border-radius-box:0px;--border-radius-ten:0px;--z-index-minus:-1;--global-body-bgcolor:#0c0c0c;--global-body-lightcolor:#141414;--global-font-color:#d8d8d8;--global-font-title:#fff;--global-font-subtitle:#fff;--border-color-light:#141414;--border-color-dark:#0c0c0c;--color-link:#fff;--color-link-visited:#fff;--color-link-active:#fff;--color-decorative-text:#383838;--background-element:#828282;--dark-theme-box-bg:#2c2c2c;--background-shop-element:#383838;--light-theme-global-color:#595959;--light-btn-bg:rgba(12,12,12,0.10196078431372549);--inner-bg-light-theme:#fafafa;--color-theme-primary:#fff;--color-theme-secondary:#d90429;--color-theme-tertiary:#141414;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#fff;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--global-font-active:#fff;--global-font-hover:#fff;--header-width:300px}@media (max-width:991px){:root{--font-size-h1:3.653rem;--font-size-h2:3.0rem;--font-size-h3:2.427rem;--font-size-h4:1.9rem;--font-size-h5:1.4rem;--font-line-height-h1:68px;--font-line-height-h2:58px;--font-line-height-h3:48px;--font-line-height-h4:40px;--font-line-height-h5:32px}}

/*! 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}main{display:block}h1{font-size:2em;margin:.67em 0}hr{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{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]{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{color:#d8d8d8;color:var(--global-font-color);font-family:Roboto,sans-serif;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)}body.light-mode{color:#595959;color:var(--light-theme-global-color)}h1,h2,h3,h4,h5,h6{font-family:Akshar;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:25px 0;word-break:break-word;text-transform:capitalize}h1{font-size:7.594rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h1);font-weight:400;font-weight:var(--font-weight-h1)}h1,h2{color:#fff;color:var(--global-font-title)}h2{font-size:5.063rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:.02em;letter-spacing:var(--font-letter-spacing-h2);font-weight:400;font-weight:var(--font-weight-h2)}h3{font-size:3.375rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h3);font-weight:400;font-weight:var(--font-weight-h3)}h3,h4{color:#fff;color:var(--global-font-title)}h4{font-size:2.25rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h4);font-weight:400;font-weight:var(--font-weight-h4)}h5{font-size:1.5rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h5);font-weight:400;font-weight:var(--font-weight-h5)}h5,h6{color:#fff;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:.08em;letter-spacing:var(--font-letter-spacing-h6);font-weight:400;font-weight:var(--font-weight-h6)}.qreate-marketing h1,.qreate-marketing h2,.qreate-marketing h3,.qreate-marketing h4,.qreate-marketing h5,.qreate-marketing h6{margin:0}button,input,optgroup,select,textarea{color:#d8d8d8;color:var(--global-font-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:calc(.0625rem*1rem);font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}.text_small,small{font-size:.875rem;font-size:var(--font-size-normal)}.overflow-hidden{overflow:hidden}.z-index-minus{z-index:-1;z-index:var(--z-index-minus)}.letter-spacing{letter-spacing:.02em;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--color-theme-primary)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{margin:15px 0;line-height:1.75;line-height:var(--font-line-height-p);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}pre{background:#383838;background:var(--color-decorative-text);color:#d8d8d8;color:var(--global-font-color);padding:15px;border:1px solid var(--color-theme-primary-dark)}a,a h1,a h2,a h3,a h4,a h5,a h6,i,span{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}a:focus{outline:none!important}.qreate h1,.qreate h2,.qreate h3,.qreate h4,.qreate h5,.qreate h6{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#fff;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:16px 0;line-height:1.66em}hr{background-color:#0c0c0c;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}table{width:100%;margin-bottom:20px}table,table td,table th{border:1px solid hsla(0,0%,100%,.2)}table td,table th{padding:5px 8px;text-align:center}.qreate-comments-media table td,.qreate-comments-media table th{border:1px solid hsla(0,0%,100%,.2)}input[type=checkbox]{width:auto;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%;padding:0;height:48px;line-height:48px;background:transparent;border:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color);border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius);color:#d8d8d8;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}.light-mode input,.light-mode input[type=color],.light-mode input[type=date],.light-mode input[type=datetime-local],.light-mode input[type=datetime],.light-mode input[type=email],.light-mode input[type=month],.light-mode input[type=number],.light-mode input[type=password],.light-mode input[type=range],.light-mode input[type=search],.light-mode input[type=tel],.light-mode input[type=text],.light-mode input[type=time],.light-mode input[type=url],.light-mode input[type=week],.light-mode textarea{color:var(--global-title-color)}.qreate-comments-info .title a{color:#fff;color:var(--global-font-title)}.qreate-comments-info .title a:hover{color:#d90429;color:var(--color-theme-secondary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);line-height:48px;height:48px;padding:0 10px;width:100%;color:#d8d8d8;color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius);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,textarea{background:transparent;-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius)}textarea{padding:10px 0;height:55px;line-height:26px;border-color:#d8d8d8;border-color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius)}input::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input:-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea:-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}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:#fff;border-color:var(--color-theme-primary);box-shadow:none;outline:none;background-color:transparent;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}embed,iframe,object{width:100%}iframe{border:none}@font-face{font-family:Akshar;src:url(fonts/Akshar-Regular.woff2) format("woff2"),url(fonts/Akshar-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Bold.woff2) format("woff2"),url(fonts/Akshar-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Light.woff2) format("woff2"),url(fonts/Akshar-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-SemiBold.woff2) format("woff2"),url(fonts/Akshar-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Medium.woff2) format("woff2"),url(fonts/Akshar-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.qreate-marketing .container{max-width:1300px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.qreate-marketing .container{max-width:1300px;max-width:var(--content-width)}}body .container{max-width:1300px}.qreate-marketing .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1300px;max-width:var(--content-width)}.content-area .site-main{padding:144px 0;overflow:hidden}.home.blog .content-area .site-main{padding:144px 0}.home .content-area .site-main{padding:0}#back-to-top .top{margin:0;color:var(--white-color);background:transparent;position:fixed;bottom:64px;right:64px;z-index:99;font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;border-radius:0;border-radius:var(--border-radius);transition:all .3s ease-in-out}#back-to-top .top .sub-circle{transform:rotate(-90deg);bottom:-8px;left:-8px}#back-to-top .top .circle-box:hover .sub-circle{top:50%;transform:translateY(-50%) rotate(-90deg);left:7px}#back-to-top .top .circle-box:hover .sub-circle .text-btn-line-holder{left:8px}#back-to-top .top .top-text{font-family:Akshar;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--font-size-body);text-transform:uppercase;color:var(--white-light-color);text-align:center;display:block;letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.qreate-breadcrumb-one .circle-box{width:28px;height:28px;top:0;display:inline-block;border:none;border-radius:100%;position:relative;margin-right:5px}.qreate-breadcrumb-one .breadcrumb li .circle-box{position:absolute;left:0;top:0}.qreate-breadcrumb-one .sub-circle{width:18px;height:18px;background:#d90429;background:var(--color-theme-secondary);border-radius:100%;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}.qreate-breadcrumb-one .breadcrumb-item.active .sub-circle{top:50%;left:50%;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}.qreate-breadcrumb-one .breadcrumb-item.active .sub-circle .text-btn-line-holder{width:0;left:4px}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line{width:calc(100% + 9px)}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-bottom,.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-top{right:-9px;width:5px}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder{left:4px;width:0}.circle-box{width:56px;height:56px;border:1px solid #828282;border:1px solid var(--background-element);border-radius:50%;position:relative}.sub-circle{width:40px;height:40px;top:38%;background:#d90429;background:var(--color-theme-secondary);border-radius:50%;position:absolute;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}.sub-circle .text-btn-line-holder .text-btn-line{position:absolute;display:block;width:calc(100% + 8px);height:100%;top:0;left:0;background-color:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .2s .15s}.sub-circle .text-btn-line-holder .text-btn-line-bottom,.sub-circle .text-btn-line-holder .text-btn-line-top{position:absolute;height:100%;right:-8px;width:10px;background-color:currentColor;outline:1px solid transparent;transition:width .2s}.sub-circle .text-btn-line-holder .text-btn-line-top{top:0;transform:rotate(45deg);transform-origin:100% 0}.sub-circle .text-btn-line-holder .text-btn-line-bottom{bottom:0;transform:rotate(-45deg);transform-origin:100% 100%}.sub-circle .text-btn-line-holder{position:absolute;display:inline-block;vertical-align:middle;top:50%;right:auto;left:0;width:13px;height:1px;transition:left .5s ease}.qreate-blog-link .sub-circle{right:20px}.qreate-blog-link:hover .sub-circle{top:50%;right:7px;transform:translateY(-50%)}.qreate-blog-link:hover .circle-box .sub-circle .text-btn-line-holder{left:7px}.circle-box.left .sub-circle{left:20px}.circle-box.right .sub-circle{right:20px}.fancybox-button .circle-box,.rs-nav-custom .circle-box{cursor:pointer}.rs-nav-custom{z-index:999}.blog-footer .pagination-wrapper .n-post:hover .circle-box .sub-circle,.fancybox-button:hover .circle-box .sub-circle,.owl-carousel button:hover .circle-box .sub-circle,.rs-nav-custom:hover .circle-box .sub-circle{top:50%;transform:translateY(-50%)}.blog-footer .pagination-wrapper .next-post:hover .circle-box.right .sub-circle,.fancybox-button--arrow_right:hover .circle-box.right .sub-circle,.owl-carousel .owl-next:hover .circle-box.right .sub-circle,.rs-nav-custom:hover .circle-box.right .sub-circle{right:7px}.blog-footer .pagination-wrapper .prev-post:hover .circle-box.left .sub-circle,.fancybox-button--arrow_left:hover .circle-box.left .sub-circle,.owl-carousel .owl-prev:hover .circle-box.left .sub-circle,.rs-nav-custom:hover .circle-box.left .sub-circle{left:7px}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-bottom{transform:rotate(-306deg);transform-origin:0 100%}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-top{transform:rotate(-45deg);transform-origin:0 100%}.circle-box.left .sub-circle .text-btn-line-holder{right:9px;left:auto;transition:right .5s ease}.circle-box.right .sub-circle .text-btn-line-holder{right:auto;transition:left .5s ease}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-bottom,.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-top{right:3px}.blog-footer .pagination-wrapper .prev-post:hover .circle-box.left .sub-circle .text-btn-line-holder,.fancybox-button--arrow_left:hover .circle-box.left .sub-circle .text-btn-line-holder,.owl-carousel .owl-prev:hover .circle-box.left .sub-circle .text-btn-line-holder,.rs-nav-custom:hover .circle-box.left .sub-circle .text-btn-line-holder{right:18px}.blog-footer .pagination-wrapper .next-post:hover .circle-box.right .sub-circle .text-btn-line-holder,.fancybox-button--arrow_right:hover .circle-box.right .sub-circle .text-btn-line-holder,.owl-carousel .owl-next:hover .circle-box.right .sub-circle .text-btn-line-holder,.rs-nav-custom:hover .circle-box.right .sub-circle .text-btn-line-holder{left:7px}.spin{border:0;position:relative;background:transparent}.qreate-banner-circle-effect .spin{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}.circle-fill{position:absolute;right:0;background:#383838;background:var(--color-decorative-text);width:150px;height:150px;border-radius:50%;z-index:0;bottom:20px}.circle-fill.animated{-webkit-animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}.spin:after,.spin:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.spin{height:300px;width:300px;display:inline-block}.spin:after,.spin:before{top:0;left:0}.spin:before{border:1px solid transparent}.spin.animated:before{border-top-color:#828282;border-top-color:var(--background-element);border-right-color:#828282;border-right-color:var(--background-element);border-bottom-color:#828282;border-bottom-color:var(--background-element);transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.spin:after{border:0 solid transparent}.spin.animated:after{border-top:1px solid #828282;border-top:1px solid var(--background-element);border-left-width:1px;border-right-width:1px;transform:rotate(270deg);transition:transform .5s linear 0s,border-left-width .5s linear 0s}.circle{box-shadow:none}.circle,.circle:after,.circle:before{border-radius:100%}#loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#0c0c0c;background:var(--global-body-bgcolor);z-index:9999}.breadcrumb li{display:inline-block;word-break:break-word}.qreate-breadcrumb-one .title{margin-top:0}.qreate-breadcrumb{padding:100px 0 130px;background:#141414;background:var(--global-body-lightcolor)}.qreate-breadcrumb-two{padding-top:72px;position:relative;z-index:2}.qreate-breadcrumb-one{display:block;padding:144px 0;z-index:9;position:relative}.home.blog .qreate-breadcrumb-one{padding:130px 0}.qreate-breadcrumb-one ol li,.qreate-breadcrumb-one ol li a{color:#fff;color:var(--color-theme-primary);text-decoration:none;font-family:Roboto,sans-serif;font-family:var(--global-font-family);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.qreate-breadcrumb-one ol li a:hover{color:#d90429;color:var(--color-theme-secondary)}.qreate-breadcrumb-one ol li{list-style:none;display:inline-block;position:relative}.breadcrumb-bg:before,.breadcrumb-ui:before{position:absolute;left:0;right:0;content:"";width:100%;height:100%;top:0}.qreate-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background:#d90429;background:var(--color-theme-secondary);width:5px;height:5px;position:absolute;padding:0;left:-4px;bottom:6px;display:none}.qreate-breadcrumb-one .breadcrumb-item{margin-right:16px}.breadcrumb-item+.breadcrumb-item{padding-left:36px;margin-right:16px}.qreate-breadcrumb-one .breadcrumb{position:relative;display:block}.qreate-breadcrumb-one nav .qreate-first-word,.qreate-first-word,.rs-text-first-word{position:relative;display:inline-block;vertical-align:top;z-index:1}.qreate-breadcrumb-one nav .qreate-first-word:after,.qreate-first-word:after,.rs-text-first-word:after{content:"";position:absolute;width:100%;height:10px;background:#d90429;background:var(--color-theme-secondary);left:0;bottom:24px;z-index:-1}h3.qreate-title .qreate-first-word:after{height:10px}h3.qreate-title .qreate-first-word:after{bottom:16px}.qreate-breadcrumb-one nav .qreate-first-word.animated:after,.qreate-first-word.animated:after{-webkit-animation:scale-in-hor-left 1s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-left 1s cubic-bezier(.25,.46,.45,.94) both}.scale-in-hor-left{-webkit-animation:scale-in-hor-left .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-left .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-hor-left{0%{transform:scaleX(0);transform-origin:0 0;opacity:1}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes scale-in-hor-left{0%{transform:scaleX(0);transform-origin:0 0;opacity:1}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}.qreate-first-word:after,.rs-text-first-word:after{bottom:25px}.qreate-breadcrumb-one .breadcrumb-item.active{color:#d90429;color:var(--color-theme-secondary);position:relative;font-weight:400;font-weight:var(--font-weight-regular)}.qreate-breadcrumb-one .breadcrumb-item .circle-box:last-child{color:#fff;color:var(--color-theme-primary);font-weight:400;font-weight:var(--font-weight-regular)}.qreate-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.qreate-breadcrumb-two .breadcrumb{display:flex;align-items:center;line-height:normal;justify-content:center;flex-wrap:wrap;line-height:1.75;line-height:var(--font-line-height-body)}.qreate-breadcrumb-two ol li{display:inline-block}.qreate-breadcrumb-three .breadcrumb{margin-top:0}.qreate-breadcrumb-three .qreate-breadcrumb-one{padding:0}.qreate-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-qreate-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-qreate-bg-over #video-background,.video-qreate-bg-over video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.qreate-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.qreate-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#141414;background:var(--global-body-lightcolor);overflow:hidden}.qreate-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.qreate-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}.rs-font-custom{font-family:Akshar!important;font-family:var(--highlight-font-family)!important}@media (max-width:1024px){.content-area .site-main,.home.blog .content-area .site-main{padding:72px 15px}.spin{display:none}.qreate-breadcrumb-one{padding:72px 0}}@media(max-width:991px){.qreate-breadcrumb-one nav .qreate-first-word:after,.qreate-first-word:after{height:10px;bottom:10px}}@media (max-width:767px){.content-area .site-main,.home.blog .content-area .site-main{padding:56px 15px}.qreate-breadcrumb-one{padding:72px 0}.circle-fill{height:100px;width:100px}.qreate-breadcrumb-one .breadcrumb-item{padding-bottom:15px}}.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;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media screen and (min-width:48em){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 650px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 650px);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 16px}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:767px){.gallery-item{width:100%;max-width:100%!important;padding:16px 16px 0}}@media (max-width:479px){.gallery-item{padding:0 0 15px}}a{color:#fff;color:var(--color-link)}a:visited{color:#fff;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#fff;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}header .navbar-toggler{background:#141414;background:var(--global-body-lightcolor);position:relative;border-radius:0;width:48px;height:48px;z-index:99}header .navbar-toggler:after,header .navbar-toggler:before{content:"";position:absolute;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;opacity:0}header .navbar-toggler:before{right:-1px;bottom:-24px;height:0;width:1px;background:linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%)}header .navbar-toggler:after{width:0;height:1px;right:-24px;bottom:0;background:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%)}header .navbar-toggler:focus:after,header .navbar-toggler:focus:before,header .navbar-toggler:hover:after,header .navbar-toggler:hover:before{opacity:1}header .navbar-toggler:focus:before,header .navbar-toggler:hover:before{height:32px}header .navbar-toggler:focus:after,header .navbar-toggler:hover:after{width:32px}.navbar-light .navbar-brand{padding:10px 0}.qreate-menu-box{width:25px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.qreate-menu-box .hamburger{width:100%;height:3px;background-color:#fff;background-color:var(--color-theme-primary);display:block;position:absolute;top:0;left:0;z-index:99;cursor:pointer}.qreate-menu-box .hamburger.two{top:10px;background-color:#d90429;background-color:var(--color-theme-secondary)}.qreate-menu-box .hamburger.three{top:20px;margin-bottom:0}.qreate-menu-box.moblie-menu-active .hamburger.one{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.qreate-menu-box.moblie-menu-active .hamburger.two{background-color:transparent}.qreate-menu-box.moblie-menu-active .hamburger.three{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.moblie-menu-active .moblie-menu:after,.moblie-menu-active .moblie-menu:before{height:100%;opacity:1;visibility:visible}body:before{content:"";position:fixed;z-index:0;background:#fff;background:var(--global-font-title);width:100%;height:100%;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;opacity:0}body.side-bar-open:before{opacity:1;z-index:9999;opacity:.8}.menu-btn .line{width:25px;height:2px;background-color:#fff;background-color:var(--color-theme-white);display:block;margin:7px 0}.side-bar-close .qreate-menu-side-bar{right:-475px}.side-bar-open .qreate-menu-side-bar{right:0}.qreate-menu-side-bar{background:#fff;background:var(--global-font-title);width:475px;top:0;right:-475px;position:fixed;height:100%;z-index:9999;overflow:hidden;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;padding:90px 45px 45px;box-shadow:0 0 20px 0 rgba(44,101,144,.1)}#sidebar-scrollbar{height:calc(100vh - 120px);overflow-y:scroll;overflow-x:hidden}.qreate-menu-sidebar{width:24px;display:inline-block;height:24px;align-items:center;text-align:center;cursor:pointer}#qreate-square{position:relative;height:24px;width:24px;display:flex;flex-wrap:wrap;margin:0 auto}#qreate-square span{width:8px;height:8px;background:#fff;background:var(--global-font-title);display:inline-block;margin:0 2px}#qreate-square:hover span{-webkit-animation:square-effect 2s ease-in-out infinite both;animation:square-effect 2s ease-in-out infinite both}#qreate-square span:nth-child(3){background:#fff;background:var(--color-theme-primary)}#qreate-square:hover span:first-child{left:0;-webkit-animation-delay:.2s;animation-delay:.2s}#qreate-square:hover span:nth-child(2){left:15px;-webkit-animation-delay:.3s;animation-delay:.3s}#qreate-square:hover span:nth-child(3){left:30px;-webkit-animation-delay:.4s;animation-delay:.4s}#qreate-square:hover span:nth-child(4){left:45px;-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#fff;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@-webkit-keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#fff;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}header#main-header{position:fixed;left:0;right:0;text-align:center;background:transparent;width:100%;z-index:999;-o-border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}header#main-header.menu-sticky{position:fixed;box-shadow:0 0 30px 0 rgba(0,0,0,.6);background:#141414;background:var(--global-body-lightcolor);border-bottom:none}header .custom-logo-img img,header .header-image img{width:150px}header .navbar-brand img.logo{height:60px}.search-form .search-submit{position:absolute;right:0;top:0;color:var(--body-text);cursor:pointer;padding:12px 15px;font-size:18px;background:none;border:none;outline:none;box-shadow:none!important;margin:0}header .navbar ul.navbar-nav>li.menu-item-has-children:after{right:20px}header .default-nav.navbar ul.navbar-nav>li>a:after{content:"";width:0;height:5px;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;right:10px;bottom:0;z-index:-1;right:0}header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor>a:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor>a:before,header .default-nav.navbar ul.navbar-nav>li.current-menu-item:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-item>a:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-item>a:before,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor:after,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor>a:after,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor>a:before{opacity:1;width:100%}header .navbar ul.navbar-nav>li.menu-item-has-children:after,header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before,header .navbar ul>li:after{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}header .default-nav.navbar ul.navbar-nav>li:hover:after,header .default-nav.navbar ul.navbar-nav>li:hover>a:after{left:0;width:100%}@-webkit-keyframes line-strip{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes line-strip{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}header .navbar ul.navbar-nav>li:hover>a:after{opacity:1}.header-vertical-style-2 .navbar-brand{padding-top:22px;padding-bottom:22px}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{top:30px}.hide-admin-bar.admin-bar header#main-header.menu-sticky{top:0}.qreate-hide-header header#main-header+.site-content-contain{padding-top:70px}header .qreate-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:#fff;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-parent a,header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-ancestor a,header .navbar ul li:hover>.toggledrop>svg{color:#d90429;color:var(--color-theme-secondary)}header .navbar ul li .sub-menu li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover span.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul.navbar-nav>li.menu-item>a{text-transform:capitalize;color:#fff;color:var(--global-font-title);letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-family:Roboto,sans-serif;font-family:var(--global-font-family)}header .qreate-shop-btn-holder ul{margin:0}.site.qreate header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:none}header li .search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:5px;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-9px;right:0;background:none;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}header li .search-box{position:relative}header 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)}header li .search-box .search-submit:hover{background:none}header .navbar ul li .sub-menu li.current-menu-item a{background:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none;border-bottom:2px solid var(--color-theme-primary)}body.admin-bar .header .qreate-shop-btn-holder ul .search:before{top:32px}header button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}header .qreate-shop-btn-holder ul .search--open:after,header .qreate-shop-btn-holder ul .search--open:before{transform:translateZ(0)}header .search-form .search-submit{top:10px;right:-10px}header .navbar ul.qreate-shop-btn-holder ul li a:hover{background:transparent}header .search-form .search-submit{background:transparent;line-height:normal;padding:0}header .search.search--open{pointer-events:auto;opacity:1;-webkit-animation:scale-in-tl .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-tl .5s cubic-bezier(.25,.46,.45,.94) both}header .search{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;content:"";position:fixed;z-index:1000;top:104px;left:104px;width:calc(100% - 104px);height:50%;padding:0 32px;pointer-events:none;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;background:#0c0c0c;background:var(--global-body-bgcolor);-webkit-animation:scale-out-tl .5s cubic-bezier(.55,.085,.68,.53) both;animation:scale-out-tl .5s cubic-bezier(.55,.085,.68,.53) both}.admin-bar header .search{top:135px}.admin-bar header .search.s-sticky{top:30px}.qreate-shop-btn-holder ul{margin:0}.search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:5px;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-9px;right:0;background:none;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}.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)}.search-box{position:relative}.search-box .search-submit:hover{background:none}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none!important}button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit{top:12px}header .search-form .search-submit svg{font-size:24px;color:#fff;color:var(--color-theme-white)}.navbar ul.qreate-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;display:none;color:#fff;color:var(--color-theme-white);background:transparent;display:block}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;box-shadow:none}header .search.search--open .search__form{margin:5em 0;width:auto;position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1;line-height:normal}header .search .search__form{opacity:0;-webkit-animation-delay:.6s;animation-delay:.6s}.search__form:after{content:"";position:absolute;top:auto;bottom:-10px;display:block;width:100%;height:1px;background-color:#fff;background-color:var(--color-theme-primary);transform:scaleX(0);transform-origin:left center;-webkit-animation-delay:.8s;animation-delay:.8s;visibility:hidden}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}header .search__input{font-family:inherit;background:none;height:auto;font-size:45px;line-height:1;display:inline-block;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white)}.search__input:focus,header .search__input{border:none;border-bottom:2px solid}.search__input::-webkit-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-moz-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input:-ms-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-90px}.qreate-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}.search-form input{border-radius:0;padding:0;border-bottom:2px solid #1f2332}form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:45px;top:-13px;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.search-form input,form.search-form .form-row label{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 input{padding-right:60px;padding-left:5px;box-shadow:none;height:auto;border:none;background:transparent}.search-form{position:relative}.search-form .form-search .search-submit{position:absolute;right:0;top:0;color:var(--body-text);cursor:pointer;padding:12px 15px;font-size:18px;background:none;border:none;outline:none;box-shadow:none!important;margin:0}.search-form .form-search .search-submit:hover{background:transparent}.search_count #btn-search,.search_count #btn-search svg{font-family:Akshar;font-family:var(--highlight-font-family);color:#fff;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}header .search_count #btn-search{padding:40px}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#fff;color:var(--color-theme-primary)}.qreate-header-right{display:flex;align-items:center}.search_wrap.search-form-default .search-form input{border-bottom:1px solid #fff!important;border-bottom:1px solid var(--global-font-title)!important;border-radius:0;height:45px;line-height:45px;font-size:18px;padding-right:30px}.search_wrap .search-form input::-moz-placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:18px;color:#d8d8d8;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-submit{padding:0;height:30px;width:30px;line-height:50px}.search-form-default .search-form input:focus,.search-form-default .search-form input[type=email]:focus,.search-form-default .search-form input[type=password]:focus,.search-form-default .search-form input[type=search]:focus,.search-form-default .search-form input[type=text]:focus{border-color:#fff!important;border-color:var(--color-theme-primary)!important}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body div{border-radius:0;text-align:left}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body .right-icon svg{color:#fff;color:var(--color-theme-primary)}.qreate-show .search-box,header .qreate-usermenu-dropdown .qreate-show .qreate-sub-dropdown{opacity:1;visibility:visible;transform:translate(0)}header .qreate-usermenu-dropdown .qreate-sub-dropdown{width:300px;opacity:0;visibility:hidden;position:absolute;top:100%;right:15px;background:var(--global-body-bgcolor1);transform:translateY(70px);-webkit-transform:translateY(70px);transition:all .3s;padding:0;box-shadow:0 0 30px 0 rgba(0,0,0,.2);transition:all .3s ease-out 0s;z-index:1}header .qreate-usermenu-dropdown li .qreate-sub-dropdown .qreate-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 .qreate-usermenu-dropdown .qreate-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .qreate-usermenu-dropdown li .qreate-sub-dropdown a.qreate-sub-card:last-child{border-bottom:0}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body .qreate-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 .qreate-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 .default-nav.navbar ul>li{padding:15px 0}header .navbar ul li{list-style:none;margin-right:18px;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}header .navbar.default-nav ul li{margin-right:28px}header .navbar.default-nav ul li a{padding:0}header .navbar ul li:last-child{margin:0}header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:70px;z-index:9;text-decoration:none;text-transform:capitalize}header .navbar ul li a,header .navbar ul li svg{color:#d8d8d8;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}header .navbar ul li svg{display:inline-block;font-weight:700;font-size:16px}header .navbar ul li.menu-item a{font-size:1rem;font-size:var(--global-font-size);font-weight:400;position:relative;line-height:70px;z-index:9;text-decoration:none;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;text-transform:capitalize}header.menu-sticky .navbar ul li .sub-menu>li a{line-height:1em}header .navbar ul li .sub-menu li>a{font-size:.875rem;font-size:var(--font-size-normal);display:inline-block;width:100%;line-height:1em;padding:15px;color:#d8d8d8;color:var(--global-font-color);position:relative;overflow:hidden;vertical-align:top;border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius)}header .navbar ul li .sub-menu li:hover>a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#141414;color:var(--color-theme-tertiary)}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 .toggledrop{display:block;position:absolute;right:30px;font-size:.875rem;font-size:var(--font-size-normal);z-index:9;color:#d8d8d8;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:45%;transform:translateY(-50%)}.qreate-user-dropdown.search-toggle{margin:15px 0}header .navbar ul li .sub-menu{display:none}header .navbar ul li .sub-menu li{margin-right:0;padding:0 15px;margin-bottom:5px}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:#fff;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:var(--global-body-bgcolor1);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:hover,header .navbar ul li a:hover{color:#d90429;color:var(--color-theme-secondary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#d8d8d8;color:var(--global-font-color)}.header-style-2:after{content:"";position:absolute;width:100%;height:0;left:0;bottom:0;background:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);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}.qreate-header-wrapper{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 104px);padding:0 72px}.header-style-2 .qreate-search-holder{width:104px;height:104px;line-height:104px;text-align:center}.header-verticle .navbar ul.sf-menu{float:none;display:block}.header-verticle .navbar ul.sf-menu>li{margin-right:0;margin-bottom:40px;position:relative}.header-verticle .navbar ul.sf-menu>li.menu-item>a{text-transform:capitalize;color:#fff;color:var(--global-font-title);letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-body);font-size:1rem;font-size:var(--global-font-size);line-height:80px;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;position:relative}.header-verticle .menu-all-pages-container{display:block;width:100%}.header-verticle .toggledrop{display:none}.sf-menu li ul.sub-menu{padding:10px;background:#383838;background:var(--color-decorative-text);width:300px;opacity:0}.sf-menu li:hover ul.sub-menu{opacity:1}.sf-menu ul.sub-menu li{list-style-type:none}.header-verticle .sf-menu a{display:block;position:relative}.sf-menu ul.sub-menu a{padding:10px}.sf-menu li.sfHover,.sf-menu li:hover{transition:none}.sf-vertical li{width:100%;position:relative}.sf-arrows li.current-menu-ancestor>.sf-with-ul:after{border-top-color:#fff;border-top-color:var(--color-theme-primary)}.sf-arrows .sf-menu ul li .sub-menu li.current-menu-parent>a .sf-with-ul:after{border-left-color:#fff;border-left-color:var(--color-theme-primary);border-top-color:transparent}.header-verticle #navbarSupportedContent>.menu-all-pages-container>ul>li.menu-item-has-children>ul>li.menu-item-has-children>a:after,.vertical-style-2 #navbarSupportedContent :is(.sf-menu,.sub-menu)>li.menu-item-has-children>a:after{content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:18%;right:1em}.header-verticle .sf-menu>li>a:after{content:none}.sf-arrows ul .sf-with-ul:after{content:"\f0da"}.sf-arrows ul .sf-with-ul:after .sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after{border-left-color:#fff;border-left-color:var(--color-theme-primary)}.header-verticle .navbar ul.sf-menu .sub-menu li:hover>a,.header-verticle .navbar ul.sf-menu ul>li.menu-item.current-menu-item>a,.header-verticle .navbar ul.sf-menu ul>li.menu-item.current-menu-parent>a,.header-verticle .navbar ul.sf-menu ul li.current-menu-parent>a,.header-verticle .navbar ul.sf-menu ul li .sub-menu li.current-menu-item>a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.header-verticle .navbar ul li .sub-menu li{margin-bottom:5px}.header-verticle .navbar ul li .sub-menu li:last-child{margin-bottom:0}.header-style-2 .qreate-header-wrapper .social-icone ul li{margin-right:10px}.header-style-2 .qreate-header-wrapper .social-icone ul li a{font-size:1rem;font-size:var(--global-font-size);color:#fff;color:var(--color-theme-white);letter-spacing:.24em;letter-spacing:var(--letter-spacing-button);text-transform:uppercase}.header-style-2 .qreate-header-wrapper .social-icone ul li a:hover{color:#d90429;color:var(--color-theme-secondary)}.header-style-2 .qreate-header-wrapper .social-icone ul li:last-child{margin-right:0}.light-mode header.header-style-2 .qreate-search-holder{background-color:transparent}.light-mode header#main-header{-o-border-image:linear-gradient(143deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:1}.light-mode .header-verticle:before{background:linear-gradient(180deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%)}.light-mode .header-style-2 .qreate-search-holder{border-right:1px solid #383838;border-right:1px solid var(--color-decorative-text)}.light-mode .search_count #btn-search,.light-mode .search_count #btn-search svg{color:#141414;color:var(--border-color-light);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}.light-mode .search_count #btn-search:hover,.light-mode .search_count #btn-search:hover svg{color:#d90429;color:var(--color-theme-secondary)}.light-mode .header-verticle .navbar ul.sf-menu>li.menu-item>a{color:#141414;color:var(--global-body-lightcolor)}.light-mode .header-style-2 .qreate-header-wrapper .social-icone ul li a{color:#d90429;color:var(--color-theme-secondary)}.light-mode .vertical-style-2-main header .navbar-brand img.logo{filter:invert()}.light-mode .vertical-style-2-main header.menu-sticky .navbar-brand img.logo{filter:invert(0)}@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}.header-verticle:before{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background:linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);background:-ms-linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);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}.header-verticle{width:104px;height:auto;position:absolute;display:block;padding-top:142px;left:0;top:0;z-index:99}.header-verticle .navbar ul.sf-menu>li>a:before{content:"";width:3px;height:0;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;z-index:-1;left:33px;top: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}.header-verticle .navbar ul.sf-menu>li.current-menu-ancestor>a:before,.header-verticle .navbar ul.sf-menu>li.current-menu-item>a:before,.header-verticle .navbar ul.sf-menu>li>a:hover:before{height:100%;opacity:1;bottom:0;top:auto}.admin-bar .header-verticle{top:30px}.mobile-navbar{display:none}.sf-menu ul ul,.sf-vertical ul{left:100%;top:0}.sf-menu ul{position:absolute;display:none;z-index:99}.header-verticle .navbar ul.sf-menu>li.menu-item>a{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:scale(-1)}.sf-arrows .sf-with-ul:after{content:none}header#main-header.header-style-2{position:absolute;top:0}.admin-bar header#main-header.header-style-2{top:30px}.vertical-style-2{width:300px!important;width:var(--header-width)!important;background-color:#0c0c0c;background-color:var(--global-body-bgcolor);position:fixed;overflow-y:hidden}.vertical-style-2>nav{height:calc(100vh - 104PX);overflow-y:auto;align-items:baseline}.vertical-style-2>nav>div{padding-bottom:48px!important}.light-mode .vertical-style-2{background-color:#fafafa!important;background-color:var(--inner-bg-light-theme)!important}.light-mode .header-verticle .navbar ul.sf-menu>li.menu-item>a>svg>*{filter:invert()}.vertical-style-2 .navbar ul.sf-menu>li.menu-item>a{-ms-writing-mode:unset!important;writing-mode:unset!important;transform:scale(1);line-height:40px!important;font-family:Akshar;font-family:var(--highlight-font-family);font-size:18px}.vertical-style-2 .navbar ul.sf-menu>li>a:before{left:0!important}.vertical-style-2 .navbar ul.sf-menu>li>a>span{position:relative}.header-vertical-style-2,.vertical-style-2{position:fixed!important}.vertical-style-2 .navbar ul.sf-menu>li>a>span:before{content:"";right:100%;height:2px;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;z-index:-1;left:0;transition:all .2s ease-in-out;bottom: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}.vertical-style-2 .navbar ul.sf-menu>li:hover>a>span:before{right:0}.vertical-style-2 .navbar :is(ul.sf-menu,ul.sub-menu) li.menu-item-has-children>a:after{content:"\f105";font-family:Font Awesome\ 5 Free;line-height:30px;transition:transform .2s ease-in-out}.vertical-style-2 .navbar ul.sf-menu>li>a{padding:0 24px}.vertical-style-2 .sf-menu li ul.sub-menu{background-color:transparent}.vertical-style-2 .navbar ul.sf-menu>li{margin-bottom:16px;align-items:center}.vertical-style-2 .sf-menu ul{position:unset!important}.vertical-style-2 .navbar :is(ul.sf-menu,ul.sub-menu)>li>a.active:after{transform:rotate(90deg)}.header-style-2 .mobile-navbar.navbar ul li a>span,.vertical-style-2 .navbar ul.sf-menu>li>a>span{margin-left:24px}.header-vertical-style-2 .mobile-navbar.navbar ul{padding:0!important}.vertical-style-2 .sub-menu{opacity:1!important}.vertical-style-2 .navbar ul.sf-menu>li.active>ul{transition:all .2s ease-in-out;display:block!important;height:auto;margin-top:16px;margin-bottom:16px}.vertical-style-2 .sf-menu ul.sub-menu a{padding-left:64px;color:#fafafa;color:var(--inner-bg-light-theme)}.light-mode .vertical-style-2 .sf-menu ul.sub-menu a{color:#141414;color:var(--border-color-light)}.header-verticle .navbar ul.sf-menu>li>a:hover:before{content:unset}.header-verticle .navbar ul.sf-menu>li.current-menu-ancestor>a:hover:before{content:""}}@media (min-width:1199px){.container-fluid{padding:0 40px}}@media (max-width:1198px){.light-mode .header-style-2 .qreate-header-wrapper .social-icone ul li a{color:#141414;color:var(--global-body-lightcolor)}}@media (max-width:1199px){.light-mode header#main-header.menu-sticky{background:#fff;background:var(--color-theme-white)}.light-mode .header-style-2.menu-sticky .qreate-header-wrapper .social-icone ul li a{color:#0c0c0c;color:var(--global-body-bgcolor)}.header-style-2 .qreate-header-wrapper .social-icone{margin-right:32px}.site.qreate header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:inline-block}header .container-fluid{padding:0}header .navbar .menu-all-pages-container>ul{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 100px);display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar ul>li{padding:0}header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before{background:none}header .default-nav .search_count #btn-search{position:absolute;right:30px;line-height:normal;top:-32px;background:transparent}header .search_count #btn-search .search-text{display:none}header .navbar .qreate-shop-btn-holder>ul{background:transparent}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 ul.navbar-nav>li:after,header .navbar ul.navbar-nav>li:before{display:none}.navbar-brand{padding:0;margin-right:0}.qreate-search-bar .search-input{background:#0c0c0c;background:var(--global-body-bgcolor);color:#fff;color:var(--global-font-title);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-light .navbar-brand{line-height:70px}header .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul.sub-menu li,header .navbar ul li .sub-menu li{padding:0;margin:0}header .navbar ul li{margin-right:10px}header .qreate-button-style-1,header .qreate-button-style-2{display:none}header .qreate-mobile-main{display:block}header .qreate-mobile-main .qreate-button-style-1,header .qreate-mobile-main .qreate-button-style-2{display:inline-block}header .qreate-mobile-main{background-color:#fff;background-color:var(--color-theme-white);padding:15px}header .navbar-light{align-items:center}header .navbar{padding:15px 30px!important}.header-style-2 .mobile-navbar{padding:0!important}header .search{top:81px;left:0;width:100%;height:auto;display:block}.admin-bar header .search{top:113px}header.style-vertical .navbar ul li.current-menu-item a,header.style-vertical .navbar ul li a:hover{background:inherit}header.style-vertical .navbar ul li svg{padding:0}header.style-vertical .menu-main-menu-container,header.style-vertical .navbar ul.navbar-nav{max-height:inherit}header .navbar ul li .sub-menu,header .navbar ul li:hover .sub-menu{display:none;background:rgba(125,144,166,.14);position:relative;top:0;width:100%;padding:10px;z-index:9;border-radius:0}header .navbar ul li:hover>.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header .navbar ul.navbar-nav{overflow-y:auto;overflow-x:hidden;float:left;display:inline-block;width:100%;background:#0c0c0c;background:var(--global-body-bgcolor)}header .navbar ul li:hover .sub-menu{box-shadow:none}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:#d8d8d8;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:10px}header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header.style-one .navbar-light .navbar-toggler{right:0;border-radius:0}header .navbar-light .navbar-toggler:focus{outline:none}header .navbar-collapse{position:absolute;top:100px;line-height:0;left:0;display:inline-block;width:100%;z-index:9;box-shadow:0 10px 30px 0 rgb(23 28 37/.1);background-color:#0c0c0c;background-color:var(--global-body-bgcolor)}header .default-nav .navbar-collapse{padding:24px}header.menu-sticky .navbar-collapse{top:80px}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#fff;background:var(--color-theme-primary)}header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}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%}header .navbar ul li.menu-item a,header .navbar ul li a{font-size:1rem;font-size:var(--font-size-body);padding:15px 30px;z-index:inherit;text-align:left;font-weight:400;background:#141414;background:var(--global-body-lightcolor);border-radius:0}.header-style-2 .mobile-navbar.navbar ul li .sub-menu li a{background-color:#141414;background-color:var(--global-body-lightcolor)}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul li.current-menu-parent>a,header .navbar ul li .sub-menu li.current-menu-item a{background:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white);border-radius:0}header .navbar ul li .sub-menu li>a,header .navbar ul li a:before{border-radius:0}header .navbar ul li .toggledrop{display:block;position:absolute;right:15px;top:0;padding:12px 15px;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}header .navbar.default-nav ul li .toggledrop{top:12px;padding:0}header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li svg{color:#d8d8d8;color:var(--global-font-color)}header .navbar ul li .sub-menu li .toggledrop{top:0;right:0;color:#fff;color:var(--color-theme-primary);font-size:1rem;font-size:var(--font-size-body);padding:8px 15px;transform:inherit}header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;position:relative;left:0;box-shadow:none;padding:0;background:rgba(125,144,166,.14)}header .navbar .sub-main .qreate-usermenu-dropdown{margin-right:70px}header .navbar .sub-main .qreate-usermenu-dropdown ul.d-flex.align-items-center{background:transparent;float:inherit}header .navbar .sub-main .qreate-usermenu-dropdown ul.d-flex.align-items-center li svg{position:inherit}.header-verticle{display:none}.header-style-2 .mobile-navbar .navbar-collapse{position:fixed;top:0;right:0;line-height:0;left:auto;display:inline-block;width:300px;height:100vh;z-index:9;box-shadow:0 10px 30px 0 rgb(23 28 37/10%);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:transform .3s ease-in;background:#0c0c0c;background:var(--global-body-bgcolor);padding-top:80px}body.admin-bar .header-style-2 .mobile-navbar .navbar-collapse{padding-top:110px}body.admin-bar header.menu-sticky.header-style-2 .mobile-navbar .navbar-collapse{padding-top:80px}.header-style-2 .mobile-navbar .navbar-collapse.show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item>a{padding:16px 32px;line-height:normal}.header-style-2 .mobile-navbar ul li .sub-menu li>a{padding:16px 32px}.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item.current-menu-ancestor>a,.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item.current-menu-item>a,.header-style-2 .mobile-navbar ul li .sub-menu li.current-menu-item a,.header-style-2 .mobile-navbar ul li .sub-menu li.current-menu-parent a,.header-style-2 .mobile-navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.header-style-2 .mobile-navbar.navbar ul li.menu-item a,.header-style-2 .mobile-navbar.navbar ul li a{background:transparent}.header-style-2 .qreate-search-holder{width:80px;height:80px;line-height:80px}.qreate-header-wrapper{width:calc(100% - 80px);padding:0 32px}header .navbar.default-nav ul>li{margin-right:0;margin-bottom:24px}header .default-nav.navbar ul>li{padding:0}header .search_count #btn-search{padding:30px}.admin-bar header .search.s-sticky,header .search.s-sticky{top:80px}body.admin-bar header .btn--search-close,header .btn--search-close{top:10px}}@media (max-width:782px){.admin-bar header#main-header.header-style-2{top:46px}.admin-bar header .search{top:127px}.admin-bar header .search.s-sticky{top:80px}}@media (max-width:767px){header .search-form .form-row input{padding:0 60px 0 5px;font-size:28px}header .search-form .search-submit{top:-4px}.admin-bar header#main-header.menu-sticky{top:46px}}@media (max-width:600px){.admin-bar header#main-header.menu-sticky{top:0}body.admin-bar .header-style-2 .mobile-navbar .navbar-collapse{padding-top:126px}.admin-bar header .search.s-sticky{top:80px}}@media screen and (max-width:4000px) and (min-width:1200px){header .navbar ul li:hover>.sub-menu{display:block!important;-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}header .navbar ul li:hover a,header .navbar ul li:hover i{color:#fff;color:var(--color-theme-primary);text-decoration:none}header .navbar ul li .sub-menu li:hover>.sub-menu{display:block;top:-15px;left:-100%;padding-left:0;display:inline-block;width:200px}header .navbar ul li .sub-menu li:hover>.sub-menu,header .navbar ul li:hover .sub-menu{background:#383838;background:var(--color-decorative-text);position:absolute;min-width:256px}header .navbar ul li:hover .sub-menu{top:100%;left:0;padding:15px 0;z-index:9;border-radius:0;border-radius:var(--border-radius-ten);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius-ten);-moz-border-radius:0;-moz-border-radius:var(--border-radius-ten);-ms-border-radius:0;-ms-border-radius:var(--border-radius-ten);-o-border-radius:0;-o-border-radius:var(--border-radius-ten)}}@media (max-width:479px){.header-style-2 .right-main .social-icone{display:none}}@media (max-width:1200px){.sf-menu li ul.sub-menu{opacity:1}}@-webkit-keyframes scale-in-tl{0%{transform:scale(0);transform-origin:0 0;opacity:1}to{transform:scale(1);transform-origin:0 0;opacity:1}}@keyframes scale-in-tl{0%{transform:scale(0);transform-origin:0 0;opacity:1}to{transform:scale(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes scale-out-tl{0%{transform:scale(1);transform-origin:0 0;opacity:1}to{transform:scale(0);transform-origin:0 0;opacity:1}}@keyframes scale-out-tl{0%{transform:scale(1);transform-origin:0 0;opacity:1}to{transform:scale(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1)}}@keyframes fadeInMove{0%{opacity:0;transform:scaleX(0)}10%{opacity:1;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}footer{display:block;background:#0c0c0c;background:var(--global-body-bgcolor);background-repeat:no-repeat!important;background-size:cover!important}footer .copyright-footer{border-top:1px solid #141414;border-top:1px solid var(--border-color-light);padding:0 16px;text-align:center}footer .footer-top{padding:0 16px 72px}footer .widget .footer-title{color:#fff;color:var(--color-theme-white);position:relative;display:inline-block}footer .widget .footer-title>span{position:relative;z-index:1}footer .widget{background:transparent;border:none;padding:0}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul li a:before{display:none}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:#fff;color:var(--color-theme-primary)}footer .wp-calendar-table th{background:#0c0c0c;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;color:#d8d8d8;color:var(--global-font-color)}.site.qreate footer .iq-link-style .widget ul.menu li a:hover:after,footer .widget ul.menu li a:hover{color:#d90429;color:var(--color-theme-secondary)}footer .widget ul.menu li a:before{top:14px}footer .widget ul.menu li a:before,footer .widget ul li a:before{position:absolute;content:"\f101";color:#fff;color:var(--color-theme-primary);font-size:16px;left:0;font-family:FontAwesome;line-height:normal;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}footer .widget ul li a:before{top:2px}footer .widget ul.menu li a:hover:before{color:#fff;color:var(--color-theme-primary)}footer .widget .qreate-contact li a:before{display:none}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:14px}footer .widget.widget_nav_menu ul li a{padding:16px 0}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .mc4wp-form button{margin-top:32px}footer .footer-mail{position:relative}footer .footer-mail input::-moz-placeholder{text-transform:uppercase;letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-mail input:-ms-input-placeholder{text-transform:uppercase;letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-mail input::placeholder{text-transform:uppercase;letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-logo img{height:64px}footer .footer-logo{padding:16px 0;text-align:left}footer .footer-copyright-text{text-align:right}footer .copyright-footer .row{align-items:center}footer .mc4wp-form .mc4wp-form-fields .newslatter input{border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color)}footer .mc4wp-form .mc4wp-form-fields .newslatter input:focus,footer .mc4wp-form .mc4wp-form-fields .newslatter input:hover{border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}#sidebar-scrollbar .footer-logo img{height:80px}#sidebar-scrollbar .widget ul li{border:none}#sidebar-scrollbar .footer-title.contact-info{color:#fff;color:var(--color-theme-white);position:relative;display:inline-block;padding-right:14px}.site.qreate footer .copyright-footer{background:transparent;padding:30px 0 0;display:inline-block;width:100%;border-top:1px solid #0c0c0c;border-top:1px solid var(--border-color-dark)}.site.qreate footer .copyright-footer .container{padding:0}.site.qreate footer .footer-title{margin-bottom:30px;position:relative;display:inline-block;padding-right:14px}.site.qreate footer .mc4wp-form-fields{display:inline-block;width:100%;vertical-align:middle}#sidebar-scrollbar .footer-title:after,.site.qreate .footer-title:after{content:"";width:6px;height:7px;position:absolute;right:0;bottom:8px;background:#d90429;background:var(--color-theme-secondary)}footer .footer-standard .design-widget:before{content:"";background:#d90429;background:var(--color-theme-secondary);width:5px;height:25%;position:absolute;left:0;top:0}.qreate footer .qreate-widget-menu ul.qreate-post li{border-bottom:none}footer .footer-standard .design-widget:after{content:"";background:#d90429;background:var(--color-theme-secondary);width:80%;height:5px;position:absolute;left:0;top:0}footer .copyright{font-size:1rem;font-size:var(--font-size-body);font-family:Roboto,sans-serif;font-family:var(--global-font-family)}footer .copyright,footer .copyright a{color:#fff;color:var(--global-font-title)}footer .widget .menu-footer-link-container ul.menu li{padding:16px 0}footer .widget .menu-footer-link-container ul.menu li a{position:relative;display:inline-block;padding:0;z-index:1;width:auto}footer .widget .menu-footer-link-container ul.menu li a:hover{color:#fff;color:var(--color-theme-white)}footer .widget .qreate-share ul li a:after,footer .widget .menu-footer-link-container ul.menu li a:after{content:"";background:#d90429;background:var(--color-theme-secondary);width:0;height:5px;position:absolute;right:0;bottom:7px;opacity:0;display:inline-block;vertical-align:middle;z-index:-1;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}footer .widget .qreate-share ul li a:hover:after,footer .widget .menu-footer-link-container ul.menu li a:hover:after{opacity:1;left:0;width:100%}.copyright-footer .copyright{color:#fff;color:var(--color-theme-white)}.copyright-footer #menu-footer-menu{padding:0;margin:0;list-style-type:none}.footer .copyright-footer #menu-footer-menu li{display:inline-block;padding:0 10px}.footer .copyright-footer #menu-footer-menu li a{font-size:1rem;font-size:var(--font-size-body);font-family:Roboto,sans-serif;font-family:var(--global-font-family);color:#fff;color:var(--color-theme-white)}.footer .copyright-footer #menu-footer-menu li a:hover{color:#d90429;color:var(--color-theme-secondary)}.qreate .footer .copyright-footer{margin:0 0 30px}.design-widget .widget:last-child,ul.iq-contact li:last-child{margin-bottom:0}footer ul.iq-contact li a span{font-size:1rem;font-size:var(--font-size-body);display:inline-block;color:#d90429;color:var(--color-theme-secondary);font-weight:700;font-weight:var(--font-weight-bold)}footer .widget ul.iq-contact li a:hover span{color:#fff;color:var(--color-theme-white)}footer .footer-top .footer-title{margin-top:0;margin-bottom:16px;z-index:1}footer .footer-mail input[type=email]{background:var(--footer-theme-dark);border:none;color:#fff;color:var(--color-theme-white)}footer .footer-top .widget.widget_iq_socail_media .qreate-share,footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a{text-align:left;height:auto;width:auto;font-family:Akshar;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--font-size-body);letter-spacing:.24em;letter-spacing:var(--letter-spacing-button);text-transform:uppercase;color:#d8d8d8;color:var(--global-font-color);line-height:1.75;line-height:var(--font-line-height-body);z-index:1;margin:8px 0}footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li{display:block!important;padding:0}footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a:hover{background-color:transparent}footer .qreate-share ul li a{background:var(--footer-theme-dark);color:#d90429;color:var(--color-theme-secondary)}footer .qreate-share ul li:hover a{color:#fff;color:var(--color-theme-white)}footer .design-widget .iq-contact svg{color:#d90429;color:var(--color-theme-secondary)}.qreate-widget-menu ul.qreate-post li .post-img img{width:100px;border-radius:0;margin-right:15px;background:var(--white-light-color)}.qreate-widget-menu ul.qreate-post li .post-img{display:flex}footer .qreate-widget-menu ul.qreate-post li{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #0c0c0c;border-bottom:1px solid var(--border-color-dark)}.qreate-widget-menu ul.qreate-post li:last-child{margin-bottom:0;border:none;padding:0}.qreate-widget-menu .post-img .post-blog .blog-box ul li a i,.qreate-widget-menu .post-img .post-blog a.new-link:hover h5{color:var(--primary-color)}.qreate-widget-menu .post-img .post-blog .blog-box ul li{margin-bottom:0;padding:0}.qreate-widget-menu .post-img .post-blog a.new-link{font-size:.875rem;font-size:var(--font-size-small)}.qreate-widget-menu .post-img .post-blog a.new-link h5{line-height:30px;display:block;overflow:hidden;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;margin-top:10px;margin-bottom:0}footer .qreate-widget-menu.widget .qreate-widget-menu .qreate-post li .post-img .post-blog .blog-box ul li a{font-size:.875rem;font-size:var(--font-size-small)}.post-img-holder{width:80px;margin-right:20px;flex:none;line-height:0}.post-img-holder a{display:block;width:100%;height:80px;border-radius:0;overflow:hidden;background-position:bottom;background-size:cover;background-repeat:no-repeat}footer .qreate-widget-menu ul.qreate-post li .post-img{display:flex;align-items:center}footer .qreate-widget-menu .qreate-post li .post-img-holder a{min-height:70px}footer .post-img-holder{width:80px;margin-bottom:0;margin-right:20px}footer .footer-standard .widget ul.qreate-post li{padding:0}footer .footer-standard .widget ul li{display:inline-block}.site.qreate footer .footer-standard .iq-link-style .widget ul li{width:48%}footer .footer-standard .widget ul li:last-child a{border:none}footer .footer-standard .design-widget{padding:50px 30px;margin-top:-206px;display:inline-block;width:100%;background:#fff;background:var(--color-theme-primary);z-index:1;position:relative}footer .footer-standard .widget{margin-bottom:0}#sidebar-scrollbar .iq-contact li a,footer .footer-standard .iq-contact li a{color:#fff;color:var(--color-theme-white)}#sidebar-scrollbar .iq-contact li a svg{color:#d90429;color:var(--color-theme-secondary)}#sidebar-scrollbar .iq-contact li a svg,.site.qreate .iq-contact li a svg{position:absolute;top:6px}#sidebar-scrollbar .widget{padding:0;border:none}footer .footer-standard .iq-contact li a:hover{color:#d90429;color:var(--color-theme-secondary)}footer .footer-standard .col-sm-12.text-left{text-align:center!important}footer .footer-standard .widget ul li:first-child{padding-top:0}footer .footer-standard .copyright{font-weight:700}.site.qreate footer .iq-link-style .widget ul.menu li a:after{content:"\f054";font-family:Font Awesome\ 5 Free;position:absolute;font-size:12px;color:#fff;color:var(--color-theme-white);left:0;top:50%;transform:translateY(-50%);font-weight:900;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-mail .footer-mail input{padding-right:70px}.site.qreate footer .widget ul.menu li a{padding-left:16px}.site.qreate footer .footer-standard .widget ul.menu li a{padding:10px 10px 10px 15px}.site.qreate footer .qreate-widget-menu.widget .qreate-widget-menu .qreate-post li .post-img .post-blog .blog-box ul li a{color:#d90429;color:var(--color-theme-secondary);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.site.qreate footer .qreate-widget-menu .post-img .post-blog a.new-link .qreate_post_title{color:#fff;color:var(--color-theme-white);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.site.qreate footer .qreate-widget-menu .post-img .post-blog a.new-link .qreate_post_title:hover{color:#d90429;color:var(--color-theme-secondary)}@media(max-width:1400px){.qreate footer.footer .container,.qreate footer.footer .container .copyright-footer .container,.site.qreate .footer .copyright-footer .container{padding:0 32px}}@media(max-width:1199px){footer .footer-standard .design-widget{margin-top:0}}@media(max-width:991px){footer .footer-standard .footer-logo{position:relative;left:inherit}}@media(max-width:767px){footer .footer-top{padding:32px 16px}footer .footer-copyright-text,footer .footer-logo{text-align:center;padding:24px 0}.copyright-footer .col-sm-6.text-left,.copyright-footer .col-sm-6.text-right{text-align:center!important}.copyright-footer .col-sm-6.text-right{margin-top:16px}.qreate-marketing footer .footer-top{padding-top:0}}@media (min-width:1200px) and (max-width:1350px){footer .footer-standard .design-widget{margin-top:-176px}}.light-mode footer{background:#fafafa;background:var(--inner-bg-light-theme)}.light-mode footer .footer-top{padding:108px 16px 72px}.light-mode footer .footer-top .widget.widget_iq_socail_media .qreate-share,.light-mode footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a,.light-mode footer .widget .footer-title,.light-mode footer .widget .menu-footer-link-container ul.menu li a:hover,.light-mode footer .widget ul.menu>li>a{color:#0c0c0c;color:var(--global-body-bgcolor)}.light-mode footer .footer-top .newslatter .qreate-button{background:rgba(12,12,12,.10196078431372549);background:var(--light-btn-bg)}.light-mode .widget ul.iq-contact li a:hover span,.light-mode footer .footer-top .newslatter .qreate-button .qreate-text{color:#0c0c0c;color:var(--global-body-bgcolor)}.light-mode .sub-circle .text-btn-line-holder{color:#fff;color:var(--color-theme-white)}body{background:#0c0c0c;background:var(--global-body-bgcolor)}body.light-mode{background:#fff;background:var(--color-theme-white)}::-webkit-scrollbar{width:4px;height:4px;border-radius:5px;box-shadow:none}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#d90429!important;background:var(--color-theme-secondary)!important;box-shadow:none!important}::-webkit-scrollbar-thumb{background:#d90429!important;background:var(--color-theme-secondary)!important;box-shadow:none!important}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:transparent;border:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.elementor-widget-sidebar .search-form input[type=search]:focus,.primary-sidebar.widget-area .search-form input[type=search]:focus{border-color:#fff;border-color:var(--color-theme-white)}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#d90429;background:var(--color-theme-secondary);width:100%;height:100%;z-index:0;top:-10px;left:-10px}.shap-main.first:before{width:91%;height:95%;left:0}.shap-main.second:before{width:92%;height:95%;left:15px}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#fff;background:var(--color-theme-primary);outline:none;border:none;padding:19px 30px;color:#fff;color:var(--color-theme-white);letter-spacing:.02em;letter-spacing:var(--letter-spacing);cursor:pointer;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}.footer-mail button:hover{background:#d90429;background:var(--color-theme-secondary)}.footer-mail input{padding-right:175px}.contact-form label{letter-spacing:.02em;letter-spacing:var(--letter-spacing);color:#fff;color:var(--color-theme-white);margin-bottom:0}.contact-form .form-group{margin-bottom:48px}.contact-form input,.contact-form textarea{background:transparent;transition:none}.nice-select.wide{background:var(--white-light-color);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #fff;border:1px solid var(--color-theme-primary);border-radius:0;border-radius:var(--border-radius);background:#0c0c0c;background:var(--global-body-bgcolor)}.nice-select.wide .list::-webkit-scrollbar-thumb,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar-thumb{width:4px;border-radius:0;border-radius:var(--border-radius);-webkit-box-shadow:inset 0 0 6px transparent}.nice-select.wide .list::-webkit-scrollbar,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar{width:4px}.nice-select.wide .list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;border-radius:0;border-radius:var(--border-radius)}.nice-select,.nice-select.form-control{line-height:55px;height:55px;font-size:16px;padding:0 30px 0 20px;border:1px solid #d8d8d8;border:1px solid var(--global-font-color);background:var(--white-light-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#fff;color:var(--color-theme-primary);background-color:#141414;background-color:var(--global-body-lightcolor)}.nice-select:focus,.nice-select:hover{border-color:#fff;border-color:var(--color-theme-primary)}input.form-control{line-height:55px;height:55px}.nice-select .list:hover .option:not(:hover){color:var(--title-color)}.nice-select:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;border:none;width:auto;height:auto;display:inline-block;position:absolute;top:46%;margin:0}.nice-select.open:after,.nice-select:after{transform:translateY(-50%);right:20px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal}hatch .error-404.not-found{margin-top:144px}.blog-footer .pagination-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:40px;margin-bottom:16px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #0c0c0c inset!important;-webkit-box-shadow:0 0 0 30px var(--global-body-bgcolor) inset!important;-webkit-text-fill-color:#fff!important;-webkit-text-fill-color:var(--color-theme-white)!important;-webkit-transition:none;transition:none}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:active,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #141414 inset!important;-webkit-box-shadow:0 0 0 30px var(--global-body-lightcolor) inset!important}.wpcf7 form.wpcf7-form .wpcf7-response-output{-webkit-animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both;border-color:#d90429;border-color:var(--color-theme-secondary)}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main{padding:90px 15px 200}}@media screen and (max-width:1199px) and (min-width:1025px){.content-area .site-main{padding:90px 15px}}@media(max-width:768px){.elementor-image-box-img img{margin-bottom:15px}}@media(max-width:480px){.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:15px}}.bypostauthor{display:block}.custom-bg-spacer{left:10%;width:90%}@media(max-width:1399px){.custom-bg-spacer{left:0}}@media screen and (max-width:1650px) and (min-width:1400px){.custom-bg-spacer{left:3%}}@media screen and (max-width:1650px) and (min-width:1500px){.custom-bg-spacer{left:5%}}@-webkit-keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}.intro-inner-slider .qreate-service-img{cursor:pointer;height:500px;background-color:#000;background-color:var(--color-theme-black);box-shadow:0 11px 30px 16px rgba(0,0,0,.6);padding:8px;transition:all .5s ease-out 0s;overflow:hidden}.intro-inner-slider .qreate-service-img img{width:100%;-o-object-fit:cover;object-fit:cover;transform:translateY(0);transition:5s ease-out}.intro-inner-slider .qreate-service-blog:hover .qreate-service-img img{transform:translateY(calc(-100% + 500px));transition:5s ease-out}.intro-inner-pages .owl-dots{margin-top:64px}.intro-inner-pages .owl-carousel .owl-dots .owl-dot.active{background:#d90429;background:var(--color-theme-secondary);border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.light-mode .qreate-button:after,.light-mode .qreate-button:before{background:linear-gradient(143deg,#828282 -17.01%,hsla(0,0%,100%,0) 89.45%)}.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:#d90429;border-top-color:var(--color-theme-secondary);line-height:2.8em;background:#141414;background:var(--global-body-lightcolor)}.woocommerce-info,.woocommerce-info:before,.woocommerce-message,.woocommerce-message:before{color:#fff;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{color:#fff;color:var(--color-theme-white);font-weight:500}.woocommerce .woocommerce-message .button:hover{color:#fff;color:var(--color-theme-white)}.woocommerce-info .showcoupon:hover,.woocommerce-message{color:#d90429;color:var(--color-theme-secondary)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#d90429!important;background:var(--color-theme-secondary)!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--color-theme-primary-dark);color:#fff;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{background:none!important}.woocommerce .woocommerce-message .button:hover{background:var(--color-theme-primary-dark)}.mark,mark{background-color:transparent;color:#d90429;color:var(--color-theme-secondary)}.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}#shop-toggle:before{content:"";position:absolute;left:-18px;top:7px;height:40px;width:2px;background:linear-gradient(180deg,#545454 -17.01%,hsla(0,0%,100%,0) 89.45%);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 .qreate-res-shop-btn-container{font-size:20px;display:inline-block;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;width:45px;height:45px;text-align:center;color:#fff;color:var(--color-theme-white);outline:none;z-index:100000;transition:all .3s;border-radius:0;background-color:#383838;background-color:var(--background-shop-element)}#shop-toggle .qreate-res-shop-btn-container a{color:#fff;color:var(--color-theme-white)}#shop-toggle .qreate-res-shop-btn-container span.qreate-res-shop-btn{font-size:1.5rem;font-size:var(--font-size-h5)}#shop-toggle{perspective:1000px;margin-left:30px;z-index:9;right:30px;position:relative;top: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;right:0}#shop-toggle ul.shop_list{position:absolute;list-style:none;margin:0;padding:0;z-index:-1;visibility:hidden}#shop-toggle ul.shop_list li{position:relative;opacity:0;width:50px;height:50px;transition:all .5s;margin:0}#shop-toggle ul.shop_list li a{border:none;border-radius:0;background-color:#383838;background-color:var(--background-shop-element);display:flex;color:#000;color:var(--color-theme-black);font-size:16px;width:45px;height:45px;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:all .3s;box-shadow:0 0 8px 2px rgba(0,0,0,.05);padding:0}#shop-toggle ul.shop_list li a:hover,#shop-toggle ul.shop_list li a:hover i,#shop-toggle ul.shop_list li a:hover svg{color:#d90429;color:var(--color-theme-secondary)}#shop-toggle ul.shop_list li a svg{color:#fff;color:var(--color-theme-white)}#shop-toggle input:checked~.qreate-res-shop-btn-container{background:#fff;background:var(--color-theme-white);color:#d90429;color:var(--color-theme-secondary)}#shop-toggle .shop_list.hover li{opacity:1;transition:all .3s;z-index:4}#shop-toggle .shop_list.hover li:first-of-type{transition-delay:0;z-index:4}#shop-toggle .shop_list.hover li:nth-of-type(2){transition-delay:.2s;z-index:3}#shop-toggle .shop_list.hover li:nth-of-type(3){transition-delay:.3s;z-index:2}#shop-toggle .shop_list.hover li:nth-of-type(4){transition-delay:.4s;z-index:1}#shop-toggle:hover ul.shop_list li{opacity:1;transition:all .3s;z-index:4;visibility:visible}#shop-toggle input:checked~ul.shop_list li{opacity:1;transform:translateY(0) rotate(1turn);transition:all .3s}#shop-toggle:hover ul.shop_list li:first-of-type{transition-delay:0;z-index:4}#shop-toggle:hover ul.shop_list li:nth-of-type(2){transition-delay:.2s;z-index:3}#shop-toggle:hover ul.shop_list li:nth-of-type(3){transition-delay:.3s;z-index:2}#shop-toggle:hover ul.shop_list li:nth-of-type(4){transition-delay:.4s;z-index:1}#shop-toggle ul.shop_list li{display:block;margin-top:5px}#shop-toggle ul.shop_list li:last-child{margin-top:0}#shop-toggle .cart_count #mini-cart-count,#shop-toggle .wishlist_count .wcount{position:absolute;top:-1px;right:7px;color:#fff;color:var(--color-theme-primary);font-size:.75rem;font-size:var(--font-size-xs)}#shop-toggle ul.shop_list li.cart-btn,#shop-toggle ul.shop_list li.wishlist-btn{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:#d90429;background:var(--color-theme-secondary);border-radius:90px;text-align:center}.woo-menu{margin-right:20px}.qreate-product-block{position:relative;text-align:left;display:block;border-radius:0;border-radius:var(--border-radius);border:1px solid #141414;border:1px solid var(--border-color-light)}.woocommerce ul.products li.product a img{margin:0}.qreate-product-block .product-caption{padding:22px 15px 30px;text-align:left}.woocommerce ul.products li.product .woocommerce-loop-category__title{margin:0;text-align:center}.qreate-product-image img{width:100%}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{color:#fff;color:var(--color-theme-white);background:#d90429;background:var(--color-theme-secondary);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;letter-spacing:.08em}.woocommerce ul.products li.product .button{margin-top:10px;text-align:left;color:#fff;color:var(--color-theme-white);background:#fff;background:var(--color-theme-primary);z-index:99;padding:18px 35px;font-size:.875rem;font-size:var(--font-size-normal);display:inline-block;vertical-align:top;text-transform:capitalize;background-color:#fff;background-color:var(--color-theme-primary);text-transform:uppercase;letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);position:relative;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;border-radius:0;border-radius:var(--border-radius);cursor:pointer;line-height:normal;border:none;overflow:hidden}.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:#d90429;color:var(--color-theme-secondary);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 .qreate-product-block .button:hover{background-image:-ms-linear-gradient(0deg,var(--linear-color-1) 0,#a378fc 100%);color:#fff;color:var(--color-theme-white)}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{text-align:right}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr th{text-align:left}.woocommerce-cart input[type=number]::-webkit-inner-spin-button,.woocommerce-cart input[type=number]::-webkit-outer-spin-button{opacity:0}.woocommerce-cart-form .button .qreate-text{color:var(--color-theme-primary-dark)}.qreate-product-image{overflow:hidden}.qreate-product-img-wrap{position:relative;overflow:hidden}.qreate-product-block .woocommerce-loop-product__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.woocommerce ul.products li.product .qreate-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 div.product div.images .woocommerce-product-gallery__trigger{background:#d90429;background:var(--color-theme-secondary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{border:2px solid #fff;border:2px solid var(--color-theme-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{background:#fff;background:var(--color-theme-primary)}.woocommerce .variations_form .variations tr td{text-align:left;vertical-align:center!important}.woocommerce .woocommerce-product-details__short-description p{word-wrap:break-word}.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:#d90429;color:var(--color-theme-secondary);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:#d90429;color:var(--color-theme-secondary);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}.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon,.yith-wcwl-wishlistaddedbrowse .feedback,.yith-wcwl-wishlistexistsbrowse .feedback:active svg,.yith-wcwl-wishlistexistsbrowse .feedback:hover svg{color:#d90429;color:var(--color-theme-secondary)}.woocommerce .wishlist-title{display:flex;justify-content:center;align-items:center}.woocommerce .wishlist-title h2{color:#fff;color:var(--global-font-title);padding:10px}.wishlist-title a.show-title-form{visibility:visible}.wishlist-title-container{text-align:center}.wishlist-title.wishlist-title-with-form h2:hover{background:var(--color-theme-primary-light)}.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;cursor:pointer;position:relative;display:inline-block;border-radius:0}.wishlist_table .product-add-to-cart a:hover{border:none;color:#fff;color:var(--color-theme-primary)}.woocommerce table.shop_table span.nobr{font-size:1rem;font-size:var(--font-size-h6)}.wishlist_table tr td.product-thumbnail a{width:80px}.wishlist_table .product-stock-status span.wishlist-in-stock{color:#d8d8d8;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}.wishlist_table .product-add-to-cart span.dateadded{margin-bottom:15px}.wishlist-title-container .edit-title-buttons .hide-title-form{color:#d90429;color:var(--color-theme-secondary)}.wishlist_table .product-add-to-cart a,.woocommerce .button,.woocommerce a.button,.woocommerce button.button{-webkit-transition:all .5s ease-in-out;border-radius:0;border-radius:var(--border-radius);cursor:pointer;line-height:normal;border:none}.wishlist_table .product-add-to-cart a .text-btn,.woocommerce .button .text-btn{font-size:.875rem;font-size:var(--font-size-normal);left:0;position:relative;transition:all .2s ease-in-out}.wishlist_table .product-add-to-cart a span.text-btn:before,.woocommerce .button span.text-btn:before{content:"";position:absolute;display:inline-block;top:50%;left:-24px;height:2px;width:0;transition:all .2s ease-in-out}.wishlist_table .product-add-to-cart a:hover .text-btn:before,.woocommerce .button:hover .text-btn:before{width:12px}.wishlist_table .product-add-to-cart a:hover .text-btn,.woocommerce .button:hover .text-btn{left:12px}.wishlist_table .product-add-to-cart a:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{text-decoration:none;background-image:none;color:#fff!important;color:var(--color-theme-white)!important}.woocommerce ul li.product .qreate-product-block .product-caption h3{font-size:1.5rem;font-size:var(--font-size-h5);margin:0;padding:0;color:#d90429;color:var(--color-theme-secondary);line-height:1.5}.woocommerce ul li.product .qreate-product-block .product-caption h3 a:hover{color:#fff;color:var(--color-theme-primary);text-decoration:none}.woocommerce ul.products li.product .qreate-product-block .product-caption .price{margin-top:6px;margin-bottom:15px;padding:0;color:#d8d8d8;color:var(--global-font-color);font-size:16px}.woocommerce ul.products li.product .qreate-product-block .product-caption .price ins{font-weight:600;font-weight:var(--font-weight-semi-bold)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff;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:48px;border:1px solid #141414;border:1px solid var(--border-color-light);cursor:pointer}.product_meta .posted_in,.product_meta .sku_wrapper{display:block}.woocommerce ul.products li.product .price del{color:var(--text-color)}.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:#d90429;color:var(--color-theme-secondary);padding-top:1em}.woocommerce div.product form.cart .variations td{vertical-align:top}.woocommerce ul.products li.product a{color:#fff;color:var(--global-font-title)}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.woocommerce-cart .cart-collaterals .shipping-calculator-button{color:#d90429;color:var(--color-theme-secondary)}.woocommerce nav.woocommerce-pagination ul{margin:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin-right:5px}.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{position:relative;display:block;padding:5px 15px;margin:0;color:#d8d8d8;color:var(--global-font-color);background-color:#141414;background-color:var(--global-body-lightcolor);border:none;border-radius:0;border-radius:var(--border-radius);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-color:#fff;background-color:var(--color-theme-primary);border-color:#fff;border-color:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#d8d8d8;color:var(--global-font-color);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-family:Akshar;font-family:var(--highlight-font-family)}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:left;padding:0;margin:0;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #141414;border-bottom:1px solid var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 30px;margin:0;background:none;border-color:#141414;border-color:var(--border-color-light)}.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:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.woocommerce-Tabs-panel h2{margin-bottom:15px;font-size:2.25rem;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 #141414;border:1px solid var(--border-color-light);border-top:none}.woocommerce-cart-form{margin-bottom:80px}.woocommerce-additional-fields h3{margin-top:30px}.cart_totals h2,.cross-sells h2{margin-bottom:30px}.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;border-radius:var(--border-radius);height:48px}.woocommerce .cart_totals .wc-proceed-to-checkout .button{margin-bottom:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:1rem;font-size:var(--font-size-body)}#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-order-details__title{margin-bottom:15px}.woocommerce table.shop_table{border:1px solid #0c0c0c;border:1px solid var(--border-color-dark)}.woocommerce table.shop_table td{border-right:none;border-left:none}.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper label{display:inline-block;width:100%;margin-bottom:0}.woocommerce form .form-row .select2-container{border:1px solid #141414;border:1px solid var(--border-color-light);background:#141414;background:var(--global-body-lightcolor);line-height:60px;height:60px;padding:0 10px;width:100%;border-radius:0;border-radius:var(--border-radius)}.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:#141414;background:var(--global-body-lightcolor)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#d8d8d8;color:var(--global-font-color);line-height:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{height:60px}.select2-dropdown{border:1px solid #0c0c0c;border:1px solid var(--border-color-dark);background-color:#383838;background-color:var(--background-shop-element)}.select2-dropdown:hover li{background:none}.order-total{color:#fff;color:var(--color-theme-primary)}.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 #0c0c0c;border:1px solid var(--border-color-dark);background:#141414;background:var(--global-body-lightcolor)}.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 #141414;border-top:1px solid var(--border-color-light)}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount,tr.woocommerce-cart-form__cart-item.cart_item a{font-size:16px}.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cart_totals{text-transform:capitalize}.woocommerce table.shop_table td.product-subtotal span.woocommerce-Price-amount.amount bdi{font-size:20px}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{padding:30px 50px;box-shadow:10px 10px 50px rgb(0 0 0/5%);border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left;width:100%}.woocommerce a.remove:hover{background:transparent;box-shadow:none;color:var(--color-theme-primary-dark)!important}.woocommerce a.remove{color:#d90429!important;color:var(--color-theme-secondary)!important}.select2-container--default .select2-container--open .select2-results{background:#383838;background:var(--background-shop-element)}.select2-container--default .select2-container--open .select2-results .select2-results__option:hover,.woocommerce-customer-details h2,.woocommerce ul#shipping_method li input{color:#d90429;color:var(--color-theme-secondary)}.woocommerce ul#shipping_method li input{width:16px;height:16px}.woocommerce ul#shipping_method li{display:inline-block;margin-right:20px}#calc_shipping_state_field span{width:100%}.woocommerce div.product form.cart .reset_variations{color:#fff;color:var(--color-theme-primary);border:1px solid #d90429;border:1px solid var(--color-theme-secondary);padding:0 10px;margin-top:10px}.related.products h2,.upsells.products h2{margin-bottom:30px;text-align:center}.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;font-size:16px;text-transform:uppercase;font-family:Roboto,sans-serif;font-family:var(--global-font-family);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);width:200px;border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.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);padding:10px 30px;font-weight:500;font-size:15px;line-height:28px;background:#fff;background:var(--color-theme-primary);display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);position:relative;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;border-radius:0;border-radius:var(--border-radius);cursor:pointer;border:none}.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{color:#fff;color:var(--color-theme-white);text-decoration:none}.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-dark)}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout{display:flex;justify-content:flex-end}.woocommerce-account .addresses .title .edit:hover{color:#d90429;color:var(--color-theme-secondary)}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-content p a{color:#d90429;color:var(--color-theme-secondary)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;text-align:left}.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:18px!important;text-decoration:none;padding:12px 15px 12px 40px;display:block;position:relative;line-height:2;font-size:20px;font-family:Akshar;font-family:var(--highlight-font-family);color:#fff;color:var(--global-font-title);font-size:1.5rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h5);font-weight:400;font-weight:var(--font-weight-h5)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{-o-border-image:linear-gradient(143deg,#ee0505 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#ee0505 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color:#d90429;color:var(--color-theme-secondary);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;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}.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:8px}.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:#fff;background:var(--color-theme-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#000;background-color:var(--color-theme-black)}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:10px 8px}.woocommerce-checkout #payment{background:var(--color-theme-primary-light);border-radius:0;border-radius:var(--border-radius)}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box:before{border:1px solid #0c0c0c;border:1px solid var(--border-color-dark)}.woocommerce-checkout #payment div.payment_box{background-color:var(--color-theme-primary-light)}.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-name,.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-total{padding:15px 40px}.woocommerce table.shop_table{border:none}.woocommerce table.shop_table thead{background:#141414;background:var(--global-body-lightcolor);border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce table.shop_table .cart-collaterals .cart-subtotal th,.woocommerce table.shop_table .cart-collaterals .order-total th{padding-left:40px}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr th{padding-left:0}.woocommerce table.shop_table th{border:none;border-bottom:1px solid #141414;border-bottom:1px solid var(--border-color-light);font-size:22px;line-height:30px;color:#fff;color:var(--global-font-title);font-family:Akshar;font-family:var(--highlight-font-family);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);padding:9px 12px}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount{color:#d8d8d8;color:var(--global-font-color);font-weight:500}.woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table tfoot .cart-subtotal td span.woocommerce-Price-amount.amount{color:var(--success)}.woocommerce table.shop_table tfoot .order-total td span.woocommerce-Price-amount.amount{color:var(--color-theme-primary-dark)}.woocommerce table.shop_table td del span.woocommerce-Price-amount.amount bdi,.woocommerce table.shop_table td del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol{font-weight:400}.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-dark)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--color-theme-primary-dark);color:#fff;color:var(--color-theme-white)}.woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table tfoot .cart-subtotal td span.woocommerce-Price-amount.amount{color:#fff;color:var(--color-theme-primary)}.woocommerce-account .woocommerce table.shop_table td{padding:20px}.woocommerce table.shop_table td{font-size:18px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:15px 40px}.woocommerce table.shop_table td strong{font-weight:600;font-weight:var(--font-weight-semi-bold)}.woocommerce form .form-row label{line-height:2;font-size:20px}.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:20px;right:3px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}.woocommerce .nice-select.orderby .current{margin-right:20px}.woocommerce-account .woocommerce table.shop_table thead tr th{border:none;border-bottom:1px solid var(--color-theme-primary-light)}.woocommerce-page form .password-input,.woocommerce form .password-input{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.5em}.woocommerce-form__label-for-checkbox{margin-left:0;margin-bottom:15px}input#rememberme{height:25px}.woocommerce-page .col2-set,.woocommerce .col2-set{width:auto}.woocommerce .woocommerce-ordering select{border:2px solid var(--text-color)}.yith-wcwl-share li a{border-radius:0;border-radius:var(--border-radius)}.woocommerce table.shop_table td a:hover{color:var(--color-theme-primary-dark)}.woocommerce .qreate-blog-box .entry-title:hover{color:#fff;color:var(--color-theme-primary)}div#order_review table.shop_table tfoot th{padding-left:40px}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:50%}.woocommerce form .form-row{margin:0 0 15px}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:1rem;font-size:var(--global-font-size)}.select2-container--default .select2-selection--single .select2-selection__arrow b{left:unset;right:20px}.select2-container--default .select2-selection--single .select2-selection__rendered{text-align:start}.woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{color:#fff;color:var(--color-theme-white)}table,table td,table th{border:none;text-align:left}.light-mode .select2-container--default .select2-results__option[aria-selected=true],.light-mode .select2-container--default .select2-results__option[data-selected=true]{background:#0c0c0c;background:var(--global-body-bgcolor)}.light-mode .select2-dropdown{border:1px solid var(--color-theme-primary-dark);background-color:#fff;background-color:var(--color-theme-white)}.light-mode.woocommerce-shop .woocommerce ul li.product .qreate-product-block .product-caption h3,.light-mode .woocommerce ul.products li.product a{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-shop .woocommerce ul li.product .qreate-product-block .product-caption h3:hover,.light-mode .woocommerce ul.products li.product a:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce ul.products li.product .qreate-product-block .product-caption .price,.light-mode .woocommerce ul.products li.product .price del{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#595959 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#595959 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--color-theme-primary-light)}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce table.shop_table td{border-bottom:1px solid var(--color-theme-primary-dark);border-right:none;border-left:none}.light-mode .woocommerce table.shop_table td a{color:var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table td a:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce table.shop_table td span.woocommerce-Price-amount.amount{color:var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.light-mode .woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount{color:#595959;color:var(--light-theme-global-color)}.light-mode.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon,.light-mode.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-billing-fields h3,.light-mode.woocommerce-checkout #order_review_heading,.light-mode.woocommerce-checkout .woocommerce-form__label-for-checkbox span,.light-mode.woocommerce-checkout .woocommerce-order-details__title{color:#595959;color:var(--light-theme-global-color)}.light-mode.woocommerce-checkout .woocommerce .woocommerce ul.order_details li,.light-mode.woocommerce-checkout .woocommerce ul.order_details li strong{color:#fff;color:var(--color-theme-white)}.light-mode .comment-respond .comment-notes,.light-mode .comment-respond .logged-in-as a,.light-mode .comments-area .comment-respond .comment-reply-title{color:#595959;color:var(--light-theme-global-color)}.light-mode .comment-respond .comment-notes,.light-mode .comment-respond .logged-in-as :nth-child(2):hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .commentlist .qreate-comments-media{border:1px solid #141414;border:1px solid var(--global-body-lightcolor);background:#fff;background:var(--color-theme-white)}.light-mode .comment-respond .comment-reply-title span,.light-mode .comments-area .comments-title,.light-mode .qreate-comments-info .comment-edit-link,.light-mode .qreate-comments-info .title a{color:#595959;color:var(--light-theme-global-color)}.light-mode .qreate-comments-info .comment-edit-link:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .commentlist .qreate-comment-metadata a,.light-mode .commentlist .qreate-comment-metadata a time{color:#595959;color:var(--light-theme-global-color)}.light-mode .commentlist .qreate-comment-metadata a:hover,.light-mode .commentlist .qreate-comment-metadata a time:hover,.light-mode .qreate-reply .comment-reply-link{color:#d90429;color:var(--color-theme-secondary)}.light-mode.woocommerce-account .addresses .title h4{color:var(--color-theme-primary-dark);-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center}.light-mode.woocommerce-account .addresses .title .edit{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-account .addresses .title .edit:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{content:none;display:none}.light-mode.woocommerce-account table td,table th{text-align:left;padding:10px 0}.light-mode.woocommerce-page .cart-collaterals .cart_totals h2,.light-mode.woocommerce-wishlist .wishlist_table .product-stock-status span.wishlist-in-stock,.light-mode.woocommerce-wishlist .woocommerce .wishlist-title h2,.light-mode .woocommerce .cart-collaterals .cart_totals,.light-mode .woocommerce table.shop_table tbody:first-child tr:first-child td,.light-mode .woocommerce table.shop_table tbody:first-child tr:first-child th{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-cart .cart-collaterals .cart_totals table th,.light-mode.woocommerce-cart .cart-collaterals .cart_totals tr th{color:var(--color-theme-primary-dark);border-bottom:1px solid var(--color-theme-primary-dark)}.light-mode .order-total{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-page .cart-collaterals,.light-mode .woocommerce .cart-collaterals{border:none}.light-mode.woocommerce-cart .woocommerce-cart-form .button .qreate-text,.light-mode .woocommerce-error,.light-mode .woocommerce-info,.light-mode .woocommerce-message{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-info,.light-mode .woocommerce-info a{color:#595959;color:var(--light-theme-global-color)}.light-mode .woocommerce form .form-row .select2-container{background:none;border:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color)}.light-mode.woocommerce-checkout .woocommerce table.shop_table thead{background:none}.light-mode div#order_review table.shop_table tfoot th{color:var(--color-theme-primary-dark);border-bottom:none}.light-mode .woocommerce-checkout-payment{box-shadow:6px 5px 30px 0 rgba(0,0,0,.12)}.light-mode.woocommerce-checkout #payment div.payment_box,.light-mode.woocommerce-checkout #payment div.payment_box:before{background:#fff;background:var(--color-theme-white);border:1px solid var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table th{border-bottom:1px solid var(--color-theme-primary-dark)}.light-mode .woocommerce-customer-details h2,.light-mode .woocommerce ul#shipping_method li input{color:var(--color-theme-primary-dark)}.light-mode .site.qreate-marketing .qreate-blog-box{padding-bottom:60px;color:var(--color-theme-primary-dark);-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}@media(max-width:1300px){.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{width:100%}}@media(max-width:1199px){#shop-toggle{position:relative;display:flex;align-items:center}#shop-toggle ul.shop_list{background:inherit;position:absolute;top:100%}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;padding:0;margin-left:.4em;display:flex;flex-flow:row wrap}.woocommerce .products.columns-4 li.product{width:calc(33.33333% - 30px);display:flex;align-items:center;flex-flow:column nowrap;margin:0 30px 30px 0!important;padding:0}.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){.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:15px}.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}.woocommerce ul.products li.product .button{padding:18px 25px}}@media(max-width:768px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}}@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%}.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}.nice-select.wide,.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:30px}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout{display:flex;justify-content:center}}@media(max-width:576px){.woocommerce .qreate-product-block{width:100%}.woocommerce .products.columns-4 li.product{width:calc(100% - 30px)!important}}@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}.woocommerce div.product form.cart .variations td{display:block}.woocommerce .qreate-blog-details-wrap,.woocommerce div.product .woocommerce-tabs .panel{padding:15px}.woocommerce ul.products li.product .button{padding:18px 28px}.woocommerce table.shop_table th{padding:9px 15px}.woocommerce table.shop_table td{padding:15px}.woocommerce table.shop_table .cart-collaterals .cart-subtotal th,.woocommerce table.shop_table .cart-collaterals .order-total th{padding-left:15px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:15px}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{padding:30px 15px}.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-name,.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-total{padding:15px}.woo-menu{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUdBLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIsd0NBQTBDLENBQzFDLGdDQUFpQyxDQUNqQyw2Q0FBK0MsQ0FDL0MsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUc5Qix1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FHN0QsMEJBQTBCLENBQzFCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsc0JBQXNCLENBR3RCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF1QixDQUN2Qix5QkFBeUIsQ0FDekIsd0JBQXdCLENBQ3hCLDJCQUEyQixDQUMzQixzQkFBc0IsQ0FHdEIsbUNBQW9DLENBQ3BDLGlDQUFpQyxDQUNqQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyx1QkFBdUIsQ0FDdkIsOEJBQThCLENBQzNCLDZCQUE2QixDQUdoQyxtQkFBb0IsQ0FDcEIs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VUFBWSxDQUM5RiwyRUFBNkUsYUFBZSxDQUU1Rix5RUFBa0Isa0JBQW9CLENBQ3RDLHNGQUNDLFlBQWEsQ0FDYixzQkFDRCxDQUNELENBQ0Esd0JBQ0MsdUNBQXVDLFVBQVksQ0FDbkQsNENBQTZDLGlDQUFtQyxDQUNqRixDQUNBLHdCQUNDLCtHQUFpSCxVQUFZLENBQzdILDRDQUE2QyxpQ0FBb0MsQ0FDakYsMkpBQTZKLFVBQVcsQ0FBRSxhQUFlLENBQ3pMLGtEQUFrRCxhQUFlLENBRWpFLDZGQUFrRCxZQUFjLENBQ2hFLDRDQUE0QyxpQkFBbUIsQ0FDL0QsaUNBQWlDLGdCQUFrQixDQUNuRCxpQ0FBaUMsWUFBYyxDQUU1QyxrSUFBZ0UsaUJBQW1CLENBQ25GLHlFQUF5RSxZQUFtQixDQUMvRixtRUFBb0UsaUJBQW1CLENBQ3ZGLG1LQUFvSyxZQUFjLENBQ2xMLFVBQ0MsWUFDRCxDQUNEIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICogYWthIENTUyB2YXJpYWJsZXMuXG4gKlxuICogQGxpbms6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8tLSpcbiAqKi9cblxuIDpyb290IHtcblxuXHQvKiBDb250YWluZXIgKi9cblx0LS1jb250ZW50LXdpZHRoOiAxMzAwcHg7XG5cdC0tY29udGVudC13aWR0aC1zbTogMTE3MHB4O1xuXG5cdC8qIFR5cG9ncmFwaHkgKi9cblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogJ0Frc2hhcic7XG5cdC0tZGVjb3JhdGl2ZS1mb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6IDFyZW07XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXG5cdC8qIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLXNtYWxsOjAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS1oMTogNy41OTRyZW07XG5cdC0tZm9udC1zaXplLWgyOiA1LjA2M3JlbTtcblx0LS1mb250LXNpemUtaDM6IDMuMzc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNDogMi4yNXJlbTtcblx0LS1mb250LXNpemUtaDU6IDEuNXJlbTtcblx0LS1mb250LXNpemUtaDY6IDFyZW07XG5cdC0tZm9udC1zaXplLXhzOjAuNzVyZW07XG5cblx0LyogTGluZS1IZWlnaHQgKi9cblx0LS1mb250LWxpbmUtaGVpZ2h0LWJvZHk6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1wOiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDE6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMzogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDQ6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNjogMS43NTtcblxuXHQvKiBGb250LVdlaWdodCAqL1xuXHQtLWZvbnQtd2VpZ2h0LWJvZHk6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgyOiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDM6IDQwMDtcblx0LS1mb250LXdlaWdodC1oNDogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg1OiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDY6IDQwMDtcblxuXHQvKiBmb250LXdlaWdodCovXG5cdC0tZm9udC13ZWlnaHQtbGlnaHQ6MzAwO1xuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6NDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTo1MDA7XG5cdC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkOjYwMDtcblx0LS1mb250LXdlaWdodC1ib2xkOjcwMDtcblxuXHQvKiBMZXR0ZXIgc3BhY2luZyAqL1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMC4wNjI1ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1saW5rOjAuMDhlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgxOiAwLjA4ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMjogMC4wMmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDM6IDAuMDhlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg0OiAwLjA4ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNTogMC4wOGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDY6IDAuMDhlbTtcblx0LS1sZXR0ZXItc3BhY2luZzowLjAyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctYnV0dG9uOjAuMjRlbTtcbiAgICAtLWxldHRlci1zcGFjaW5nLXRocmVlOjAuMDhlbTtcblxuXHQvKiBib3JkZXItcmFkaXVzICovXG5cdC0tYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtYm94OiAwcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy10ZW46MHB4O1xuXG5cdC8qIHogaW5kZXggKi9cblx0LS16LWluZGV4LW1pbnVzOi0xO1xuXG5cdFxuXG5cdC8qIENvbG9ycyAqL1xuXHQtLWdsb2JhbC1ib2R5LWJnY29sb3I6ICMwQzBDMEM7XG5cdC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcjogIzE0MTQxNDtcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogI0Q4RDhEODtcblx0LS1nbG9iYWwtZm9udC10aXRsZTogI2ZmZmZmZjtcblx0LS1nbG9iYWwtZm9udC1zdWJ0aXRsZTogI2ZmZmZmZjtcblx0LS1ib3JkZXItY29sb3ItbGlnaHQ6ICMxNDE0MTQ7XG5cdC0tYm9yZGVyLWNvbG9yLWRhcms6ICMwQzBDMEM7XG5cdC0tY29sb3ItbGluazogI2ZmZmZmZjtcblx0LS1jb2xvci1saW5rLXZpc2l0ZWQ6I2ZmZmZmZjtcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogI2ZmZmZmZjtcblx0LS1jb2xvci1kZWNvcmF0aXZlLXRleHQ6IzM4MzgzODtcblx0LS1iYWNrZ3JvdW5kLWVsZW1lbnQ6IzgyODI4Mjtcblx0LS1kYXJrLXRoZW1lLWJveC1iZzogIzJjMmMyYztcblx0LS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudDogIzM4MzgzODtcblx0XG5cdC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yIDogIzU5NTk1OTtcblx0LS1saWdodC1idG4tYmc6ICMwQzBDMEMxQTtcblx0LS1pbm5lci1iZy1saWdodC10aGVtZSA6ICNGQUZBRkE7XG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiNmZmZmZmY7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjRDkwNDI5O1xuICAgIC0tY29sb3ItdGhlbWUtdGVydGlhcnk6IzE0MTQxNDtcblx0LS1jb2xvci10aGVtZS1yZWQ6ICNjMDM5MmI7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogI2ZmZmZmZjtcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNGRkQ4MUM7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogIzk1YTVhNjtcblx0LS1jb2xvci10aGVtZS13aGl0ZTogI2ZmZmZmZjtcblx0LS1jb2xvci1jdXN0b20tZGF5bGlnaHQ6ICM5N2MwYjc7XG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcblxuXHQvKiBIZWFkZXIgZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWdsb2JhbC1mb250LWFjdGl2ZTojZmZmZmZmO1xuXHQtLWdsb2JhbC1mb250LWhvdmVyOiNmZmZmZmY7XG5cblx0LyogaGVhZGVyIHN0eWxlIDIgd2lkdGggKi9cblx0LS1oZWFkZXItd2lkdGg6IDMwMHB4O1xuXG5cdFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIDpyb290IHtcbiAgICAgICAgLS1mb250LXNpemUtaDE6IDMuNjUzcmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogMy4wcmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMi40MjdyZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuOXJlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNTogMS40cmVtO1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oMTogNjhweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDU4cHg7XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiA0OHB4O1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oNDogNDBweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDMycHg7XG4gICAgfVxufVxuXG5cblx0IiwiLypcbkNTUyBub3JtYWxpemF0aW9uIGJhc2VkIGluIHBhcnQgb24gbm9ybWFsaXplLmNzcyBieVxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuYm9keS5saWdodC1tb2RlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDI1cHggMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4gXG5oMSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDEpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMSk7XG59XG5cbmgyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgyKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcbn1cblxuaDMge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgzKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDMpO1xufVxuXG5oNCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNCk7XG59XG5cbmg1IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuaDYge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDYpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDYpO1xufVxuXG4ucXJlYXRlLW1hcmtldGluZyBoMSxcbi5xcmVhdGUtbWFya2V0aW5nIGgyLFxuLnFyZWF0ZS1tYXJrZXRpbmcgaDMsXG4ucXJlYXRlLW1hcmtldGluZyBoNCxcbi5xcmVhdGUtbWFya2V0aW5nIGg1LFxuLnFyZWF0ZS1tYXJrZXRpbmcgaDZ7XG5cdG1hcmdpbjowO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1nbG9iYWwtZm9udC1saW5lLWhlaWdodCk7XG59XG5cbnNtYWxsLFxuLnRleHRfc21hbGwge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuLm92ZXJmbG93LWhpZGRlbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi56LWluZGV4LW1pbnVze1xuXHR6LWluZGV4OiB2YXIoLS16LWluZGV4LW1pbnVzKTtcblxufVxuLmxldHRlci1zcGFjaW5ne1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG5cdFxuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnAge1xuXHRtYXJnaW46IDE1cHggMDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtcCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRlY29yYXRpdmUtdGV4dCk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbmEsaSAsc3BhbiAsIGEgaDEgLCBhIGgyICxhIGgzICxhIGg0ICxhIGg1ICxhIGg2e3RyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O31cbmE6Zm9jdXN7b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O31cbi5waHBfcHJlZml4IGgxLFxuLnBocF9wcmVmaXggaDIsXG4ucGhwX3ByZWZpeCBoMyxcbi5waHBfcHJlZml4IGg0LFxuLnBocF9wcmVmaXggaDUsXG4ucGhwX3ByZWZpeCBoNiB7XG5cdG1hcmdpbjogMDtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYXtcblx0b3V0bGluZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMTZweCAwO1xuXHRsaW5lLWhlaWdodDogMS42NmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG51bCxcbm9sIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbm9sIGxpIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxudWwgbGkge1xuXHRsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5kbCBkZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cbi8qIFRhYmxlICovXG50YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdHBhZGRpbmc6IDVweCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEgdGFibGUgdGQsXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0aHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuLyogaW5wdXRzICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRoZWlnaHQ6IDMycHg7XG59XG5pbnB1dCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDBweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmxpZ2h0LW1vZGUgaW5wdXQsXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4ubGlnaHQtbW9kZSB0ZXh0YXJlYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtdGl0bGUtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhe2NvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7fVxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYTpob3Zlcntjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTt9XG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0cGFkZGluZzogMTBweCAwcHg7XG5cdGhlaWdodDogNTVweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBa3NoYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9Ba3NoYXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9Ba3NoYXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Frc2hhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Frc2hhci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0Frc2hhci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Frc2hhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Frc2hhci1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9Ba3NoYXItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBa3NoYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9Ba3NoYXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQWtzaGFyLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtzaGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvQWtzaGFyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9Ba3NoYXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTQ5OXB4ICkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cdC5xcmVhdGUtbWFya2V0aW5nIC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiAxMzAwcHggKSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblx0LnFyZWF0ZS1tYXJrZXRpbmcgLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuYm9keSAuY29udGFpbmVye21heC13aWR0aDogMTMwMHB4O31cbi5xcmVhdGUtbWFya2V0aW5nIC5jb250YWluZXIsIGJvZHkgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkPi5lbGVtZW50b3ItY29udGFpbmVye21heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7fVxuLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMTQ0cHggMDtcdFxuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE0NHB4IDA7XG59XG5cbi5ob21lIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMDsgXG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJhY2sgdG8gVG9wICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNiYWNrLXRvLXRvcCAudG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNjRweDtcbiAgICByaWdodDogNjRweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgd2lkdGg6IDUwcHg7IFxuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1x0XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIC5zdWItY2lyY2xlXG57XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdGJvdHRvbTogLThweDtcbiAgICBsZWZ0OiAtOHB4O1xufVxuI2JhY2stdG8tdG9wIC50b3AgLmNpcmNsZS1ib3g6aG92ZXIgLnN1Yi1jaXJjbGVcbntcblx0dG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIGxlZnQ6IDdweDtcbn1cbiNiYWNrLXRvLXRvcCAudG9wIC5jaXJjbGUtYm94OmhvdmVyIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlclxue1xuXHRsZWZ0OiA4cHg7XG59XG4jYmFjay10by10b3AgLnRvcCAudG9wLXRleHRcbntcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjp2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCcmVhZGNydW1iIEljb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuY2lyY2xlLWJveHtcblx0d2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuXHR0b3A6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIGxpIC5jaXJjbGUtYm94e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xle1xuXHR3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgLnN1Yi1jaXJjbGV7XG5cdHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXJ7XG5cdHdpZHRoOiAwcHg7bGVmdDo0cHg7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmV7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA5cHgpO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLWJvdHRvbSxcbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS10b3AgeyBcbiAgICByaWdodDogLTlweDtcbiAgICB3aWR0aDogNXB4O1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQnJlYWRjcnVtYiBJY29uIEVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqKioqKioqKioqKioqcnMgbmF2aWdhdGlvbioqKioqKioqKioqKi9cbi5jaXJjbGUtYm94e1xuXHR3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWItY2lyY2xle1xuXHR3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cdHRvcDozOCU7XG5cdGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6Y2FsYygxMDAlICsgOHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAuMTVzO1xufVxuXG4uc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9tLFxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLXRvcHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcblx0cmlnaHQ6IC04cHg7XG5cdHdpZHRoOjEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0b3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgMXB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbn1cblxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcntcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuXHRyaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDFweDtcblx0dHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2U7XG59XG4uY3NzX3ByZWZpeC1ibG9nLWxpbmsgLnN1Yi1jaXJjbGV7XG5cdHJpZ2h0OjIwcHg7XG59XG4uY3NzX3ByZWZpeC1ibG9nLWxpbms6aG92ZXIgLnN1Yi1jaXJjbGV7XG5cdHRvcDo1MCU7XG5cdHJpZ2h0OjdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3NzX3ByZWZpeC1ibG9nLWxpbms6aG92ZXIgLmNpcmNsZS1ib3ggIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcntcblx0bGVmdDo3cHg7XG59XG5cbi5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGV7XG5cdGxlZnQ6IDIwcHg7XG59XG4uY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZXtcblx0cmlnaHQ6IDIwcHg7XG59XG4ucnMtbmF2LWN1c3RvbSAuY2lyY2xlLWJveCxcbi5mYW5jeWJveC1idXR0b24gLmNpcmNsZS1ib3h7XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuLnJzLW5hdi1jdXN0b217ei1pbmRleDo5OTk7fVxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3ggLnN1Yi1jaXJjbGUsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbjpob3ZlciAuY2lyY2xlLWJveCAuc3ViLWNpcmNsZSxcbi5mYW5jeWJveC1idXR0b246aG92ZXIgLmNpcmNsZS1ib3ggLnN1Yi1jaXJjbGUsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAubi1wb3N0OmhvdmVyIC5jaXJjbGUtYm94IC5zdWItY2lyY2xlICB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucnMtbmF2LWN1c3RvbTpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlLFxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQ6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAubmV4dC1wb3N0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xle1xuICAgIHJpZ2h0OiA3cHg7XG59XG4ucnMtbmF2LWN1c3RvbTpob3ZlciAuY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlLFxuLm93bC1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSxcbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQ6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSxcbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wcmV2LXBvc3Q6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSB7XG4gICAgbGVmdDogN3B4O1xufVxuXG4uY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b217XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zMDZkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG59XG4uY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS10b3Age1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4gLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXJ7XG5cdHJpZ2h0OiA5cHg7XG4gICAgbGVmdDogYXV0bztcblx0dHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlO1xufVxuLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVye1xuXHRyaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2U7XG59XG4uY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b20sXG4uY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS10b3B7XG5cdHJpZ2h0OiAzcHg7XG59XG4ucnMtbmF2LWN1c3RvbTpob3ZlciAuY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdDpob3ZlciAuY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcixcbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wcmV2LXBvc3Q6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXJ7XG5cdHJpZ2h0OiAxOHB4O1xufVxuXG4ucnMtbmF2LWN1c3RvbTpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmV4dDpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAubmV4dC1wb3N0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdGxlZnQ6N3B4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDaXJjbGUgc2hhcCBlZmZlY3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BpbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY3NzX3ByZWZpeC1iYW5uZXItY2lyY2xlLWVmZmVjdCAuc3Bpbntcblx0cG9zaXRpb246IGFic29sdXRlOyBcblx0dG9wOiA1MCU7ICAgICAgICAgICBcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgcmlnaHQ6IDA7XG4gICB6LWluZGV4OiAxO1xufVxuLmNpcmNsZS1maWxse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWRlY29yYXRpdmUtdGV4dCk7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHR6LWluZGV4OiAwO1xuXHRib3R0b206IDIwcHg7XG59XG4uY2lyY2xlLWZpbGwuYW5pbWF0ZWR7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMnMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuXHRhbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAycyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBzY2FsZS1pbi1jZW50ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXIge1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlciB7XG5cdDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4uc2NhbGUtaW4tY2VudGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0ICAgICAgICBhbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbn1cbi5zcGluOjpiZWZvcmUsXG4uc3Bpbjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNwaW4ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcGluOjpiZWZvcmUsXG4uc3Bpbjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uc3Bpbjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW4uYW5pbWF0ZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuMTVzIGxpbmVhciwgYm9yZGVyLXJpZ2h0LWNvbG9yIDAuMTVzIGxpbmVhciAwLjEwcywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjE1cyBsaW5lYXIgMC4yMHM7XG59XG5cbi5zcGluOjphZnRlciB7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbi5hbmltYXRlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhciAuMHMsIGJvcmRlci1sZWZ0LXdpZHRoIC41cyBsaW5lYXIgLjBzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXMgbGluZWFyIC4wcztcbn1cblxuLmNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2lyY2xlOjpiZWZvcmUsXG4uY2lyY2xlOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDaXJjbGUgc2hhcCBlZmZlY3QgRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0gIExvYWRlciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJyZWFkY3J1bWIgc3R5bGUgMSAyIGFuZCAzIDQgNVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC50aXRsZXtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28ge1xuXHRwYWRkaW5nLXRvcDogNzJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNDRweCAwO1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS5ibG9nICAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZXtcblx0cGFkZGluZzogMTMwcHggMCAxMzBweDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGEsXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6dmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iLXVpOjpiZWZvcmUgLC5icmVhZGNydW1iLWJnOjpiZWZvcmV7IFxuXHQgcG9zaXRpb246IGFic29sdXRlOyAgXG5cdCBsZWZ0OiAwO1xuXHQgcmlnaHQ6IDA7IFxuXHQgY29udGVudDogXCJcIjsgXG5cdCB3aWR0aDogMTAwJTsgXG5cdCBoZWlnaHQ6IDEwMCU7IFxuXHQgdG9wOiAwO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDA7XG5cdGxlZnQ6IC00cHg7XG5cdGJvdHRvbTogNnB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbXttYXJnaW4tcmlnaHQ6IDE2cHg7fVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogMzZweDtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xufVx0XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG5hdiAuY3NzX3ByZWZpeC1maXJzdC13b3JkICwuY3NzX3ByZWZpeC1maXJzdC13b3JkLFxuLnJzLXRleHQtZmlyc3Qtd29yZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHotaW5kZXg6IDE7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBuYXYgLmNzc19wcmVmaXgtZmlyc3Qtd29yZDphZnRlciAsLmNzc19wcmVmaXgtZmlyc3Qtd29yZDphZnRlcixcbi5ycy10ZXh0LWZpcnN0LXdvcmQ6YWZ0ZXJ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB6LWluZGV4OiAtMTtcdFxufVxuaDMuY3NzX3ByZWZpeC10aXRsZSAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyICxoMy5jc3NfcHJlZml4LXRpdGxlIC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXJ7XG5oZWlnaHQ6IDEwcHg7XG59XG5oMy5jc3NfcHJlZml4LXRpdGxlIC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXJ7Ym90dG9tOiAxNnB4O31cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG5hdiAuY3NzX3ByZWZpeC1maXJzdC13b3JkLmFuaW1hdGVkOmFmdGVyLFxuLmNzc19wcmVmaXgtZmlyc3Qtd29yZC5hbmltYXRlZDphZnRlcntcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWhvci1sZWZ0IDFzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1pbi1ob3ItbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG4uc2NhbGUtaW4taG9yLWxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4taG9yLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4taG9yLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4taG9yLWxlZnQge1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cbiAgQGtleWZyYW1lcyBzY2FsZS1pbi1ob3ItbGVmdCB7XG5cdDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuICBcbi5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIsXG4ucnMtdGV4dC1maXJzdC13b3JkOmFmdGVye1xuXHRib3R0b206MjVweDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtIC5jaXJjbGUtYm94Omxhc3QtY2hpbGR7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byBvbCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIHtcblx0cGFkZGluZzogNDVweCAwO1xufVxuXG4uYnJlYWRjcnVtYi1iZyxcbi5icmVhZGNydW1iLXZpZGVvLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWItYmcgdmlkZW8sXG4uYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi5icmVhZGNydW1iLXZpZGVvIHZpZGVvLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciB2aWRlbyxcbi52aWRlby1icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciAjdmlkZW8tYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5icmVhZGNydW1iLWJnLmNzc19wcmVmaXgtb3Zlci1kYXJrLTgwOjpiZWZvcmUsXG4uYnJlYWRjcnVtYi11aTo6YmVmb3JlIHtcblx0ei1pbmRleDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtb25le1xuXHRsZWZ0OiAtMTMwcHg7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IC0xNTBweDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5tYWluLXNoYXAtYm94IC5zaGFwLXR3b3tcblx0d2lkdGg6IDkwcHg7IGhlaWdodDogOTBweDtcbn1cbi5ycy1mb250LWN1c3RvbXtcblx0Zm9udC1mYW1pbHk6dmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xufVxuXG4vKiByZXNwb25zaXZlIGJyZWFkY3J1bWIgKi9cblxuQG1lZGlhICggbWF4LXdpZHRoOiAxMDI0cHggKSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNzJweCAxNXB4O1xuXHR9IFxuXHQuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNzJweCAxNXB4O1xuXHR9XG5cdC5zcGluIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25le1xuXHRcdHBhZGRpbmc6IDcycHggMDtcblx0fVxuXG59IFxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG5hdiAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyLCAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVye1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRib3R0b206IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjdweCApIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA1NnB4IDE1cHg7XG5cdH1cblx0LmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDU2cHggMTVweDtcblx0fVxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZXtcblx0XHRwYWRkaW5nOiA3MnB4IDA7XG5cdH1cblxuXHQuY2lyY2xlLWZpbGx7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdH1cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbXtwYWRkaW5nLWJvdHRvbTogMTVweDt9XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0ICAud3AtY2FwdGlvbi10ZXh0e1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWducmlnaHQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbmxlZnQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMTZweDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0LmdhbGxlcnktaXRlbXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOjE2cHggMTZweCAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcclxuXHQuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbmEge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcclxufVxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5hOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbiIsIlxuLyptZW51LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgLS0tLS0tLS0gKi9cbiAgIGhlYWRlciAubmF2YmFyLXRvZ2dsZXJ7XG5cdCAgIGJhY2tncm91bmQ6dmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdCAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgYm9yZGVyLXJhZGl1czogMDtcblx0ICAgd2lkdGg6NDhweDtcblx0ICAgaGVpZ2h0OjQ4cHg7XG5cdCAgIHotaW5kZXg6IDk5O1xuICAgfVxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpiZWZvcmUsXG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmFmdGVye1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcbiAgIH1cbiAgIGhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YmVmb3Jle1xuXHRyaWdodDogLTFweDtcbiAgICBib3R0b206IC0yNHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2ZmZiAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG4gICB9XG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmFmdGVye1xuXHR3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogLTI0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsI2ZmZiAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG4gICB9XG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmJlZm9yZSxcbiAgIGhlYWRlciAubmF2YmFyLXRvZ2dsZXI6aG92ZXI6YWZ0ZXIsXG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzOmJlZm9yZSxcbiAgIGhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXM6YWZ0ZXJ7XG5cdG9wYWNpdHk6IDE7XG4gICB9XG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmJlZm9yZSxcbiAgIGhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXM6YmVmb3Jle2hlaWdodDogMzJweDt9XG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmFmdGVyLFxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1czphZnRlcnt3aWR0aDogMzJweDt9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZFxuICB7XG5cdCAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgIC5jc3NfcHJlZml4LW1lbnUtYm94IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6NTAlO2xlZnQ6IDUwJTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3NzX3ByZWZpeC1tZW51LWJveCAuaGFtYnVyZ2VyIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXIudHdve3RvcDoxMHB4O2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7fVxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlci50aHJlZXt0b3A6MjBweDttYXJnaW4tYm90dG9tOiAwcHg7fVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveC5tb2JsaWUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlci5vbmV7dG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7fVxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIudHdve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7fVxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIudGhyZWV7dG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO31cbi5tb2JsaWUtbWVudS1hY3RpdmUgLm1vYmxpZS1tZW51OjphZnRlciwgLm1vYmxpZS1tZW51LWFjdGl2ZSAubW9ibGllLW1lbnU6OmJlZm9yZSB7IGhlaWdodDogMTAwJTsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgXG4gICAvKm1lbnUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2lkZWJhciBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBib2R5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMDsgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IDA7IH1cbiAgYm9keS5zaWRlLWJhci1vcGVuOmJlZm9yZSB7IG9wYWNpdHk6IDE7IHotaW5kZXg6IDk5OTk7IG9wYWNpdHk6IDAuODsgfVxuICAubWVudS1idG4gLmxpbmUgeyB3aWR0aDogMjVweDsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogN3B4IDA7IH1cbiAgXG4gIC5zaWRlLWJhci1jbG9zZSAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHsgcmlnaHQ6IC00NzVweDsgfVxuICAuc2lkZS1iYXItb3BlbiAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHsgcmlnaHQ6IDA7IH1cbiAgLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7IGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTsgd2lkdGg6IDQ3NXB4OyB0b3A6IDA7IHJpZ2h0OiAtNDc1cHg7IHBvc2l0aW9uOiBmaXhlZDsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiA5OTk5OyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHBhZGRpbmc6IDkwcHggNDVweCA0NXB4IDQ1cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDQsIDEwMSwgMTQ0LCAwLjEpOyBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDQsIDEwMSwgMTQ0LCAwLjEpOyB9XG4gICNzaWRlYmFyLXNjcm9sbGJhciB7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTsgb3ZlcmZsb3cteTogc2Nyb2xsOyBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuXG4gIC8qIFNpYmViYXIgQnV0dG9uIGVmZmZlY3Qgc3RhcnQgKi9cblxuLmNzc19wcmVmaXgtbWVudS1zaWRlYmFye1xuXHR3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgIH1cbiNjc3NfcHJlZml4LXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwICBhdXRvO1xuICB9XG4gIFxuICAjY3NzX3ByZWZpeC1zcXVhcmUgc3BhbiB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDJweDtcblx0XG4gIH1cbiAgI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW57XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzcXVhcmUtZWZmZWN0IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdGFuaW1hdGlvbjogc3F1YXJlLWVmZmVjdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICB9XG4gICNjc3NfcHJlZml4LXNxdWFyZSBzcGFuOm50aC1jaGlsZCgzKXtcblx0ICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgfVxuICAjY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuXHRsZWZ0OiAwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIFxuICAjY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuXHRsZWZ0OiAxNXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICBcbiAgI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0bGVmdDogMzBweDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbiAgXG4gICNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuOm50aC1jaGlsZCg0KSB7XG5cdGxlZnQ6IDQ1cHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIFxuIFxuICBAa2V5ZnJhbWVzIHNxdWFyZS1lZmZlY3Qge1xuXHQwJXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MjUle1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQ1MCV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCAxMDAle1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzcXVhcmUtZWZmZWN0IHtcblx0MCV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDI1JXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0NTAle1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQgMTAwJXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuXG4vKiBoZWFkZXIgKi9cblxuaGVhZGVyI21haW4taGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCNmZmYgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuXG5oZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3l7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0Ym9yZGVyLWJvdHRvbTpub25lO1xufSBcbmhlYWRlciAuaGVhZGVyLWltYWdlIGltZ3tcblx0d2lkdGg6IDE1MHB4O1xufVxuXG5oZWFkZXIgLmN1c3RvbS1sb2dvLWltZyBpbWd7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuXHRoZWlnaHQ6IDYwcHg7XG59XG4uc2VhcmNoLWZvcm17cG9zaXRpb246IHJlbGF0aXZlO31cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG4gIH1cblxuICAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoLCAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHN2ZyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyLCBcbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIgc3Zne1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVye1xuXHRyaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj4gbGkgPmE6YWZ0ZXJ7XG5cdGNvbnRlbnQ6IFwiXCI7IHdpZHRoOjA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTowOyB6LWluZGV4OiAtMTsgXG5cdHJpZ2h0OiAwO1xufVxuXG5cbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWl0ZW0+YTphZnRlcixcbiBoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YmVmb3JlLFxuIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsXG4gaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I6YWZ0ZXIsXG4gaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YTphZnRlcixcbiAgaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YTpiZWZvcmUsXG4gIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yID5hOmJlZm9yZSxcbiAgaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPmE6YWZ0ZXIsXG4gIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG59XHRcdFxuaGVhZGVyIC5uYXZiYXIgdWwgPiBsaTphZnRlciAsaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj4gbGkgPmE6YWZ0ZXIgLGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+IGxpID5hOmJlZm9yZSAsaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxufVxuXG5cbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaTpob3ZlcjphZnRlciAsaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj4gbGk6aG92ZXIgPmE6YWZ0ZXIge1xuXHRcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgbGluZS1zdHJpcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0fVxuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHR9XG59XG5cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj4gbGk6aG92ZXIgPmE6YWZ0ZXJ7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLmhlYWRlci12ZXJ0aWNhbC1zdHlsZS0yICAubmF2YmFyLWJyYW5ke1xuXHRwYWRkaW5nLXRvcDogMjJweDtcblx0cGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cblxuXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAxMDAlO1xufVxuXG4uYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHRvcDogMzBweDtcbn1cblxuLmhpZGUtYWRtaW4tYmFyLmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3kge1xuXHR0b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWhpZGUtaGVhZGVyIGhlYWRlciNtYWluLWhlYWRlcisuc2l0ZS1jb250ZW50LWNvbnRhaW4ge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuXG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zdWItY2FyZC5zZXR0aW5nLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtOmhvdmVyID4gYSxcbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW06aG92ZXIgPiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbmhlYWRlciAubmF2YmFyIHVsID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSwgIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyPiAudG9nZ2xlZHJvcCA+c3Zne1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyIHNwYW4udG9nZ2xlZHJvcCA+IHN2ZyAsaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgc3Zne1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtID4gYSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbn1cbi8qaGVhZGVyIHNlYXJjaCovXG5oZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVse1xuXHRtYXJnaW46IDA7XG59XG4uc2l0ZS5waHBfcHJlZml4IGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gLnRvZ2dsZWRyb3B7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTlweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgfVxuICBcbiAgaGVhZGVyIGxpIC5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICBoZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG5cdHdpZHRoOiAyNTBweDtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHotaW5kZXg6IDk7XG5cdGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG4gIH1cbiAgXG4gIGhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgXG4gIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICBcbiAgLyogaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCAuc2VhcmNoOjpiZWZvcmUsXG4gIGhlYWRlciAuc2VhcmNoOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJvcmRlcjogMS41ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIH0gKi9cbiAgYm9keS5hZG1pbi1iYXIgLmhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgLnNlYXJjaDo6YmVmb3Jle1xuXHR0b3A6IDMycHg7XG4gIH1cbiAgaGVhZGVyIGJ1dHRvbiNidG4tc2VhcmNoLWNsb3NlIHN2Z3tcblx0ICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB9XG4gIGhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgLnNlYXJjaC0tb3Blbjo6YmVmb3JlLFxuICBoZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIC5zZWFyY2gtLW9wZW46OmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6LTEwcHg7XG4gIH1cbiAgXG4gIGhlYWRlciAubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOjA7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tdGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4tdGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0dG9wOiAxMDRweDtcblx0bGVmdDogMTA0cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLTEwNHB4KTtcbiAgICBoZWlnaHQ6IDUwJTtcblx0cGFkZGluZzowIDMycHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1x0XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1vdXQtdGwgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtb3V0LXRsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKSBib3RoO1xuICB9XG4gIC5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2h7XG5cdCAgdG9wOjEzNXB4O1xuICB9XG4gIC5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2gucy1zdGlja3l7dG9wOjMwcHg7fVxuICAvKiBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreXt0b3A6MHB4O30gKi9cblxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWx7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTlweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgfVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDI1MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgfVxuICBcbi5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3Zne1xuXHQgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cblxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDEycHg7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB9XG4gIFxuICAubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgXG4gIFxuICAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMWVtO1xuXHRyaWdodDogMS4yNWVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5hZG1pbi1iYXIgLmJ0bi0tc2VhcmNoLWNsb3Nle1xuXHR0b3A6IDEuNWVtO1xufVxuICBcbiAgLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbiBoZWFkZXIgLnNlYXJjaC5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybSB7XG5cdG1hcmdpbjogNWVtIDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcdFxuXHRvcGFjaXR5OjE7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogdmlzaWJpbGl0eTogdmlzaWJsZTsgKi9cbiAgfVxuICBoZWFkZXIgLnNlYXJjaCAuc2VhcmNoX19mb3Jte1xuXHQgIG9wYWNpdHk6MDtcblx0ICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cblxuICAuc2VhcmNoX19mb3JtOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybTo6YWZ0ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuICBcbiAgaGVhZGVyIC5zZWFyY2hfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjA1ZW0gMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIFxuICAuc2VhcmNoX19pbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIFxuICAuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuICBcbiAgLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cbiAgXG4gIC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuICBcbiAgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAuc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuICBmb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBpbnB1dDpmb2N1c35sYWJlbCxcbiAgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHR0b3A6IC05MHB4O1xuICB9XG4gIFxuICAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgc3ZnIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAyMHB4O1xuICB9XG4gIFxuICAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWYyMzMyO1xuICB9XG4gIFxuICBmb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0dG9wOiAtMTNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRsZWZ0OiAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4uc2VhcmNoLWZvcm17cG9zaXRpb246IHJlbGF0aXZlO31cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuICB9XG4gIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXJ7XG5cdCAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoLCAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHN2ZyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuaGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gge3BhZGRpbmc6NDBweDt9XG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyLCBcbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIgc3Zne1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4uY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vKiBzZWFyY2ggZGVmYXVsdCAqL1xuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoX3dyYXAgLnNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlcntcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2Z3tcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0e1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLCBcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywgXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFNlYXJjaCBFbmQgICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFVzZXIgRHJvcGRvd24gICAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSBkaXYge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSAucmlnaHQtaWNvbiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zaG93IC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93bixcbi5jc3NfcHJlZml4LXNob3cgLnNlYXJjaC1ib3gge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biB7XG5cdHdpZHRoOiAzMDBweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzBweCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzBweCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHotaW5kZXg6IDE7XG59XG5cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIGxpIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItY2FyZCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjA5LCAyMDgsIDIwNywgMC42KSwgcmdiYSgyMDksIDIwOCwgMjA3LCAwLjMpLCByZ2JhKDIwOSwgMjA4LCAyMDcsIDApKTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkLnNldHRpbmctZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biBsaSAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gYS5jc3NfcHJlZml4LXN1Yi1jYXJkOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSAuY3NzX3ByZWZpeC1zdWItY2FyZCBoNiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuYXZhdGFyLTQwIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0bWluLXdpZHRoOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcbn1cblxuaGVhZGVyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB1bCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBOYXZiYXIgKi9cblxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1zaG9ydC1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwge1xuXHRmbG9hdDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyICB1bCA+bGl7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5uYXZiYXIuZGVmYXVsdC1uYXYgdWwgbGl7XG5cdG1hcmdpbi1yaWdodDogMjhweDtcbn1cbmhlYWRlciAubmF2YmFyLmRlZmF1bHQtbmF2IHVsIGxpIGF7cGFkZGluZzowO31cbmhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luOiAwO31cbmhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR6LWluZGV4OiA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHN2ZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHRsaW5lLWhlaWdodDogNzBweDtcblx0ei1pbmRleDogOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiBoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYXtcblx0cGFkZGluZzogMCAwIDEwcHggMHB4O1xufSAqL1xuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgPiBsaSBhIHtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4td2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbi1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbi1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXRlcnRpYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHR0b3A6IC0xNXB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMzBweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0b3A6IDQ1JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LXVzZXItZHJvcGRvd24uc2VhcmNoLXRvZ2dsZSB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGxpOmhvdmVyID4gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcjEpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgc3ZnLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5cblxuLyoqKioqKioqKioqSGVhZGVyIFN0eWxlIDIqKioqKioqKioqKiovXG4uaGVhZGVyLXN0eWxlLTI6YWZ0ZXJ7XG5cdGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNGRkZGRkYgLTE3LjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS40NSUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlcntcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xuXHRwYWRkaW5nOiAwIDcycHg7XG59XG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtc2VhcmNoLWhvbGRlciB7XG5cdHdpZHRoOiAxMDRweDtcblx0aGVpZ2h0OiAxMDRweDtcblx0bGluZS1oZWlnaHQ6IDEwNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8qIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRlY29yYXRpdmUtdGV4dCk7ICovXG59XG5cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51e1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51ID4gbGl7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkubWVudS1pdGVtPmEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvZHkpO1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogODBweDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAubWVudS1hbGwtcGFnZXMtY29udGFpbmVye1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLXZlcnRpY2xlIC50b2dnbGVkcm9we1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcbiAgICB3aWR0aDogMzAwcHg7XG5cdG9wYWNpdHk6IDA7XG59XG4uc2YtbWVudSBsaTpob3ZlciB1bC5zdWItbWVudSBcbntcblx0b3BhY2l0eTogMTtcbn1cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGxpe2xpc3Qtc3R5bGUtdHlwZTogbm9uZTt9XG5cblxuLmhlYWRlci12ZXJ0aWNsZSAuc2YtbWVudSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgYXtwYWRkaW5nOjEwcHg7fVxuLnNmLW1lbnUgbGk6aG92ZXIsXG4uc2YtbWVudSBsaS5zZkhvdmVyIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2YtdmVydGljYWwgbGkge1xud2lkdGg6IDEwMCU7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2YtYXJyb3dzIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5zZi13aXRoLXVsOmFmdGVye1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNmLWFycm93cyAuc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudD5hIC5zZi13aXRoLXVsOmFmdGVye1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qIHN0eWxpbmcgZm9yIGJvdGggY3NzIGFuZCBnZW5lcmF0ZWQgYXJyb3dzICovXG4udmVydGljYWwtc3R5bGUtMiAjbmF2YmFyU3VwcG9ydGVkQ29udGVudCA6aXMoLnNmLW1lbnUsLnN1Yi1tZW51KT5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciwuaGVhZGVyLXZlcnRpY2xlICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50Pi5tZW51LWFsbC1wYWdlcy1jb250YWluZXI+dWw+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj51bD5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6OmFmdGVyIHtcblx0Y29udGVudDogJ1xcZjEwNSc7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjsgXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxOCU7XG5cdHJpZ2h0OiAxZW07XG59XG5cbi5oZWFkZXItdmVydGljbGUgLnNmLW1lbnU+bGk+IGE6YWZ0ZXJ7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG4vKiAuc2YtYXJyb3dzID4gbGkgPiAuc2Ytd2l0aC11bDpmb2N1czphZnRlcixcbi5zZi1hcnJvd3MgPiBsaTpob3ZlciA+IC5zZi13aXRoLXVsOmFmdGVyLFxuLnNmLWFycm93cyA+IC5zZkhvdmVyID4gLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgXG59ICovXG5cbi8qIHN0eWxpbmcgZm9yIHJpZ2h0LWZhY2luZyBhcnJvd3MgKi9cbi5zZi1hcnJvd3MgdWwgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLnNmLWFycm93cyB1bCAuc2Ytd2l0aC11bDphZnRlclxuLnNmLWFycm93cyB1bCBsaSA+IC5zZi13aXRoLXVsOmZvY3VzOmFmdGVyLFxuLnNmLWFycm93cyB1bCBsaTpob3ZlciA+IC5zZi13aXRoLXVsOmFmdGVyLFxuLnNmLWFycm93cyB1bCAuc2ZIb3ZlciA+IC5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudD5hLFxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEsXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YXtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpe21hcmdpbi1ib3R0b206NXB4O31cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7fVxuXG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaXttYXJnaW4tcmlnaHQ6IDEwcHg7fVxuLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYXtcblx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcblx0Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYnV0dG9uKTtcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYTpob3Zlclxue1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25lIHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwO31cblxuXG4vKiBsaWdodCBtb2RlIGhlYWRlciAqL1xuLmxpZ2h0LW1vZGUgaGVhZGVyLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LXNlYXJjaC1ob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLmxpZ2h0LW1vZGUgaGVhZGVyI21haW4taGVhZGVyey1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjMzgzODM4IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsIzM4MzgzOCAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7Ym9yZGVyLWltYWdlLXNsaWNlOiAxO31cbi5saWdodC1tb2RlIC5oZWFkZXItdmVydGljbGU6YmVmb3JlIHtiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzgzODM4IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTt9XG4ubGlnaHQtbW9kZSAuaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtc2VhcmNoLWhvbGRlcntib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWNvcmF0aXZlLXRleHQpO31cbi5saWdodC1tb2RlIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsIFxuLmxpZ2h0LW1vZGUgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCBzdmd7Y29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7fVxuLmxpZ2h0LW1vZGUgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciwgXG4ubGlnaHQtbW9kZSAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyIHN2Z3tjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTt9XG4ubGlnaHQtbW9kZSAuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5tZW51LWl0ZW0+YXtjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7fVxuLmxpZ2h0LW1vZGUgLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYXtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTt9XG5cblxuLmxpZ2h0LW1vZGUgLnZlcnRpY2FsLXN0eWxlLTItbWFpbiBoZWFkZXIgLm5hdmJhci1icmFuZCBpbWcubG9nb3tcblx0ZmlsdGVyOiBpbnZlcnQoKTtcbn1cblxuLmxpZ2h0LW1vZGUgLnZlcnRpY2FsLXN0eWxlLTItbWFpbiBoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1icmFuZCBpbWcubG9nb3tcblx0ZmlsdGVyOiBpbnZlcnQoMCk7XG59IFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTIwMHB4ICkge1xuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSxcblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmhlYWRlci12ZXJ0aWNsZTpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgLTE3LjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS40NSUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0LmhlYWRlci12ZXJ0aWNsZXtcblx0XHR3aWR0aDogMTA0cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDoxNDJweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saT5hOjpiZWZvcmV7IFxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDNweDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7IFxuXHRcdGxlZnQ6IDMzcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LXNlYXJjaC1ob2xkZXJ7XG5cdFx0LyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyAqL1xuXHR9XG5cdC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpPmE6aG92ZXI6OmJlZm9yZSxcblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmE6YmVmb3JlLFxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRib3R0b206MDtcblx0XHR0b3A6YXV0bztcblx0fVxuXG5cdC5hZG1pbi1iYXIgLmhlYWRlci12ZXJ0aWNsZXtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0Lm1vYmlsZS1uYXZiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNmLXZlcnRpY2FsIHVsIHtcblx0XHRsZWZ0OjEwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC5zZi1tZW51IHVsIHVsIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuc2YtbWVudSB1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkubWVudS1pdGVtPmEge1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdH1cblx0LnNmLWFycm93cyAuc2Ytd2l0aC11bDphZnRlcntjb250ZW50OiBub25lO31cblx0aGVhZGVyI21haW4taGVhZGVyLmhlYWRlci1zdHlsZS0yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdH1cblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTJ7dG9wOjMwcHg7fVxuXHQvKiBEYXNoYm9hcmQgSGVhZGVyIFZlcnRpY2FsIHN0eWxlIDIgKi9cblxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0ye1xuXHRcdHdpZHRoOiB2YXIoLS1oZWFkZXItd2lkdGgpICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcikgIDtcblx0XHRwb3NpdGlvbjogZml4ZWQgO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0fVxuXHQudmVydGljYWwtc3R5bGUtMiA+bmF2e1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwNFBYKTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0fVxuXHQudmVydGljYWwtc3R5bGUtMiA+bmF2PmRpdntcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5saWdodC1tb2RlIC52ZXJ0aWNhbC1zdHlsZS0ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlubmVyLWJnLWxpZ2h0LXRoZW1lKSAgIWltcG9ydGFudDtcblxuXHR9XG5cdC5saWdodC1tb2RlIC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51ID4gbGkubWVudS1pdGVtID4gYT5zdmc+Kntcblx0XHQvKiBmaWxsOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTsgKi9cblx0XHRmaWx0ZXI6IGludmVydCgpO1xuXHR9XG5cdC52ZXJ0aWNhbC1zdHlsZS0yICAubmF2YmFyIHVsLnNmLW1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhe1xuXHRcdHdyaXRpbmctbW9kZTp1bnNldCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudSA+IGxpID4gYTo6YmVmb3Jle1xuXHRcdGxlZnQ6ICAwICFpbXBvcnRhbnQgO1xuXHR9XG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudSA+IGxpID4gYT5zcGFue3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG5cdFxuXHQuaGVhZGVyLXZlcnRpY2FsLXN0eWxlLTIsLnZlcnRpY2FsLXN0eWxlLTJ7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnUgPiBsaSA+IGE+c3Bhbjo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q5MDQyOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgXG5cdFx0XG5cdH1cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51ID4gbGk6aG92ZXIgPiBhPnNwYW46OmJlZm9yZXtcblx0XHRyaWdodDogMDtcblx0fVxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIDppcyh1bC5zZi1tZW51LHVsLnN1Yi1tZW51KSAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAgMC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnUgPiBsaSA+IGF7ICBcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdH1cblx0LnZlcnRpY2FsLXN0eWxlLTIgLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnVcblx0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICA7IFxuXHR9XG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudSA+IGxpe1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHggO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnZlcnRpY2FsLXN0eWxlLTIgIC5zZi1tZW51IHVse1xuXHRcdHBvc2l0aW9uOiAgdW5zZXQgIWltcG9ydGFudDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgOmlzKHVsLnNmLW1lbnUsdWwuc3ViLW1lbnUpID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51ID4gbGkgPiBhPnNwYW4sIC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhci5uYXZiYXIgdWwgbGkgYT5zcGFue1xuXHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHR9XG5cdC5oZWFkZXItdmVydGljYWwtc3R5bGUtMiAubW9iaWxlLW5hdmJhci5uYXZiYXIgdWx7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLnN1Yi1tZW51e1xuXG5cdFx0LyogZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHQqL1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHQvKlxuXHRcdGhlaWdodDogMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy10b3A6IDAgICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4gaGVpZ2h0O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdHBhZGRpbmc6MCAxNnB4OyAqL1xuXHR9XG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudSA+IGxpLmFjdGl2ZT51bHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCA7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFxuXHR9XG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5zZi1tZW51IHVsLnN1Yi1tZW51IGF7XG5cdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1pbm5lci1iZy1saWdodC10aGVtZSlcblx0fVxuXHQubGlnaHQtbW9kZSAudmVydGljYWwtc3R5bGUtMiAuc2YtbWVudSB1bC5zdWItbWVudSBhe1xuXHRcdGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpXG5cdH1cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnUgPiBsaSA+IGE6aG92ZXI6OmJlZm9yZXtcblx0XHRjb250ZW50OiB1bnNldDtcblx0fVxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6aG92ZXI6OmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiIDtcblx0fVxuXG5cdFxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IDExOTlweCApIHtcblx0LmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmc6IDAgNDBweDt9XG59XG4gXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDExOThweCApIHtcblx0LmxpZ2h0LW1vZGUgLmhlYWRlci1zdHlsZS0yICAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25lIHVsIGxpIGF7Y29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO31cbn1cbkBtZWRpYSAoIG1heC13aWR0aDogMTE5OXB4ICkge1xuXHQubGlnaHQtbW9kZSAgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5e2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG5cdC5saWdodC1tb2RlIC5oZWFkZXItc3R5bGUtMi5tZW51LXN0aWNreSAgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhe2NvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTt9XG5cdC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25le21hcmdpbi1yaWdodDogMzJweDt9XG5cdC5zaXRlLnBocF9wcmVmaXggaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0gLnRvZ2dsZWRyb3B7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIH1cblx0ICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZHtcblx0XHQgIHBhZGRpbmc6IDA7XG5cdCAgfVxuXHQgIGhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXI+dWx7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bD5saXsgcGFkZGluZzogMDt9XG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmJlZm9yZXtcblx0XHRiYWNrZ3JvdW5kOm5vbmUgO1xuXHR9XG5cdGhlYWRlciAuZGVmYXVsdC1uYXYgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0b3A6IC0zMnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdGhlYWRlciAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIC5zZWFyY2gtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgPiB1bCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmFmdGVyLGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6YmVmb3Jle1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0fVxuXG5cdC5uYXZiYXItcmlnaHQgbGkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWFyY2gtYm94IHtcblx0XHRtaW4td2lkdGg6IDE2LjJyZW07XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gYSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4gLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIge1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHR9XG5cdGhlYWRlciAuc2VhcmNoe1xuXHRcdHRvcDogODFweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoe1xuXHRcdHRvcDogMTEzcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwubmF2YmFyLW5hdixcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnRvZ2dsZWRyb3A+c3Zne2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgMC4xNCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR9XG5cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcblx0XHRyaWdodDogNzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1x0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0fVxuXHRoZWFkZXIgLmRlZmF1bHQtbmF2IC5uYXZiYXItY29sbGFwc2V7XG5cdFx0cGFkZGluZzoyNHB4O1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHRvcDogODBweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwsXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSxcblx0aGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHR6LWluZGV4OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhci5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGF7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdH0gXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSAsaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEgLGhlYWRlciAubmF2YmFyIHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtOmhvdmVyPmF7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmF7Ym9yZGVyLXJhZGl1czogMDt9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGE6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxuXHR9XG5cdGhlYWRlciAubmF2YmFyLmRlZmF1bHQtbmF2IHVsIGxpIC50b2dnbGVkcm9we1xuXHRcdHRvcDogMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gc3ZnLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBzdmd7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxMjUsIDE0NCwgMTY2LCAwLjE0KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsLmQtZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZsb2F0OiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsLmQtZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIgbGkgc3ZnIHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0fVxuXG5cdC5oZWFkZXItdmVydGljbGV7ZGlzcGxheTogbm9uZTt9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2V7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctdG9wOiAxMTBweDt9XG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreS5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctdG9wOiA4MHB4O31cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uuc2hvd3tcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtPmF7XG5cdFx0cGFkZGluZzoxNnB4IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmF7XG5cdFx0cGFkZGluZzogMTZweCAzMnB4O1xuXHR9XG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpIGF7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0XG5cdC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1zZWFyY2gtaG9sZGVyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdH1cblx0LmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXJ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhci5kZWZhdWx0LW5hdiB1bD5saXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXHRoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bD5saSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCB7cGFkZGluZzozMHB4O31cblx0aGVhZGVyIC5zZWFyY2gucy1zdGlja3ksXG5cdC5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2gucy1zdGlja3l7dG9wOjgwcHg7fVxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlLCBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3Nle3RvcDoxMHB4O31cblx0XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc4MnB4KXtcblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTJ7XG5cdFx0dG9wOjQ2cHg7XG5cdH1cblx0LmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaHt0b3A6MTI3cHg7fVxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5e3RvcDo4MHB4O31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgXG5cdGhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tcm93IGlucHV0IHtcblx0XHRwYWRkaW5nOjAgNjBweCAwIDVweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cblx0aGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0dG9wOiAtNHB4O1xuXHR9XG5cdC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5e1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgIC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5e1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cdGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwYWRkaW5nLXRvcDogMTI2cHg7XG5cdH1cblx0LmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreXt0b3A6ODBweDt9XG59XG5cbi8qIEltcG9ydGFudCBSZXNwb25zaXZlICovXG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMDBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7IGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDsgfVxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGkgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRsZWZ0OiAtMTAwJTtcblx0XHRtaW4td2lkdGg6IDI1NnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG4gICAgXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6dmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1pbi13aWR0aDogMjU2cHg7XG5cdFx0ei1pbmRleDogOTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10ZW4pO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10ZW4pO1xuXHR9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCl7XG5cdC5oZWFkZXItc3R5bGUtMiAgLnJpZ2h0LW1haW4gLnNvY2lhbC1pY29uZXtkaXNwbGF5OiBub25lO31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcblx0LnNmLW1lbnUgbGkgdWwuc3ViLW1lbnV7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKioqKioqKioqKmFuaW1hdGlvbioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tdGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLWluLXRsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtb3V0LXRsIHtcblx0MCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGUtb3V0LXRsIHtcblx0MCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbk1vdmUge1xuXHQwJSB7b3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7fVxuXHQxMCUge29wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMSwgMSk7IH1cblx0MTAwJSB7b3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTsgfVxuXHQxMCUge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDEsIDEpOyB9XG5cdDEwMCUge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtvcGFjaXR5OiAwO31cblx0MTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDA7fVxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn0iLCJcbmZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogMCAxNnB4IDcycHg7XG59XG5cbmZvb3RlciAud2lkZ2V0ICAuZm9vdGVyLXRpdGxle1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAud2lkZ2V0ICAuZm9vdGVyLXRpdGxlID4gc3Bhbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuZm9vdGVyIC53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwud3AtdGFnLWNsb3VkIGxpIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA1cHggNXB4IDVweCAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhLnJzc3dpZGdldCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzLWRhdGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud3AtY2FsZW5kYXItdGFibGUgdGgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhLFxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXIsXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpXG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMTRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LWNvbnRhY3QgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6OmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0dG9wOiAxNHB4O1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDE2cHggMCAxNnB4IDBweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4gZm9vdGVyICAubWM0d3AtZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbmZvb3RlciAgLmZvb3Rlci1tYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyICAuZm9vdGVyLW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyXG57XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDY0cHg7XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvXG57XG5cdHBhZGRpbmc6IDE2cHggMDt0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0LXRleHRcbntcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLnJvd3thbGlnbi1pdGVtczogY2VudGVyO31cbmZvb3RlciAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgaW5wdXR7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5mb290ZXIgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIC5uZXdzbGF0dGVyIGlucHV0OmhvdmVyLFxuZm9vdGVyIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBpbnB1dDpmb2N1c3tcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4jc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci1sb2dvIGltZ3tcblx0aGVpZ2h0OiA4MHB4O1xufVxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXQgdWwgbGl7XG5cdGJvcmRlcjogbm9uZTtcbn1cbiNzaWRlYmFyLXNjcm9sbGJhciAuZm9vdGVyLXRpdGxlLmNvbnRhY3QtaW5mb3tcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgIC5jb3B5cmlnaHQtZm9vdGVye1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29udGFpbmVye1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbi5zaXRlLnBocF9wcmVmaXggIGZvb3RlciAubWM0d3AtZm9ybS1maWVsZHN7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4uc2l0ZS5waHBfcHJlZml4IC5mb290ZXItdGl0bGU6YWZ0ZXIgLCAjc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci10aXRsZTphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGl7XG5ib3JkZXItYm90dG9tOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5mb290ZXIgLmNvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IGF7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5mb290ZXIgLndpZGdldCAubWVudS1mb290ZXItbGluay1jb250YWluZXIgdWwubWVudSBsaSB7cGFkZGluZzoxNnB4IDA7fVxuZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkgYXtwb3NpdGlvbjogcmVsYXRpdmU7XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7cGFkZGluZzowO3otaW5kZXg6MTt3aWR0aDphdXRvO31cbmZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cblxuZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkgYTphZnRlcixcbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGE6YWZ0ZXJ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogN3B4O1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuIGZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsXG4gZm9vdGVyIC53aWRnZXQgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYTpob3Zlcjo6YWZ0ZXJ7XG5cdG9wYWNpdHk6IDE7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOjEwMCU7XG59XG4vKiBjb3B5IGZvb3RlciBjc3MgKi9cbi5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAjbWVudS1mb290ZXItbWVudSBsaSBhe1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbi5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYTpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ucGhwX3ByZWZpeCAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufSBcbi8qIGNvcHkgZm9vdGVyIGNzcyAqL1xudWwuaXEtY29udGFjdCBsaTpsYXN0LWNoaWxkICwuZGVzaWduLXdpZGdldCAud2lkZ2V0Omxhc3QtY2hpbGR7XG5cdG1hcmdpbi1ib3R0b206IDA7IFxufVxuXG4gIGZvb3RlciB1bC5pcS1jb250YWN0IGxpIGEgc3Bhbntcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuZm9vdGVyIC53aWRnZXQgdWwuaXEtY29udGFjdCBsaSBhOmhvdmVyIHNwYW57XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10aXRsZVxue1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR6LWluZGV4OiAxO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dFt0eXBlPWVtYWlsXXtcblx0YmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLXRoZW1lLWRhcmspOyBcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSxcbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYVxue1xuXG5cdHRleHQtYWxpZ246IGxlZnQ7aGVpZ2h0OiBhdXRvO3dpZHRoOiBhdXRvO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1idXR0b24pO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuXHR6LWluZGV4OiAxO1xuXHRtYXJnaW46IDhweCAwO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaVxue1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O3BhZGRpbmc6IDA7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGE6aG92ZXJ7XG5cdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhXG57XG5cdGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTsgXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuZm9vdGVyIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpOmhvdmVyIGFcbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbmZvb3RlciAuZGVzaWduLXdpZGdldCAuaXEtY29udGFjdCBzdmd7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJlY2VudCBOZXdzIHNpZGUgd2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nICBpbWcgeyB3aWR0aDogMTAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgeyBkaXNwbGF5OiBmbGV4OyB9XG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgcGFkZGluZy1ib3R0b206IDMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMHB4OyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDA7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIGkgeyBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbms6aG92ZXIgaDUgeyBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZzogMDsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayB7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayBoNSB7IGxpbmUtaGVpZ2h0OiAzMHB4O2Rpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LndpZGdldCAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpOyB9XG4ucG9zdC1pbWctaG9sZGVyIHsgd2lkdGg6IDgwcHg7IG1hcmdpbi1yaWdodDogMjBweDsgZmxleDogbm9uZTsgbGluZS1oZWlnaHQ6IDA7IH1cbi5wb3N0LWltZy1ob2xkZXIgYSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA4MHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLWtodG1sLWJvcmRlci1yYWRpdXM6IDBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7IC1vLWJvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyLXJhZGl1czogMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZy1ob2xkZXIgYSB7XG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbmZvb3RlciAucG9zdC1pbWctaG9sZGVyIHtcblx0d2lkdGg6IDgwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn0gXG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBzdHlsZSBzdGFuZGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsIGxpe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFxufVxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsIGxpIHtcblx0d2lkdGg6IDQ4JTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCBhe1xuXHRib3JkZXI6IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldHtcblx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRtYXJnaW4tdG9wOiAtMjA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXR7XG5cdG1hcmdpbi1ib3R0b206IDBweDsgXG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAgLmlxLWNvbnRhY3QgbGkgYSAsI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGF7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFxufVxuI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGEgc3Zne1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufSBcbi5zaXRlLnBocF9wcmVmaXggLmlxLWNvbnRhY3QgbGkgYSBzdmcgLCNzaWRlYmFyLXNjcm9sbGJhciAuaXEtY29udGFjdCBsaSBhIHN2Z3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xufVxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXR7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkICAuaXEtY29udGFjdCBsaSBhOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5jb2wtc20tMTIudGV4dC1sZWZ0e1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6Zmlyc3QtY2hpbGR7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmNvcHlyaWdodHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcblx0Zm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haWwgLmZvb3Rlci1tYWlsIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG5cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGF7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsLm1lbnUgbGkgYXtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LndpZGdldCAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhe1xuICBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayAuY3NzX3ByZWZpeF9wb3N0X3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIC5jc3NfcHJlZml4X3Bvc3RfdGl0bGU6aG92ZXJcbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KXtcblx0LnBocF9wcmVmaXggZm9vdGVyLmZvb3RlciAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0fVxuXHQucGhwX3ByZWZpeCBmb290ZXIuZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdH1cblx0LnNpdGUucGhwX3ByZWZpeCAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHR9XG5cdFxufVxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcblx0Zm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmZvb3Rlci1sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogaW5oZXJpdDtcblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG5cdGZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHR9XG5cblx0Zm9vdGVyIC5mb290ZXItbG9nbyxcblx0Zm9vdGVyIC5mb290ZXItY29weXJpZ2h0LXRleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdH1cblx0LmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtbGVmdCwgLmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5jb3B5cmlnaHQtZm9vdGVyIC5jb2wtc20tNi50ZXh0LXJpZ2h0e1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblx0LnFyZWF0ZS1tYXJrZXRpbmcgZm9vdGVyIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpe1xuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldHtcblx0XHRtYXJnaW4tdG9wOiAtMTc2cHg7XG5cdH1cblxuXHRcbn1cbi8qIC0tLS0tbGlnaHQgbW9kZSB0aGVtZSBjc3MgKi9cbi5saWdodC1tb2RlIGZvb3RlcntcdGJhY2tncm91bmQ6IHZhcigtLWlubmVyLWJnLWxpZ2h0LXRoZW1lKTt9XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci10b3AgeyBwYWRkaW5nOiAxMDhweCAxNnB4IDcycHg7fVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC53aWRnZXQgdWwubWVudT5saT5hLFxuLmxpZ2h0LW1vZGUgZm9vdGVyIC53aWRnZXQgLmZvb3Rlci10aXRsZSwgXG4ubGlnaHQtbW9kZSBmb290ZXIgLndpZGdldCAubWVudS1mb290ZXItbGluay1jb250YWluZXIgdWwubWVudSBsaSBhOmhvdmVye2NvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTt9XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhIC5jc3NfcHJlZml4LXNoYXJlLCBcbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYXtjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7fVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItdG9wIC5uZXdzbGF0dGVyIC5jc3NfcHJlZml4LWJ1dHRvbntiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1idG4tYmcpO31cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCAubmV3c2xhdHRlciAuY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtdGV4dHtjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7fVxuLmxpZ2h0LW1vZGUgLndpZGdldCB1bC5pcS1jb250YWN0IGxpIGE6aG92ZXIgc3Bhbntjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7fVxuLmxpZ2h0LW1vZGUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIGJMT0NLU1xuXHQjIE1lZGlhXG5cdCMgTGlua3Ncblx0IyBIZWFkZXJcblx0IyBGb290ZXJcbiMgQWNjZXNzaWJpbGl0eVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcbkBpbXBvcnQgXCJfcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRzLmNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MuY3NzXCI7XG5AaW1wb3J0IFwiX21lZGlhLmNzc1wiO1xuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIl9mb290ZXIuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gKi9cblxuIGJvZHl7XG4gIGJhY2tncm91bmQ6dmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5ib2R5LmxpZ2h0LW1vZGUge1xuXHRiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdCAgU2Nyb2xsYmFyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiAgLnNjcm9sbGJhci10aHVtYiwgLnNjcm9sbGJhci10cmFjay15IHsgd2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDt9XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXNpZGViYXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSAsLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hde1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmVsZW1lbnRvci13aWRnZXQtc2lkZWJhciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICwucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXN7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLnNoYXAtbWFpbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoYXAtbWFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xufVxuXG4uc2hhcC1tYWluLmZpcnN0OjpiZWZvcmUge1xuXHR3aWR0aDogOTElO1xuXHRoZWlnaHQ6IDk1JTtcblx0bGVmdDogMDtcbn1cblxuLnNoYXAtbWFpbi5zZWNvbmQ6OmJlZm9yZSB7XG5cdHdpZHRoOiA5MiU7XG5cdGhlaWdodDogOTUlO1xuXHRsZWZ0OiAxNXB4O1xufVxuXG5cbi5mb290ZXItbWFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItbWFpbCBidXR0b257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxOXB4IDMwcHg7XG4gICAgY29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgXG59XG4uZm9vdGVyLW1haWwgYnV0dG9uOmhvdmVye1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uZm9vdGVyLW1haWwgaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbn1cblxuLmNvbnRhY3QtZm9ybSBsYWJlbHtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOiA0OHB4O31cbi5jb250YWN0LWZvcm0gaW5wdXQsXG4uY29udGFjdC1mb3JtIHRleHRhcmVhe2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O3RyYW5zaXRpb246IG5vbmU7fVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5pY2Utc2VsZWN0LndpZGV7YmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO2JvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO31cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHsgei1pbmRleDogOTk7IG92ZXJmbG93LXk6IGF1dG87IG92ZXJmbG93LXg6IGhpZGRlbjsgbWF4LWhlaWdodDogMjAwcHg7IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyBib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO31cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyB3aWR0aDogNHB4OyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhciwgYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IH1cbi5uaWNlLXNlbGVjdCwgLm5pY2Utc2VsZWN0LmZvcm0tY29udHJvbCB7IGxpbmUtaGVpZ2h0OiA1NXB4OyBoZWlnaHQ6IDU1cHg7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMCAzMHB4IDAgMjBweDsgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpOyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7fVxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsIC5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7IH1cbi5uaWNlLXNlbGVjdDpob3ZlciwgLm5pY2Utc2VsZWN0OmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgfVxuaW5wdXQuZm9ybS1jb250cm9sIHsgbGluZS1oZWlnaHQ6IDU1cHg7IGhlaWdodDogNTVweDsgfVxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3ZlcikgeyBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpOyB9XG4ubmljZS1zZWxlY3Q6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjBkZFwiOyBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnOyBmb250LXdlaWdodDogOTAwOyBib3JkZXI6IG5vbmU7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQ2JTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IG1hcmdpbjogMDtyaWdodDogMjBweDsgfVxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgIHJpZ2h0OiAyMHB4O31cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IGxpe3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXRvcDo1cHg7bWFyZ2luLWJvdHRvbTowOyB3aGl0ZS1zcGFjZTogbm9ybWFsO30gXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNDA0IHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9oYXRjaFxuLmVycm9yLTQwNC5ub3QtZm91bmR7bWFyZ2luLXRvcDoxNDRweDt9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgYmxvZyBwb3N0IHBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCBcbi5jb250YWN0LWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jb250YWN0LWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4uY29udGFjdC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZle1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcikgaW5zZXQgIWltcG9ydGFudDtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLXZlci10b3AgLjVzIGN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBzY2FsZS1pbi12ZXItdG9wIC41cyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KSBib3RoO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMzMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDkwcHggMTVweCAyMDA7XG5cdH0gXG5cdFxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogOTBweCAxNXB4O1xuXHR9XG5cdFxufVxuQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gIFx0LmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIGltZ3tcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOjQ4MHB4KXtcblx0XG5cdC5mb290ZXItbWFpbCBidXR0b257XG5cdCAgbWFyZ2luLXRvcDogMzBweDtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmZvb3Rlci1tYWlse1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5mb290ZXItbWFpbCBpbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHRcbn1cblxuLmJ5cG9zdGF1dGhvciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXN0b20tYmctc3BhY2Vye2xlZnQ6MTAlO3dpZHRoOiA5MCU7fVxuQG1lZGlhKG1heC13aWR0aDogMTM5OXB4KXsuY3VzdG9tLWJnLXNwYWNlcntsZWZ0OjA7fX1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTY1MHB4KSBhbmQgKG1pbi13aWR0aDoxNDAwcHgpey5jdXN0b20tYmctc3BhY2Vye2xlZnQ6MyU7fX1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTY1MHB4KSBhbmQgKG1pbi13aWR0aDoxNTAwcHgpey5jdXN0b20tYmctc3BhY2Vye2xlZnQ6NSU7fX1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuLyogaW50cm8tcGFnZS1jc3MgKi9cbi5pbnRyby1pbm5lci1zbGlkZXIgLmNzc19wcmVmaXgtc2VydmljZS1pbWd7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG5cdGJveC1zaGFkb3c6IDAgMTFweCAzMHB4IDE2cHggcmdiYSgwLCAwLCAwLDAuNik7XG4gICAgcGFkZGluZzo4cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmludHJvLWlubmVyLXNsaWRlciAuY3NzX3ByZWZpeC1zZXJ2aWNlLWltZyBpbWd7XG5cdHdpZHRoOjEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IDVzIGVhc2Utb3V0O1xufVxuLmludHJvLWlubmVyLXNsaWRlciAuY3NzX3ByZWZpeC1zZXJ2aWNlLWJsb2c6aG92ZXIgLmNzc19wcmVmaXgtc2VydmljZS1pbWcgaW1ne1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDUwMHB4KSk7XG5cdHRyYW5zaXRpb246IDVzIGVhc2Utb3V0O1xufVxuLmludHJvLWlubmVyLXBhZ2VzIC5vd2wtZG90c3tcblx0bWFyZ2luLXRvcDogNjRweDtcbn1cbi5pbnRyby1pbm5lci1wYWdlc1x0Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi8qIGxpZ2h0IG1vZGUgcGFnZSBjc3MgKi9cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWJ1dHRvbjphZnRlciwgLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtYnV0dG9uOmJlZm9yZVxue1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCM4MjgyODIgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29vY29tbWVyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAubG9hZGVyOjpiZWZvcmUsIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgeyBkaXNwbGF5OiBub25lOyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHsgbWFyZ2luOiAwIDAgMzBweDsgfVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQgeyBtYXJnaW46IDdweCAwIDE1cHg7IH1cbi53b29jb21tZXJjZS1tZXNzYWdlLCAud29vY29tbWVyY2UtaW5mbyB7IGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyBsaW5lLWhlaWdodDogMi44ZW07IGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpOyB9XG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLCAud29vY29tbWVyY2UtaW5mbzo6YmVmb3JlIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7ICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyBmb250LXdlaWdodDogNTAwOyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IH1cbi53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIH1cblx0Lndvb2NvbW1lcmNlLWluZm8gLnNob3djb3Vwb246aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR9XG5cdC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2V7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHR9XG5cdC5tYXJrLCBtYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0fVxuLyogaW5qZWN0OnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7IG1hcmdpbjogMCAtMTVweDsgfVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7IHdpZHRoOiA1MCU7IHBhZGRpbmc6IDAgMTVweDsgfVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7IHdpZHRoOiAzMy4zMzMzJTsgcGFkZGluZzogMCAxNXB4OyB9XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB3aWR0aDogMjUlOyBwYWRkaW5nOiAwIDE1cHg7IH1cbi53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdC5sYXN0LCAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMgbGkubGFzdCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgV29vY29tbWVyY2UgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Nob3AtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjNTQ1NDU0IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cbiNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyIHsgZm9udC1zaXplOiAyMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7IC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGN1cnNvcjogcG9pbnRlcjsgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyBvdXRsaW5lOiBub25lOyB6LWluZGV4OiAxMDAwMDA7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBib3JkZXItcmFkaXVzOiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50KTt9XG4jc2hvcC10b2dnbGUgLmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lciBhe2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuI3Nob3AtdG9nZ2xlIC5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bi1jb250YWluZXIgc3Bhbi5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bntmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7fVxuI3Nob3AtdG9nZ2xlIHsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4OyBwZXJzcGVjdGl2ZTogMTAwMHB4OyBtYXJnaW4tbGVmdDogMzBweDsgei1pbmRleDogOTsgcmlnaHQ6IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbi8qICNzaG9wLXRvZ2dsZTpob3ZlciAuaXEtc2hvcC1idG4geyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9ICovXG4jc2hvcC10b2dnbGUgeyByaWdodDogMHB4OyB9XG4vKiAjc2hvcC10b2dnbGUgLmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lcjpob3ZlciAgLmlxLXNob3AtYnRuIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwczsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH0gKi9cbi8qICNzaG9wLXRvZ2dsZSAuaXEtc2hvcC1idG4geyBmb250LXNpemU6IDE2cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luOiAwOyB0b3A6IDUwcHg7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9ICovXG4jc2hvcC10b2dnbGUgIHVsLnNob3BfbGlzdCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB6LWluZGV4OiAtMTsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4jc2hvcC10b2dnbGUgIHVsLnNob3BfbGlzdCBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3BhY2l0eTogMDsgd2lkdGg6IDUwcHg7IGhlaWdodDogNTBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41czsgdHJhbnNpdGlvbjogYWxsIDAuNXM7IG1hcmdpbjogMHB4O31cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYSB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudCk7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDsgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyBwYWRkaW5nOiAwO31cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYTpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIgc3ZneyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgfVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIGl7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYSBzdmd7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG4jc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bi1jb250YWluZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB9XG4vKiAjc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5pcS1zaG9wLWJ0biB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9ICovXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IHRyYW5zaXRpb246IGFsbCAwLjNzOyB6LWluZGV4OiA0OyB9XG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgxKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDsgdHJhbnNpdGlvbi1kZWxheTogMDsgei1pbmRleDogNDsgfVxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IHotaW5kZXg6IDM7IH1cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDMpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB6LWluZGV4OiAyOyB9XG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSg0KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40czsgdHJhbnNpdGlvbi1kZWxheTogMC40czsgei1pbmRleDogMTsgfVxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IHRyYW5zaXRpb246IGFsbCAwLjNzOyB6LWluZGV4OiA0OyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gdWwuc2hvcF9saXN0IGxpIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7IHRyYW5zaXRpb24tZGVsYXk6IDA7IHotaW5kZXg6IDQ7IH1cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IHotaW5kZXg6IDM7IH1cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IHotaW5kZXg6IDI7IH1cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoNCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IHotaW5kZXg6IDE7IH1cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNXB4OyB9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4jc2hvcC10b2dnbGUgLndpc2hsaXN0X2NvdW50IC53Y291bnQsICNzaG9wLXRvZ2dsZSAuY2FydF9jb3VudCAjbWluaS1jYXJ0LWNvdW50IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xcHg7IHJpZ2h0OiA3cHg7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpOyB9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0biB7IHBhZGRpbmc6IDBweDsgfVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaS5jYXJ0LWJ0biB7IHBhZGRpbmc6IDBweDsgfVxuXG5oZWFkZXIgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0bntwYWRkaW5nLWxlZnQ6IDBweDt9XG5oZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgbGkgLndjb3VudCAsaGVhZGVyIC5uYXZiYXIgdWwuc2hvcF9saXN0IGxpIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnR7cG9zaXRpb246IGFic29sdXRlO3RvcDogLTRweDtyaWdodDogLTEwcHg7d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4O2xpbmUtaGVpZ2h0OiAyMHB4O2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7Zm9udC1zaXplOiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO2JvcmRlci1yYWRpdXM6IDkwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG5cblx0Lndvby1tZW51IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogbGVmdDtkaXNwbGF5OiBibG9jazsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpOyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIGltZyB7IG1hcmdpbjogMDsgfVxuLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAgLnByb2R1Y3QtY2FwdGlvbiB7cGFkZGluZzogMjJweCAxNXB4IDMwcHg7IHRleHQtYWxpZ246IGxlZnQ7fVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHsgbWFyZ2luOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2UgaW1nIHsgd2lkdGg6IDEwMCU7fVxuXG4vKiBvbnNhbGUgKi9cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IFxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyBcblx0cGFkZGluZzogNXB4IDEwcHg7IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRkaXNwbGF5OiBibG9jazsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdHRvcDogMTBweDsgbGVmdDogMTBweDsgXG5cdHJpZ2h0OiBhdXRvOyBcblx0bWFyZ2luOiAwOyBcblx0bWluLWhlaWdodDogYXV0bzsgXG5cdGxpbmUtaGVpZ2h0OiAxOHB4OyBcblx0Zm9udC13ZWlnaHQ6IDQwMDsgXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDsgXG5cdGJvcmRlci1yYWRpdXM6IDA7IFxuXHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nOiAxOHB4IDM1cHg7IFxuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpOyAgXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG5cdGZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCkgO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IFxuXHRjdXJzb3I6cG9pbnRlcjsgICAgIFxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IG5vbmU7IFxuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0IHsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTUwcHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHggMTVweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjhweDsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyB6LWluZGV4OiA5OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC1tb3otYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyLXJhZGl1czogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0LndjLWZvcndhcmR7ZGlzcGxheTogbm9uZTt9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tbGluZWFyLWNvbG9yLTEpIDAlLCByZ2IoMTYzLCAxMjAsIDI1MikgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tbGluZWFyLWNvbG9yLTEpIDAlLCByZ2IoMTYzLCAxMjAsIDI1MikgMTAwJSk7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IH1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsICNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGh7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257XG5cdG9wYWNpdHk6IDA7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b24gLmNzc19wcmVmaXgtdGV4dCB7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyaylcbn1cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgKi9cbi5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2UgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY3NzX3ByZWZpeC1wcm9kdWN0LWltZy13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO31cbi5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAyOyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5ob3Zlcl9pbWFnZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5ob3Zlcl9pbWFnZSB7IG9wYWNpdHk6IDE7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOjpiZWZvcmUgeyBcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZDp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZSAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufSBcblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHAge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIEFkZCB0byBXaXNobGlzdCAqL1xuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogOHB4OyByaWdodDogMTVweDsgbWFyZ2luOiAwOyB6LWluZGV4OiA5OyB9XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYSB7IGZvbnQtc2l6ZTogMDsgfVxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIC5hZGRfdG9fd2lzaGxpc3Quc2luZ2xlX2FkZF90b193aXNobGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4YSBcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgZm9udC1zaXplOiAxNnB4OyB9XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24uaGlkZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbi5oaWRlIGE6YmVmb3JlLCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYTpob3ZlcjpiZWZvcmUgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYWpheC1sb2FkaW5nLCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlLnNob3csIC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZS5zaG93LCAjeWl0aC13Y3dsLXBvcHVwLW1lc3NhZ2UsIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2Uuc2hvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmZlZWRiYWNrIC55aXRoLXdjd2wtaWNvbiB7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7fVxuXG4ueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIC5mZWVkYmFjazpob3ZlciBzdmcgLC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrOmFjdGl2ZSBzdmd7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC5mZWVkYmFjayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5cbi53b29jb21tZXJjZSAud2lzaGxpc3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSAud2lzaGxpc3QtdGl0bGUgaDJ7Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTsgcGFkZGluZzogMTBweDt9XG4ud2lzaGxpc3QtdGl0bGUgYS5zaG93LXRpdGxlLWZvcm0ge3Zpc2liaWxpdHk6IHZpc2libGU7fVxuLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lcnt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLndpc2hsaXN0LXRpdGxlLndpc2hsaXN0LXRpdGxlLXdpdGgtZm9ybSBoMjpob3ZlciB7YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7fVxuLnlpdGgtd2N3bC1zaGFyZSBoNC55aXRoLXdjd2wtc2hhcmUtdGl0bGV7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYXttYXJnaW46IGF1dG8gIWltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOiBtYXgtY29udGVudDtcbmN1cnNvcjogcG9pbnRlcjtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbmJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYTpob3Zlcntib3JkZXI6IG5vbmU7ICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgc3Bhbi5ub2Jye2ZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTt9XG4ud2lzaGxpc3RfdGFibGUgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYXt3aWR0aDogODBweDt9XG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ud2lzaGxpc3QtaW4tc3RvY2sge2NvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7fVxudGFibGUud2lzaGxpc3RfdGFibGUgdHIge2JvcmRlci10b3A6IDFweCBzb2xpZDt9XG50YWJsZS53aXNobGlzdF90YWJsZSB0cjpmaXJzdC1jaGlsZCB7Ym9yZGVyLXRvcDogbm9uZTtib3JkZXItYm90dG9tOiAxcHggc29saWQ7fVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgc3Bhbi5kYXRlYWRkZWQge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lciAuZWRpdC10aXRsZS1idXR0b25zIC5oaWRlLXRpdGxlLWZvcm0ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdvb2NvbW1lcmNlIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgYS5idXR0b24sIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgY3Vyc29yOnBvaW50ZXI7ICAgICBcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO2JvcmRlcjogbm9uZTt9XG4ud29vY29tbWVyY2UgLmJ1dHRvbiAudGV4dC1idG4sIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIC50ZXh0LWJ0biB7Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTsgbGVmdDogMDtwb3NpdGlvbjogcmVsYXRpdmU7dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDt9XG4ud29vY29tbWVyY2UgLmJ1dHRvbiBzcGFuLnRleHQtYnRuOmJlZm9yZSwgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEgc3Bhbi50ZXh0LWJ0bjpiZWZvcmV7Y29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlO2Rpc3BsYXk6IGlubGluZS1ibG9jazt0b3A6IGNhbGMoNTAlKTtsZWZ0OiAtMjRweDtoZWlnaHQ6IDJweDt3aWR0aDogMDt0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O31cbi53b29jb21tZXJjZSAuYnV0dG9uOmhvdmVyIC50ZXh0LWJ0bjpiZWZvcmUsIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyIC50ZXh0LWJ0bjpiZWZvcmV7d2lkdGg6IDEycHg7fVxuLndvb2NvbW1lcmNlIC5idXR0b246aG92ZXIgLnRleHQtYnRuLCAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYTpob3ZlciAudGV4dC1idG57bGVmdDogMTJweDt9XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIsIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyIHtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtiYWNrZ3JvdW5kLWltYWdlOiBub25lO2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogd29vY29tbWVyY2UgUHJvZHVjdCBkZXRhaWwgKi9cbi53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMyB7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuLndvb2NvbW1lcmNlIHVsIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIGgzIGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcmljZSB7IG1hcmdpbi10b3A6IDZweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgcGFkZGluZzogMDsgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTsgZm9udC1zaXplOiAxNnB4OyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIGlucyB7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbjogMTVweCAwOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eXttYXJnaW46IDAgMTBweCAwIDA7fVxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHsgcGFkZGluZy1yaWdodDogMDsgdGV4dC1hbGlnbjogbGVmdDsgaGVpZ2h0OiA0OHB4OyBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7IGN1cnNvcjogcG9pbnRlcjsgfVxuLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXIsIC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHsgY29sb3I6IHZhcigtLXRleHQtY29sb3IpOyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1jYXB0aW9uIC5zdGFyLXJhdGluZyB7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IGJvdHRvbTogMTBweDsgfVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcgc3BhbiwgLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7IHBhZGRpbmctdG9wOiAxZW07IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGR7dmVydGljYWwtYWxpZ246IHRvcDt9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdFx0YXtjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGggLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblxufVxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uIHtcblx0Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3b29jb21tZXJjZSBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgeyBtYXJnaW46IDA7IGJvcmRlcjogbm9uZTsgfVxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHsgYm9yZGVyOiBub25lOyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSAucGFnZS1udW1iZXJzIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogNXB4IDE1cHg7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI7IH1cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhIHsgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTsgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7fVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVx0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBUYWIgcHJvZHVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDA7IGJvcmRlcjogbm9uZTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7IHBhZGRpbmc6IDAgMzBweDsgbWFyZ2luOiAwOyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTo6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YWZ0ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi53b29jb21tZXJjZS10YWJzIHsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgfVxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7IH1cbi53b29jb21tZXJjZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7IHdpZHRoOiA0OCU7IH1cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7IGZsb2F0OiByaWdodDsgfVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1UYWJzLXBhbmVsICNyZXZpZXdfZm9ybSAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7IG1hcmdpbjogMDsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7IG1hcmdpbjogMDsgcGFkZGluZzogMzBweCAzMHB4IDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIENhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0geyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4uY3Jvc3Mtc2VsbHMgaDIsIC5jYXJ0X3RvdGFscyBoMiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0IHsgd2lkdGg6IDE1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyBoZWlnaHQ6IDQ4cHg7IH1cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbiB7IG1hcmdpbi1ib3R0b206IDBweDsgd2lkdGg6IG1heC1jb250ZW50OyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTt9XG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMsICNvcmRlcl9yZXZpZXdfaGVhZGluZywgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7IH1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4vKiAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7IGJvcmRlci1ib3R0b206IG5vbmU7IGJvcmRlci1yaWdodDogbm9uZTsgfSAqL1xuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIGxhYmVsLCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwOyB9XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7IGxpbmUtaGVpZ2h0OiA2MHB4OyBoZWlnaHQ6IDYwcHg7IHBhZGRpbmc6IDAgMTBweDsgd2lkdGg6IDEwMCU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyB9XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAxMHB4OyB3aWR0aDogMTAwJTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgb3V0bGluZTogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0geyBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgeyBoZWlnaHQ6IDYwcHg7IH1cbi5zZWxlY3QyLWRyb3Bkb3duIHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudCk7IH1cbi5zZWxlY3QyLWRyb3Bkb3duOmhvdmVyIGxpIHsgYmFja2dyb3VuZDpub25lO1xufVxuXG4ub3JkZXItdG90YWwgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IH1cbi53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgfVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHsgcGFkZGluZzogMTVweDsgaGVpZ2h0OiA2ZW07IH1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW5wdXQgeyB3aWR0aDogaW5oZXJpdDsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogYXV0bzsgbWFyZ2luOiAxMHB4IDVweCAwIDA7IH1cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHsgbWFyZ2luOiAxNXB4IDA7IHBhZGRpbmc6IDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTsgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7IH1cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1ne3dpZHRoOiAxMDBweDt9XG4ud29vY29tbWVyY2UgYS5yZW1vdmV7bGluZS1oZWlnaHQ6IDMwcHg7fVxudHIud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0uY2FydF9pdGVte2JvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO31cbnRyLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSBhLC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudHtmb250LXNpemU6IDE2cHg7XG59XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDJ7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpe2ZvbnQtc2l6ZTogMjBweDt9XG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxze1xuLyogd2lkdGg6IDMwJTsgKi9cbnBhZGRpbmc6IDMwcHggNTBweDtcbi8qIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgKi9cbmJveC1zaGFkb3c6IDEwcHggMTBweCA1MHB4IHJnYigwIDAgMCAvIDUlKTtcbmJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7ZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlO31cbi53b29jb21tZXJjZSBhLnJlbW92ZTpob3ZlciB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IG5vbmU7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspICFpbXBvcnRhbnQ7fVxuLndvb2NvbW1lcmNlIGEucmVtb3Zle2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7fVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItcmVzdWx0c3tcblx0YmFja2dyb3VuZDp2YXIoLS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudCk7fVxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR9XG5cdC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGgyIHtjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cblxuXHQud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0IHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdCNjYWxjX3NoaXBwaW5nX3N0YXRlX2ZpZWxkIHNwYW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHQvKiBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyAqL1xuXHR9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBSZWxhdGVkIHByb2R1Y3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC5wcm9kdWN0cyBoMiwgLnVwc2VsbHMucHJvZHVjdHMgaDIgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5zZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge21hcmdpbi1ib3R0b206IDMwcHg7fVxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHR7bWFyZ2luOiAwIDE1cHggMCAwO2ZvbnQtc2l6ZTogMTZweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcblx0d2lkdGg6IDIwMHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgfVxuXG4vKiB3b29jb21tZXJjZSBCdXR0b24gKi9cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyBjdXJzb3I6IHBvaW50ZXI7IHBhZGRpbmc6IDEwcHggMzBweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjhweDsgXG5cdGJvcmRlcjogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgXG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpOyBcbmxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG5mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpIDtcbnRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOiByZWxhdGl2ZTtcbnRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbi1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbi1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IFxuY3Vyc29yOnBvaW50ZXI7ICAgICBcbmJvcmRlcjogbm9uZTsgXG4gfVxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCB7IG1hcmdpbi10b3A6IDMwcHg7IGZsb2F0OiByaWdodDsgcGFkZGluZzogMTBweCAzMHB4OyB9XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0e2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOiBtYXgtY29udGVudDt9XG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVye2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7fVxuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlIGFkZHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdDpob3ZlciB7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgTXkgQWNjb3VudCBQYWdlXG5cblx0XHRcdFx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cbiAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhIHtcblx0IGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gfVxuIFxuIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgIG1hcmdpbi1ib3R0b206IDI1cHg7IHdpZHRoOiAxMDAlOyBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsI2ZmZiAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xudHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbmJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpOyBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA0MHB4OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciB7XG5cdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLHJnYigyMzgsIDUsIDUpIC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cdFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgYSB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhIHsgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luLCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgbWFyZ2luOiAzMHB4IDA7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cbi53b29jb21tZXJjZSBmb3JtIC5wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsIC53b29jb21tZXJjZSBmb3JtIC5wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucGFzc3dvcmQtaW5wdXQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgIGhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMDsgfVxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyAgaGVhZGVyIGgzIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLmFkbWluLWJhciAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzICBoZWFkZXIgeyB0b3A6IDA7IH1cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgeyBwYWRkaW5nOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGl7Ym9yZGVyLXJhZGl1czogMDt9XG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMgeyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSBhOmJlZm9yZSB7IGZsb2F0OiByaWdodDsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XHRcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kYXNoYm9hcmQgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlNFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMTJweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLW9yZGVycyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkxXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiA4cHg7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMTJweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWRkcmVzcyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE1XCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tcGF5bWVudC1tZXRob2RzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWRcIjsgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDEycHg7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwN1wiOyBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMTJweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tc3Vic2NyaXB0aW9ucyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDIxXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG5mb3JtLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQge3BhZGRpbmc6IDAuMzVlbSAwZW0gMC42MjVlbTt9XG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9ue2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnpvb21JbWcge2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTt9XG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCB7XG5cdHBhZGRpbmc6IDEwcHggOHB4O1xufSBcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcm9kdWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKmNzcyovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO2JvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO31cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO31cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpOyAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7fVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LW5hbWUsICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWx7cGFkZGluZzogMTVweCA0MHB4O31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtib3JkZXI6IG5vbmU7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgIHRoZWFke2JhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgfSBcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsIHRoe3BhZGRpbmctbGVmdDogNDBweDt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1jb2xsYXRlcmFscyAgLm9yZGVyLXRvdGFsIHRoe3BhZGRpbmctbGVmdDogNDBweDt9XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGh7cGFkZGluZy1sZWZ0OiAwcHg7fVxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoe3BhZGRpbmctbGVmdDogMHB4O31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHsgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpOyAgICBcblx0Zm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O31cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50eyBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuZm9udC13ZWlnaHQ6IDUwMDt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnR7Y29sb3I6IHZhcigtLXN1Y2Nlc3MpO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnR7Y29sb3I6IHZhcigtLXN1Y2Nlc3MpO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudHtjb2xvcjogdmFyKC0tc3VjY2Vzcyk7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudHtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBkZWwgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IGJkaSwud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBkZWwgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IGJkaSBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9se2ZvbnQtd2VpZ2h0OiA0MDA7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQsICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aHt0ZXh0LWFsaWduOiBsZWZ0O31cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTt9XG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50LCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50LCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHRcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRwYWRkaW5nOjIwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtmb250LXNpemU6IDE4cHg7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRke3BhZGRpbmc6IDE1cHggNDBweH1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHN0cm9uZ3tmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTt9XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5sb2FkaW5nOjphZnRlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nOjphZnRlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5sb2FkaW5nOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxle2ZvbnQtc2l6ZTogMS4yZW07fVxuXG4ud29vY29tbWVyY2UgLm5pY2Utc2VsZWN0Lm9yZGVyYnkgLmN1cnJlbnQge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4vKiBteSBhY2NvdW50ICovXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvZy1pblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGZvcm0gLnBhc3N3b3JkLWlucHV0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dHtib3gtc2l6aW5nOiBib3JkZXItYm94O3dpZHRoOiAxMDAlO21hcmdpbjogMDtvdXRsaW5lOiAwO2xpbmUtaGVpZ2h0OiBub3JtYWw7fVxucC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQubG9zdF9wYXNzd29yZHttYXJnaW4tYm90dG9tOiAwcHg7fVxuLndvb2NvbW1lcmNlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQge3JpZ2h0OiAxLjFlbTt0b3A6IDEuNWVtO31cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3h7bWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLWJvdHRvbTogMTVweDt9XG5pbnB1dCNyZW1lbWJlcm1le2hlaWdodDogMjVweDt9XG4ud29vY29tbWVyY2UgLmNvbDItc2V0LCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQge3dpZHRoOiBhdXRvO31cblxuLyogc2VsZWN0ICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdHtib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yKTt9XG5cbi8qIFNvY2lhbCBNZWRpYSAqL1xuLnlpdGgtd2N3bC1zaGFyZSBsaSBhIHtib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTt9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGE6aG92ZXIge2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO31cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1ibG9nLWJveCAuZW50cnktdGl0bGU6aG92ZXJ7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpfVxuZGl2I29yZGVyX3JldmlldyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoe3BhZGRpbmctbGVmdDogNDBweDt9XG5cbi8qIExvc3QgUGFzc3dvcmQgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3QsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNTAlO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHttYXJnaW46IDAgMCAxNXB4O31cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgIENoZWNrb3V0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b257XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0bGVmdDogdW5zZXQ7XG5cdHJpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcgLCBcdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG50YWJsZSwgdGFibGUgdGQsIHRhYmxlIHRoIHsgYm9yZGVyOm5vbmU7XG50ZXh0LWFsaWduOiBsZWZ0O31cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tIExpZ2h0IG1vZGUgY3NzIC0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saWdodC1tb2RlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSwgLmxpZ2h0LW1vZGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHsgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7IH1cbi5saWdodC1tb2RlIC5zZWxlY3QyLWRyb3Bkb3duIHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyB9XG4vKiBzaG9wICovXG4ubGlnaHQtbW9kZSAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utc2hvcCAud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utc2hvcCAud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDM6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcmljZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cbi8qIGxpZ2h0IG1vZGUgbXkgYWNjb3VudCBuYXYgKi9cbiAubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0d2lkdGg6IDEwMCU7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjNTk1OTU5IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCM1OTU5NTkgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsI2Q5MDQyOSAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjZDkwNDI5IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEgLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEge1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuYm9yZGVyLWxlZnQ6IG5vbmU7IFxufVxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4gICAubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0IGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xuICAgfSBcbi8qIGxpZ2h0IG1vZGUgQ2hlY2tvdXQgKi9cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIC5zaG93Y291cG9uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4gLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gLnNob3djb3Vwb246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXdfaGVhZGluZywgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzLCAubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbiB7XG5jb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLyogYmxvZyBkZXRhaWxzIGxpZ2h0IG1vZGUgKi9cbi5saWdodC1tb2RlIC5jb21tZW50cy1hcmVhIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRjb2xvcjp2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyAsIC5saWdodC1tb2RlIC5jb21tZW50LXJlc3BvbmQgLmxvZ2dlZC1pbi1hcyBhe1xuXHRjb2xvcjp2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyAsIC5saWdodC1tb2RlIC5jb21tZW50LXJlc3BvbmQgLmxvZ2dlZC1pbi1hcyA6bnRoLWNoaWxkKDIpOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ubGlnaHQtbW9kZSAuY29tbWVudGxpc3QgLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzcGFuICwgLmxpZ2h0LW1vZGUgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG4ubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC5jb21tZW50LWVkaXQtbGluayB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAuY29tbWVudC1lZGl0LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50LW1ldGFkYXRhIGEgLCAubGlnaHQtbW9kZSAuY29tbWVudGxpc3QgLmNzc19wcmVmaXgtY29tbWVudC1tZXRhZGF0YSBhIHRpbWUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cbi5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50LW1ldGFkYXRhIGE6aG92ZXIgLCAubGlnaHQtbW9kZSAuY29tbWVudGxpc3QgLmNzc19wcmVmaXgtY29tbWVudC1tZXRhZGF0YSBhIHRpbWU6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LXJlcGx5IC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi8qIGFkZHJlc3MgKi9cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgaDQge1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsI2Q5MDQyOSAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjZDkwNDI5IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlIC5lZGl0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlIC5lZGl0OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZTo6YWZ0ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlOjpiZWZvcmUge1xuXHRjb250ZW50OiBub25lIDsgXG5cdCBkaXNwbGF5OiBub25lO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZSB0ZCwgdGFibGUgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAxMHB4IDBweDtcblxufVxuXG4vKiBNWSBXaXNobGlzdCAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utd2lzaGxpc3QgIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi53aXNobGlzdC1pbi1zdG9jayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utd2lzaGxpc3QgLndvb2NvbW1lcmNlIC53aXNobGlzdC10aXRsZSBoMiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLyogY2FydCB0b3RhbCovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiwgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQsIC5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoe1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLCAubGlnaHQtbW9kZS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cbi5saWdodC1tb2RlIC5vcmRlci10b3RhbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscywgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0Ym9yZGVyOm5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlICovXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtZXJyb3IsIC5saWdodC1tb2RlIC53b29jb21tZXJjZS1pbmZvLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG5jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi8qIHVwZGF0ZSBjYXJ0IGJ1dHRvbiAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b24gLmNzc19wcmVmaXgtdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLyogLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYnV0dG9uOmFjdGl2ZSAuY3NzX3ByZWZpeC10ZXh0ICwgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYnV0dG9uOmhvdmVyIC5jc3NfcHJlZml4LXRleHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufSAqL1xuLyogbGlnaHQgbW9kZSBDaGVja291dCAgKi9cbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1pbmZvICwgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWluZm8gYXtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLnNlbGVjdDItY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cbi8qIG9yZGVyIGRldGFpbHMgKi9cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlICB0aGVhZCB7XG5iYWNrZ3JvdW5kOiBub25lO1xufVxuXG5cbi5saWdodC1tb2RlIGRpdiNvcmRlcl9yZXZpZXcgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRib3JkZXItYm90dG9tOm5vbmU7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cdGJveC1zaGFkb3c6IDZweCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsIC5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3Jle1xuYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLyogb3JkZXIgZGV0YWlscyAqL1xuLmxpZ2h0LW1vZGUgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0LyogY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7ICovXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIsIC5saWdodC1tb2RlIC53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuXG4vKiBibG9nICovXG4ubGlnaHQtbW9kZSAuc2l0ZS5xcmVhdGUtbWFya2V0aW5nIC5jc3NfcHJlZml4LWJsb2ctYm94IHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjZDkwNDI5IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCNkOTA0MjkgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgIFJlc3BvbnNpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHN7d2lkdGg6IDEwMCU7fVxufVxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcblxuXHQjc2hvcC10b2dnbGUge3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuXHQjc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0e2JhY2tncm91bmQ6IGluaGVyaXQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7fVxuXG5cdGhlYWRlci50d28gLm51bWJlci1pbmZvOmJlZm9yZSwgaGVhZGVyLnR3byAuc2hvcF9saXN0OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3QsIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00e21hcmdpbi1yaWdodDogLTMwcHg7cGFkZGluZzogMDttYXJnaW4tbGVmdDogMC40ZW07IGRpc3BsYXk6IGZsZXg7ZmxleC1mbG93OiByb3cgd3JhcDt9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge3dpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO2Rpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjtmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7bWFyZ2luOiAwIDMwcHggMzBweCAwICFpbXBvcnRhbnQ7cGFkZGluZzogMDt9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5maXJzdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgeyBjbGVhcjogcmlnaHQ7IH1cblx0Lndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGl7bWFyZ2luLWJvdHRvbTogMTVweDt9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGV7cGFkZGluZy1sZWZ0OiAwO31cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS1kZXRhaWxzIHRhYmxlLml0ZW0tZGV0YWlscy10YWJsZXt3aWR0aDogYXV0bzt9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgdGFibGUuYWRkaXRpb25hbC1pbmZve3dpZHRoOiBhdXRvO31cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtcmVtb3ZlIHt0ZXh0LWFsaWduOiBsZWZ0O31cblx0Lndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdHttYXJnaW46IDAgIWltcG9ydGFudDt9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkge3BhZGRpbmctYm90dG9tOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4O2JvcmRlci1ib3R0b206IDFweCBzb2xpZDt9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLmFkZGl0aW9uYWwtaW5mby13cmFwcGVyIC5wcm9kdWN0LWFkZC10by1jYXJ0IHt0ZXh0LWFsaWduOiBsZWZ0O21hcmdpbi1ib3R0b206IDE1cHh9XG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLmFkZGl0aW9uYWwtaW5mby13cmFwcGVyIC5wcm9kdWN0LXJlbW92ZSBhIGl7Zm9udC1zaXplOiAzMHB4O31cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS1kZXRhaWxzIHRhYmxlLml0ZW0tZGV0YWlscy10YWJsZSB0ZCwud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB0ZHtmb250LXNpemU6IC45ZW07fVxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ue3BhZGRpbmc6IDE4cHggMjVweDt9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge3dpZHRoOiBjYWxjKDUwJSAtIDMwcHgpIWltcG9ydGFudDt9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7d2lkdGg6IGNhbGMoNTAlIC0gMzBweCkgIWltcG9ydGFudDt9XG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO3dpZHRoOiAxMDAlO31cblx0LyogLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5e2JvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO30gKi9cblx0LnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtmbG9hdDogcmlnaHQ7fVxuXHQuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0e3Bvc2l0aW9uOiByZWxhdGl2ZTt0b3A6IDBweDtyaWdodDogMHB4O2xlZnQ6IDBweDt9XG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3Qge3dpZHRoOiAxMDAlO31cblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZywgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtmbG9hdDogaW5oZXJpdDt9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbnttYXJnaW4tYm90dG9tOiAzMHB4O31cblx0Lm5pY2Utc2VsZWN0LndpZGV7bWFyZ2luLWJvdHRvbTogMzBweDt9XG5cdCNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcblx0Lndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2t7d2lkdGg6IDEwMCU7fVxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHt3aWR0aDogY2FsYygxMDAlIC0gMzBweCkhaW1wb3J0YW50O31cbn1cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHt3aWR0aDogMTAwJTt9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge3dpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O31cblx0Lndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9ue3dpZHRoOiAxMDAlOyBtYXJnaW46IDEwcHggMDt9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGR7ZGlzcGxheTogYmxvY2s7fVxuXHQud29vY29tbWVyY2UgLmNzc19wcmVmaXgtYmxvZy1kZXRhaWxzLXdyYXB7cGFkZGluZzogMTVweDt9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWx7cGFkZGluZzogMTVweDt9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b257cGFkZGluZzogMThweCAyOHB4O31cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGh7cGFkZGluZzogOXB4IDE1cHg7fVxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZHtwYWRkaW5nOiAxNXB4O31cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwgdGh7cGFkZGluZy1sZWZ0OiAxNXB4O31cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwgdGh7cGFkZGluZy1sZWZ0OiAxNXB4O31cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGR7cGFkZGluZzogMTVweCAxNXB4O31cblx0Lndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFsc3twYWRkaW5nOiAzMHB4IDE1cHg7fVxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtbmFtZSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRvdGFse3BhZGRpbmc6IDE1cHg7fVxuXHQud29vLW1lbnV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSJdfQ== */