@charset "UTF-8";body,html{border:none;margin:0;padding:0}address,big,blockquote,button,caption,cite,code,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,small,strike,sub,sup,table,td,th,tr,ul{border:none;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}blockquote:after,blockquote:before{content:""}html{font-size:62.5%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#f5efe0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:1.8rem;letter-spacing:-.015em;text-align:left}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-font-smoothing:antialiased;word-break:break-word;word-wrap:break-word}#site-content{overflow:hidden}.entry-content:after,.group:after{clear:both;content:"";display:block}a,path{-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}}main{display:block}.faux-heading,h1,h2,h3,h4,h5,h6{-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-weight:700;letter-spacing:-.0415625em;line-height:1.25;margin:3.5rem 0 2rem}.heading-size-1,h1{font-size:3.6rem;font-weight:800;line-height:1.138888889}.heading-size-2,h2{font-size:3.2rem}.heading-size-3,h3{font-size:2.8rem}.heading-size-4,h4{font-size:2.4rem}.heading-size-5,h5{font-size:2.1rem}.heading-size-6,h6{font-size:1.6rem;letter-spacing:.03125em;text-transform:uppercase}p{line-height:1.5;margin:0 0 1em}dfn,em,i,q{font-style:italic}cite em,cite i,em em,em i,i em,i i{font-weight:bolder}big{font-size:1.2em}small{font-size:.75em}b,strong{font-weight:700}ins{text-decoration:underline}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr,acronym{cursor:help}address{line-height:1.5;margin:0 0 2rem}hr{border:solid #dcd7ca;border-width:.1rem 0 0;margin:4rem 0}.entry-content hr,hr.styled-separator{background:-o-linear-gradient(right,currentColor calc(50% - 16px),rgba(0,0,0,0) calc(50% - 16px),rgba(0,0,0,0) calc(50% + 16px),currentColor calc(50% + 16px));background:linear-gradient(270deg,currentColor calc(50% - 16px),rgba(0,0,0,0) calc(50% - 16px),rgba(0,0,0,0) calc(50% + 16px),currentColor calc(50% + 16px));background-color:rgba(0,0,0,0)!important;border:none;height:.1rem;overflow:visible;position:relative}.entry-content hr:not(.has-background),hr.styled-separator{color:#6d6d6d}.entry-content hr:after,.entry-content hr:before,hr.styled-separator:after,hr.styled-separator:before{background:currentColor;content:"";display:block;height:1.6rem;position:absolute;top:calc(50% - .8rem);-webkit-transform:rotate(22.5deg);-ms-transform:rotate(22.5deg);transform:rotate(22.5deg);width:.1rem}.entry-content hr:before,hr.styled-separator:before{left:calc(50% - .5rem)}.entry-content hr:after,hr.styled-separator:after{right:calc(50% - .5rem)}a{color:#cd2653;text-decoration:underline}a:focus,a:hover{text-decoration:none}ol,ul{margin:0 0 3rem 3rem}ul{list-style:disc}ul ul{list-style:circle}ul ul ul{list-style:square}ol{list-style:decimal}ol ol{list-style:lower-alpha}ol ol ol{list-style:lower-roman}li{line-height:1.5;margin:.5rem 0 0 2rem}li>ol,li>ul{margin:1rem 0 0 2rem}.reset-list-style,.reset-list-style ol,.reset-list-style ul{list-style:none;margin:0}.reset-list-style li{margin:0}dd,dt{line-height:1.5}dt{font-weight:700}dt+dd{margin-top:.5rem}dd+dt{margin-top:1.5rem}blockquote{border:solid #cd2653;border-width:0 0 0 .2rem;color:inherit;font-size:1em;margin:4rem 0;padding:.5rem 0 .5rem 2rem}cite{color:#6d6d6d;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.25}blockquote cite{display:block;margin:2rem 0 0}blockquote p:last-child{margin:0}code,kbd,pre,samp{font-family:monospace;font-size:.9em;padding:.4rem .6rem}code,kbd,samp{background:rgba(0,0,0,.075);border-radius:.2rem}pre{border:.1rem solid #dcd7ca;line-height:1.5;margin:4rem 0;overflow:auto;padding:3rem 2rem;text-align:left}pre code{background:rgba(0,0,0,0);padding:0}figure{display:block;margin:0}iframe{max-width:100%}iframe,video{display:block}embed,img,object,svg{display:block;height:auto;max-width:100%}.wp-caption-text,figcaption{color:#6d6d6d;display:block;font-size:1.5rem;font-weight:500;line-height:1.2;margin-top:1.5rem}.wp-caption-text a,figcaption a{color:inherit}blockquote.instagram-media,iframe.instagram-media{margin:auto!important}table{border:.1rem solid #dcd7ca;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1.6rem;margin:4rem 0;max-width:100%;overflow:hidden;width:100%}.alignleft>table,.alignright>table,td,th{margin:0}td,th{border:.1rem solid #dcd7ca;line-height:1.4;overflow:visible;padding:.5em}caption{background:#dcd7ca;font-weight:600;padding:.5em;text-align:center}thead{vertical-align:bottom;white-space:nowrap}th{font-weight:700}.no-margin{margin:0}.no-padding{padding:0}.screen-height{min-height:100vh}.admin-bar .screen-height{min-height:calc(100vh - 32px)}@media (max-width:782px){.admin-bar .screen-height{min-height:calc(100vh - 46px)}}.screen-width{position:relative;left:calc(50% - 50vw);width:100vw}section{padding:5rem 0;width:100%}.section-inner{margin-left:auto;margin-right:auto;max-width:120rem;width:calc(100% - 4rem)}.section-inner.max-percentage{width:100%}.section-inner.thin{max-width:58rem}.section-inner.small{max-width:80rem}.section-inner.medium{max-width:100rem}.section-inner.no-margin{margin:0}.toggle{-moz-appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer;font-family:inherit;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:inherit;user-select:none}button.toggle{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;font-size:inherit;font-weight:400;letter-spacing:inherit;padding:0;text-transform:none}.js .show-js{display:block!important}.js .hide-js{display:none!important}.no-js .show-no-js{display:block!important}.no-js .hide-no-js{display:none!important}.font-size-xl{font-size:1.25em}.font-size-xs{font-size:.8em}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.color-accent,.color-accent-hover:focus,.color-accent-hover:hover{color:#cd2653}.bg-accent,.bg-accent-hover:focus,.bg-accent-hover:hover{background-color:#cd2653}.border-color-accent,.border-color-accent-hover:focus,.border-color-accent-hover:hover{border-color:#cd2653}.fill-children-accent,.fill-children-accent *{fill:#cd2653}.fill-children-current-color,.fill-children-current-color *{fill:currentColor}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.blend-mode-exclusion{mix-blend-mode:exclusion}.blend-mode-hue{mix-blend-mode:hue}.blend-mode-saturation{mix-blend-mode:saturation}.blend-mode-color{mix-blend-mode:color}.blend-mode-luminosity{mix-blend-mode:luminosity}.bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-attachment-fixed{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.bg-attachment-fixed{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.bg-attachment-fixed{background-attachment:scroll}}.wp-block-image.is-resized{margin-left:auto;margin-right:auto}.search-form{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 -.8rem -.8rem}.search-form .search-field,.search-form .search-submit{margin:0 0 .8rem .8rem}.search-form label{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:inherit;margin:0;width:100%}.search-form .search-field{width:100%}.search-form .search-submit{-ms-flex-negative:0;flex-shrink:0}.search-form .search-submit:focus,.search-form .search-submit:hover{text-decoration:none}ul.social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.9rem 0 0 -.9rem;width:calc(100% + .9rem)}ul.social-icons li{margin:.9rem 0 0 .9rem}.social-icons a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#cd2653;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:4.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-decoration:none;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;-o-transition:transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out;width:4.4rem}.social-icons a:focus,.social-icons a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);text-decoration:none}.cover-modal{display:none;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.cover-modal::-webkit-scrollbar{display:none!important}.cover-modal.show-modal{display:block;cursor:pointer}.cover-modal.show-modal>*{cursor:default}#site-header{background:#fff;position:relative}.header-inner{max-width:168rem;padding:3.15rem 0;z-index:100}.header-titles-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4rem;text-align:center}body:not(.enable-search-modal) .header-titles-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;text-align:left}.site-description,.site-logo,.site-title{margin:0}.site-title{font-size:2.1rem;font-weight:600;line-height:1}.site-title a{color:inherit;display:block;text-decoration:none}.site-title a:focus,.site-title a:hover{text-decoration:underline}.site-description{margin-top:1rem;color:#6d6d6d;font-size:1.8rem;font-weight:500;display:none;letter-spacing:-.0311em;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.site-logo a,.site-logo img{display:block}.header-titles .site-logo .site-logo{margin:0}.site-logo img{max-height:6rem;margin:0 auto;width:auto}body:not(.enable-search-modal) .site-logo img{margin:0}.overlay-header #site-header{background:rgba(0,0,0,0);margin:0;position:absolute;left:0;right:0;top:0;z-index:2}.overlay-header .header-inner{color:#fff}.overlay-header .site-description,.overlay-header .toggle{color:inherit}.overlay-header .header-inner .toggle-wrapper:before{background-color:currentColor;opacity:.25}.admin-bar.overlay-header #site-header{top:32px}@media (max-width:782px){.admin-bar.overlay-header #site-header{top:46px}}.header-navigation-wrapper,.header-toggles{display:none}.header-inner .toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible;padding:0 2rem}.header-inner .toggle svg{display:block;position:relative;z-index:1}.header-inner .toggle path{fill:currentColor}.toggle-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.3rem;position:relative}.toggle-icon{display:block;overflow:hidden}.toggle-inner .toggle-text{color:#6d6d6d;font-size:1rem;font-weight:600;position:absolute;top:calc(100% + .5rem);width:auto;white-space:nowrap;word-break:break-all}.overlay-header .toggle-text{color:inherit}.header-inner .toggle:focus .toggle-text,.header-inner .toggle:hover .toggle-text{text-decoration:underline}.search-toggle{position:absolute;bottom:0;left:0;top:0}.search-toggle .toggle-icon,.search-toggle svg{height:2.5rem;max-width:2.3rem;width:2.3rem}.nav-toggle{position:absolute;bottom:0;right:0;top:0;width:6.6rem}.nav-toggle .toggle-icon,.nav-toggle svg{height:.8rem;width:2.6rem}.nav-toggle .toggle-inner{padding-top:.8rem}.primary-menu-wrapper{display:none}ul.primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:500;letter-spacing:-.0277em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:-.8rem 0 0 -1.6rem}.primary-menu .icon{display:block;height:.7rem;position:absolute;pointer-events:none;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:1.3rem}.primary-menu .icon:after,.primary-menu .icon:before{content:"";display:block;background-color:currentColor;position:absolute;bottom:calc(50% - .1rem);left:0}.primary-menu .icon:before{height:.9rem;width:.2rem}.primary-menu .icon:after{height:.2rem;width:.9rem}.primary-menu li{font-size:inherit;line-height:1.25;position:relative}.primary-menu>li{margin:.8rem 0 0 1.6rem}.primary-menu>li.menu-item-has-children>a{padding-right:2rem}.primary-menu>li>.icon{right:-.5rem;top:calc(50% - .4rem)}.primary-menu a{color:inherit;display:block;line-height:1.2;text-decoration:none;word-break:normal;word-wrap:normal}.primary-menu .current_page_ancestor,.primary-menu a:focus,.primary-menu a:hover,.primary-menu li.current-menu-item>.link-icon-wrapper>a,.primary-menu li.current-menu-item>a{text-decoration:underline}.primary-menu li.current-menu-item>.link-icon-wrapper>a:focus,.primary-menu li.current-menu-item>.link-icon-wrapper>a:hover,.primary-menu li.current-menu-item>a:focus,.primary-menu li.current-menu-item>a:hover{text-decoration:none}.primary-menu ul{background:#000;border-radius:.4rem;color:#fff;font-size:1.7rem;opacity:0;padding:1rem 0;position:absolute;right:9999rem;top:calc(100% + 2rem);-webkit-transition:opacity .15s linear,right 0s .15s,-webkit-transform .15s linear;transition:opacity .15s linear,right 0s .15s,-webkit-transform .15s linear;-o-transition:opacity .15s linear,transform .15s linear,right 0s .15s;transition:opacity .15s linear,transform .15s linear,right 0s .15s;transition:opacity .15s linear,transform .15s linear,right 0s .15s,-webkit-transform .15s linear;-webkit-transform:translateY(.6rem);-ms-transform:translateY(.6rem);transform:translateY(.6rem);width:20rem;z-index:1}.primary-menu li.menu-item-has-children.focus>ul,.primary-menu li.menu-item-has-children:focus>ul,.primary-menu li.menu-item-has-children:hover>ul{right:0;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .15s linear,-webkit-transform .15s linear;transition:opacity .15s linear,-webkit-transform .15s linear;-o-transition:opacity .15s linear,transform .15s linear;transition:opacity .15s linear,transform .15s linear;transition:opacity .15s linear,transform .15s linear,-webkit-transform .15s linear}.primary-menu ul:after,.primary-menu ul:before{content:"";display:block;position:absolute;bottom:100%}.primary-menu ul:before{height:2rem;left:0;right:0}.primary-menu ul:after{border:.8rem solid rgba(0,0,0,0);border-bottom-color:#000;right:1.8rem}.primary-menu ul a{background:rgba(0,0,0,0);border:none;color:inherit;display:block;padding:1rem 2rem;-webkit-transition:background-color .15s linear;-o-transition:background-color .15s linear;transition:background-color .15s linear;width:100%}.primary-menu ul li.menu-item-has-children>a{padding-right:4.5rem}.primary-menu ul li.menu-item-has-children .icon{position:absolute;right:1.5rem;top:calc(50% - .5rem)}.primary-menu ul ul{top:-1rem}.primary-menu ul li.menu-item-has-children.focus>ul,.primary-menu ul li.menu-item-has-children:focus>ul,.primary-menu ul li.menu-item-has-children:hover>ul{right:calc(100% + 2rem)}.primary-menu ul ul:before{bottom:0;height:auto;left:auto;right:-2rem;top:0;width:2rem}.primary-menu ul ul:after{border-bottom-color:rgba(0,0,0,0);border-left-color:#000;bottom:auto;right:-1.6rem;top:2rem}.rtl .primary-menu ul ul:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (any-pointer:coarse){.primary-menu>li.menu-item-has-children>a{padding-right:0;margin-right:2rem}.primary-menu ul li.menu-item-has-children>a{margin-right:4.5rem;padding-right:0;width:unset}}body.touch-enabled .primary-menu>li.menu-item-has-children>a{padding-right:0;margin-right:2rem}body.touch-enabled .primary-menu ul li.menu-item-has-children>a{margin-right:4.5rem;padding-right:0;width:unset}.menu-modal{background:#fff;display:none;opacity:0;overflow-y:auto;overflow-x:hidden;position:fixed;bottom:0;left:-99999rem;right:99999rem;top:0;-webkit-transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;-o-transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:99}.admin-bar .menu-modal{top:32px}@media (max-width:782px){.admin-bar .menu-modal{top:46px}}.menu-modal.show-modal{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-modal.active{left:0;opacity:1;right:0;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out}.menu-modal-inner{background:#fff;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;overflow:auto;-ms-overflow-style:auto;width:100%}.menu-modal-inner,.menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}button.close-nav-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:500;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:3.1rem 0;width:100%}button.close-nav-toggle svg{height:1.6rem;width:1.6rem}button.close-nav-toggle .toggle-text{margin-right:1.6rem}.menu-modal .menu-top{-ms-flex-negative:0;flex-shrink:0}.modal-menu{position:relative;left:calc(50% - 50vw);width:100vw}.modal-menu li{border:solid #dedfdf;border-width:.1rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.modal-menu>li>.ancestor-wrapper>a,.modal-menu>li>a{font-size:2rem;font-weight:700;letter-spacing:-.0375em}.modal-menu>li:last-child{border-bottom-width:.1rem}.modal-menu .ancestor-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.modal-menu a{display:block;padding:2rem 2.5rem;text-decoration:none;width:100%}.modal-menu a:focus,.modal-menu a:hover,.modal-menu li.current-menu-item>.ancestor-wrapper>a,.modal-menu li.current_page_ancestor>.ancestor-wrapper>a{text-decoration:underline}button.sub-menu-toggle{border-left:.1rem solid #dedfdf;-ms-flex-negative:0;flex-shrink:0;margin:1rem 0;padding:0 2.5rem}button.sub-menu-toggle svg{height:.9rem;-webkit-transition:-webkit-transform .15s linear;transition:-webkit-transform .15s linear;-o-transition:transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear;width:1.5rem}button.sub-menu-toggle.active svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.modal-menu ul{display:none;margin:0;width:100%}.modal-menu ul li{border-left-width:1rem}.modal-menu ul li a{color:inherit;font-weight:500}.menu-wrapper .menu-item{position:relative}.menu-wrapper .active{display:block}.menu-wrapper.is-toggling{pointer-events:none}.menu-wrapper.is-toggling .menu-item{position:absolute;top:0;left:0;margin:0;width:100%}.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item{width:auto}.menu-wrapper.is-animating .menu-item,.menu-wrapper.is-animating .toggling-target{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}.menu-wrapper.is-animating .menu-item{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.menu-wrapper.is-toggling .toggling-target{display:block;position:absolute;top:0;left:0;opacity:1}.menu-wrapper.is-toggling .toggling-target.active{opacity:0}.menu-wrapper.is-animating.is-toggling .toggling-target{display:block;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;opacity:0}.menu-wrapper.is-animating.is-toggling .toggling-target.active{opacity:1}.menu-wrapper.is-toggling .modal-menu>li:last-child li{border-top-color:rgba(0,0,0,0);border-bottom-width:.1rem}@media (prefers-reduced-motion:reduce){.menu-wrapper.is-animating .menu-item,.menu-wrapper.is-animating .toggling-target{-webkit-transition-duration:1ms!important;-o-transition-duration:1ms!important;transition-duration:1ms!important}}.expanded-menu{display:none}.mobile-menu{display:block}.menu-bottom{-ms-flex-negative:0;flex-shrink:0;padding:4rem 0}.menu-bottom nav{width:100%}.menu-copyright{display:none;font-size:1.6rem;font-weight:500;margin:0}.menu-copyright a:focus,.menu-copyright a:hover{text-decoration:underline}.menu-bottom .social-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-modal{background:rgba(0,0,0,.2);display:none;opacity:0;position:fixed;bottom:0;left:-9999rem;top:0;-webkit-transition:opacity .2s linear,left 0s linear .2s;-o-transition:opacity .2s linear,left 0s .2s linear;transition:opacity .2s linear,left 0s linear .2s;width:100%;z-index:999}.admin-bar .search-modal.active{top:32px}@media (max-width:782px){.admin-bar .search-modal.active{top:46px}}.search-modal-inner{background:#fff;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .15s linear,-webkit-box-shadow .15s linear;transition:-webkit-transform .15s linear,-webkit-box-shadow .15s linear;-o-transition:transform .15s linear,box-shadow .15s linear;transition:transform .15s linear,box-shadow .15s linear;transition:transform .15s linear,box-shadow .15s linear,-webkit-transform .15s linear,-webkit-box-shadow .15s linear}.search-modal-inner .section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:168rem}.search-modal.active{left:0;opacity:1;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.search-modal.active .search-modal-inner{-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.08);box-shadow:0 0 2rem 0 rgba(0,0,0,.08);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s ease-in-out,-webkit-box-shadow .1s linear .25s;transition:-webkit-transform .25s ease-in-out,-webkit-box-shadow .1s linear .25s;-o-transition:transform .25s ease-in-out,box-shadow .1s .25s linear;transition:transform .25s ease-in-out,box-shadow .1s linear .25s;transition:transform .25s ease-in-out,box-shadow .1s linear .25s,-webkit-transform .25s ease-in-out,-webkit-box-shadow .1s linear .25s}button.search-untoggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-2.5rem;padding:0 2.5rem}.search-modal button.search-untoggle{color:inherit}.search-modal.active .search-untoggle{-webkit-animation:popIn .3s .2s both;animation:popIn .3s .2s both}.search-untoggle svg{height:1.5rem;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;-o-transition:transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out;width:1.5rem}.search-untoggle:focus svg,.search-untoggle:hover svg{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.search-modal form{margin:0;position:relative;width:100%}.search-modal .search-field{background:none;border:none;border-radius:0;color:inherit;font-size:2rem;letter-spacing:-.0277em;height:8.4rem;margin:0 0 0 -2rem;max-width:calc(100% + 2rem);padding:0 0 0 2rem;width:calc(100% + 2rem)}.search-modal .search-field::-webkit-input-placeholder{color:inherit}.search-modal .search-field:-ms-input-placeholder{color:inherit}.search-modal .search-field::-moz-placeholder{color:inherit;line-height:4}.search-modal .search-submit{position:absolute;right:-9999rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search-modal .search-submit:focus{right:0}.cover-header{overflow:hidden}.cover-header,.cover-header-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.cover-header-inner-wrapper{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.cover-header-inner{padding:10rem 0 5rem;width:100%}.cover-color-overlay,.cover-color-overlay:before{position:absolute;bottom:0;left:0;right:0;top:0}.cover-color-overlay:before{background:currentColor;content:"";display:block}.cover-header .entry-header{position:relative;width:100%;z-index:1}.cover-header .entry-header *{color:#fff}body.template-cover .entry-header{background:rgba(0,0,0,0);padding:0}.cover-header .entry-header a,.cover-header .faux-heading,.cover-header h1,.cover-header h2,.cover-header h3,.cover-header h4,.cover-header h5,.cover-header h6{color:inherit}.to-the-content-wrapper{position:absolute;left:0;right:0;top:calc(100% + .5rem)}.to-the-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4rem;text-decoration:none}.to-the-content svg{height:2rem;-webkit-transition:-webkit-transform .15s linear;transition:-webkit-transform .15s linear;-o-transition:transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:1.767rem}.to-the-content:focus svg,.to-the-content:hover svg{-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}body.template-full-width .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),body.template-full-width [class*=__inner-container]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:120rem}body.template-full-width .entry-content .alignleft,body.template-full-width .entry-content .alignright{position:static}body.template-full-width .entry-content .alignleft,body.template-full-width [class*=wp-block].alignwide [class*=__inner-container]>.alignleft,body.template-full-width [class*=wp-block].alignwide [class*=__inner-container]>.wp-block-image .alignleft,body.template-full-width [class*=wp-block].alignwide [class*=__inner-container]>p .alignleft{margin-left:0;position:static}body.template-full-width .entry-content>.alignleft,body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignleft,body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignleft,body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignleft{margin-left:2rem;position:static}body.template-full-width .entry-content .alignright,body.template-full-width [class*=wp-block].alignwide [class*=__inner-container]>.alignright,body.template-full-width [class*=wp-block].alignwide [class*=__inner-container]>.wp-block-image .alignright,body.template-full-width [class*=wp-block].alignwide [class*=__inner-container]>p .alignright{margin-right:0;position:static}body.template-full-width .entry-content>.alignright,body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignright,body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignright,body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignright{margin-right:2rem;position:static}.archive-header{background-color:#fff;padding:4rem 0}.reduced-spacing .archive-header{padding-bottom:2rem}.archive-title{font-size:2.4rem;font-weight:700;letter-spacing:-.026666667em;margin:0}.archive-subtitle p:last-child{margin-bottom:0}body:not(.singular) main>article:first-of-type{padding:4rem 0 0}.no-search-results-form{padding-top:5rem}.singular .entry-header{background-color:#fff;padding:4rem 0}.entry-categories{line-height:1.25;margin-bottom:2rem}.entry-categories-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.5rem 0 0 -1rem}.entry-categories a{border-bottom:.15rem solid;font-size:1.4rem;font-weight:700;letter-spacing:.036666667em;margin:.5rem 0 0 1rem;text-decoration:none;text-transform:uppercase}.entry-categories a:focus,.entry-categories a:hover{border-bottom-color:rgba(0,0,0,0)}h1.entry-title,h2.entry-title{margin:0}.entry-title a{color:inherit;text-decoration:none}.entry-title a:focus,.entry-title a:hover{text-decoration:underline}.intro-text{margin-top:2rem}.singular .intro-text{font-size:2rem;letter-spacing:-.0315em;line-height:1.4}.post-meta-single-top .post-meta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.post-meta-wrapper{margin-top:2rem;margin-right:auto;margin-left:auto;max-width:58rem;width:100%}.post-meta{color:#6d6d6d;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.5rem;font-weight:500;list-style:none;margin:-1rem 0 0 -2rem}.post-meta li{-ms-flex-negative:0;flex-shrink:0;letter-spacing:-.016875em;margin:1rem 0 0 2rem;max-width:calc(100% - 2rem)}.post-meta a{color:inherit;text-decoration:none}.post-meta a:focus,.post-meta a:hover{text-decoration:underline}.post-meta .meta-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.post-meta .meta-icon{-ms-flex-negative:0;flex-shrink:0;margin-right:1rem}.sticky .post-sticky{color:inherit}.post-meta .post-author .meta-icon svg{width:1.6rem;height:1.8rem}.post-meta .post-categories .meta-icon svg{width:1.8rem;height:1.7rem}.post-meta .post-comment-link .meta-icon svg{width:1.8rem;height:1.8rem}.post-meta .post-date .meta-icon svg{width:1.7rem;height:1.8rem}.post-meta .post-edit .meta-icon svg{width:1.8rem;height:1.8rem}.post-meta .post-sticky .meta-icon svg{width:1.5rem;height:1.8rem}.post-meta .post-tags .meta-icon svg{width:1.8rem;height:1.8rem}.post-meta svg *{fill:currentColor}.featured-media{margin-top:5rem;position:relative}.singular .featured-media{margin-top:0}.singular .featured-media-inner{position:relative;left:calc(50% - 50vw);width:100vw}.singular .featured-media:before{background:#fff;content:"";display:block;position:absolute;bottom:50%;left:0;right:0;top:0}.featured-media img{margin:0 auto}.featured-media figcaption{margin:1.5rem auto 0;text-align:center;width:calc(100% - 5rem)}.reduced-spacing.missing-post-thumbnail .post-inner{padding-top:0}.post-nav-links{border-radius:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9em;font-weight:600;line-height:1;margin:3em auto 0;padding:0;width:calc(100% - 4rem);max-width:58rem}.post-nav-links>span.label{padding:1em 0}.post-nav-links>*{padding:1em .75em}.post-meta-wrapper.post-meta-single-bottom{margin-top:3rem}.author-bio{margin-top:4rem;margin-right:auto;margin-left:auto;max-width:58rem;width:100%}.hide-avatars .author-bio{padding-left:0}.author-bio .author-title-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 1rem}.author-bio .avatar{border-radius:50%;margin-right:1.5rem;height:5rem;width:5rem}.hide-avatars img.avatar{display:none}.author-bio p:last-child{margin-bottom:0}.author-bio .author-title{margin:0}.author-bio .author-link{display:block;font-size:1.6rem;font-weight:600;margin-top:1em;text-decoration:none}.author-bio .author-link:focus,.author-bio .author-link:hover{text-decoration:underline}.pagination-single{font-size:1.8rem;margin-top:5rem}.pagination-single-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pagination-single hr:first-child{margin:0 0 2.8rem}.pagination-single hr:last-child{margin:2.8rem 0 .8rem}.pagination-single a{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;letter-spacing:-.0275em;text-decoration:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.pagination-single a+a{margin-top:1rem}.pagination-single a .arrow{margin-right:1rem}.pagination-single a:focus .title,.pagination-single a:hover .title{text-decoration:underline}.has-text-color a{color:inherit}:root .has-accent-color{color:#cd2653}:root .has-accent-background-color{background-color:#cd2653;color:#fff}:root .has-primary-color{color:#000}:root .has-primary-background-color{background-color:#000;color:#f5efe0}:root .has-secondary-color{color:#6d6d6d}:root .has-secondary-background-color{background-color:#6d6d6d;color:#fff}:root .has-subtle-background-color{color:#dcd7ca}:root .has-subtle-background-background-color{background-color:#dcd7ca;color:#000}:root .has-background-color{color:#f5efe0}:root .has-background-background-color{background-color:#f5efe0;color:#000}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-drop-cap:not(:focus):first-letter{color:#cd2653;font-size:5.1em;font-weight:800;margin:.05em .1em 0 0}.has-drop-cap:not(:focus):first-letter:after{content:"";display:table;clear:both}.has-drop-cap:not(:focus):after{padding:0}.entry-content .has-small-font-size{font-size:.842em}.entry-content .has-normal-font-size,.entry-content .has-regular-font-size{font-size:1em}.entry-content .has-medium-font-size{font-size:1.1em;line-height:1.45}.entry-content .has-large-font-size{font-size:1.25em;line-height:1.4}.entry-content .has-larger-font-size{font-size:1.5em;line-height:1.3}[class*=_inner-container]>:first-child{margin-top:0}[class*=_inner-container]>:last-child{margin-bottom:0}.wp-block-archives:not(.alignwide):not(.alignfull),.wp-block-categories:not(.alignwide):not(.alignfull),.wp-block-code,.wp-block-columns:not(.alignwide):not(.alignfull),.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-media-text:not(.alignwide):not(.alignfull),.wp-block-preformatted,.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-verse,.wp-block-video:not(.alignwide):not(.alignfull){margin-bottom:3rem;margin-top:3rem}[class*=__inner-container] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),[class*=__inner-container] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright){margin-left:auto;margin-right:auto;max-width:58rem}.wp-block-archives,.wp-block-categories,.wp-block-latest-comments,.wp-block-latest-posts{list-style:none;margin-left:0}.wp-block-archives ul,.wp-block-categories ul,.wp-block-latest-comments ul,.wp-block-latest-posts ul{list-style:none}.entry-content .wp-block-archives>li,.entry-content .wp-block-categories>li,.entry-content .wp-block-latest-comment>li,.entry-content .wp-block-latest-posts>li{margin-left:0}.entry-content .wp-block-archives>li:last-child,.entry-content .wp-block-categories>li:last-child,.entry-content .wp-block-latest-comment>li:last-child,.entry-content .wp-block-latest-posts>li:last-child{margin-bottom:0}.entry-content .wp-block-archives *,.entry-content .wp-block-categories *,.entry-content .wp-block-latest-comments *,.entry-content .wp-block-latest-posts *{font-family:inherit}.entry-content .wp-block-archives li,.entry-content .wp-block-categories li,.entry-content .wp-block-latest-posts li{color:#6d6d6d}.wp-block-archives a,.wp-block-categories a,.wp-block-latest-comments a,.wp-block-latest-posts a{font-weight:700;text-decoration:none}.wp-block-archives a:focus,.wp-block-archives a:hover,.wp-block-categories a:focus,.wp-block-categories a:hover,.wp-block-latest-comments a:focus,.wp-block-latest-comments a:hover,.wp-block-latest-posts a:focus,.wp-block-latest-posts a:hover{text-decoration:underline}.wp-block-latest-comments__comment-meta,.wp-block-latest-posts a{font-weight:700;letter-spacing:-.025em;line-height:1.25}.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date{color:#6d6d6d;font-size:.7em;font-weight:600;letter-spacing:normal;margin-top:.15em}.wp-block-embed figcaption,.wp-block-image figcaption{color:#6d6d6d;font-size:1.4rem;margin-bottom:0;margin-top:1.5rem}.wp-block-audio audio{width:100%}.wp-block-button{margin:3rem 0}.wp-block-button.is-style-outline{color:#cd2653}.is-style-outline .wp-block-button__link:not(.has-text-color){color:inherit}.is-style-outline .wp-block-button__link{padding:calc(1.1em - .2rem) calc(1.44em - .2rem)}.alignfull:not(.has-background) .wp-block-columns,.wp-block-columns.alignfull{padding-left:2rem;padding-right:2rem}.wp-block-column{margin-bottom:3.2rem}.wp-block-column>:first-child{margin-top:0}.wp-block-column>:last-child{margin-bottom:0}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 4rem);padding:2rem 0}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{max-width:100%;padding:0}.wp-block-cover-image h2,.wp-block-cover h2{font-size:3.2rem}.wp-block-file{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wp-block-file a:not(.wp-block-file__button){font-weight:700;text-decoration:none}.wp-block-file a:not(.wp-block-file__button):not(:last-child){margin-right:1rem}.wp-block-file a:not(.wp-block-file__button):focus,.wp-block-file a:not(.wp-block-file__button):hover{text-decoration:underline}.wp-block-file .wp-block-file__button{font-size:1.5rem;padding:1em 1.25em}.wp-block-file a.wp-block-file__button:visited{opacity:1}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover{opacity:1;text-decoration:underline}.wp-block-gallery ul{list-style:none;margin:0 0 -1.6rem}figure.wp-block-gallery.aligncenter,figure.wp-block-gallery.alignnone{margin-bottom:3rem;margin-top:3rem}figure.wp-block-gallery.alignleft{margin:.3rem 2rem 2rem 0}figure.wp-block-gallery.alignright{margin:.3rem 0 2rem 2rem}figure.wp-block-gallery.alignwide{margin-bottom:4rem;margin-top:4rem}figure.wp-block-gallery.alignfull{margin-bottom:5rem;margin-top:5rem}.wp-block-group.has-background{padding:2rem;margin-bottom:0;margin-top:0}.wp-block-group__inner-container{margin:0 auto}.entry-content .wp-block-group p,.wp-block-group__inner-container{max-width:100%}.alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color){padding-left:2rem;padding-right:2rem}.wp-block-media-text .wp-block-media-text__content{padding:3rem 2rem}.wp-block-media-text .wp-block-media-text__content p{max-width:none}.wp-block-media-text__content>:first-child{margin-top:0}.wp-block-media-text__content>:last-child{margin-bottom:0}.wp-block-pullquote{padding:0;position:relative}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:calc(100% - 4rem)}.wp-block-pullquote:before{background:#fff;border-radius:50%;color:#cd2653;content:"”";display:block;font-size:6.2rem;font-weight:500;line-height:1.2;margin:0 auto 1.5rem;text-align:center;height:4.4rem;width:4.4rem}.reduced-spacing .wp-block-pullquote:before{border:.1rem solid;font-size:5.9rem}.wp-block-pullquote blockquote{border:none;margin:0;padding:0}.wp-block-pullquote blockquote p{font-family:inherit;font-size:2.8rem;font-weight:700;line-height:1.178571429;letter-spacing:-.041785714em;max-width:100%}.wp-block-pullquote p:last-of-type{margin-bottom:0}.wp-block-pullquote cite{color:#6d6d6d;font-size:1.6rem;font-weight:500;margin-top:1.2rem}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:2.8rem}.wp-block-pullquote.alignleft{text-align:left}.wp-block-pullquote.alignright{text-align:right}.wp-block-pullquote.alignleft:before{margin-left:0}.wp-block-pullquote.alignright:before{margin-right:0}.wp-block-pullquote.is-style-solid-color{padding:3rem 2rem}.wp-block-pullquote.is-style-solid-color:before{position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.wp-block-pullquote.is-style-solid-color.alignleft:before,.wp-block-pullquote.is-style-solid-color.alignright:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wp-block-pullquote.is-style-solid-color.alignleft:before{left:2rem}.wp-block-pullquote.is-style-solid-color.alignright:before{left:auto;right:2rem}.wp-block-pullquote.is-style-solid-color blockquote{max-width:100%;text-align:inherit}.wp-block-pullquote.is-style-solid-color cite{color:inherit}hr.wp-block-separator{margin:3rem 0}.wp-block-separator.is-style-wide{max-width:calc(100vw - 4rem);position:relative;width:100%}.wp-block-separator.is-style-dots:before{background:none;color:inherit;font-size:3.2rem;font-weight:700;height:auto;letter-spacing:1em;padding-left:1em;position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:auto}.wp-block-separator.is-style-dots:after{content:none}.wp-block-search .wp-block-search__input{width:auto}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#dcd7ca}figure.wp-block-table.is-style-stripes{border-bottom:none}.wp-block-table.is-style-stripes table{border-collapse:inherit}.wp-block-quote cite,.wp-block-quote p{text-align:inherit}.wp-block-quote[style="text-align:center"]{border-width:0;padding:0}.wp-block-quote[style="text-align:right"]{border-width:0 .2rem 0 0;padding:0 2rem 0 0}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none;padding:0;margin-left:auto;margin-right:auto}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-family:inherit;font-size:2.4rem;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.285}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.6rem;text-align:inherit}.entry-content .wp-block-latest-comments li{margin:2rem 0}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:5.5rem}.entry-content .wp-block-latest-comments a{text-decoration:none}.entry-content .wp-block-latest-comments a:focus,.entry-content .wp-block-latest-comments a:hover{text-decoration:underline}.wp-block-latest-comments__comment{font-size:inherit}.wp-block-latest-comments__comment-date{margin-top:.4em}.wp-block-latest-comments__comment-excerpt p{font-size:.7em;margin:.9rem 0 2rem}.wp-block-latest-posts.is-grid li{border-top:.2rem solid #dcd7ca;margin-top:2rem;padding-top:1rem}.wp-block-latest-posts.has-dates{list-style:none}.wp-block-latest-posts.has-dates:not(.is-grid) li{margin-top:1.5rem}.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child{margin-top:0}.entry-content{line-height:1.5}.entry-content>*{margin-left:auto;margin-right:auto;margin-bottom:1.25em}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.read-more-button-wrap{margin-top:1em;text-align:center}.entry-content a:focus,.entry-content a:hover{text-decoration:none}.entry-content li,.entry-content p{line-height:1.4}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:3.5rem auto 2rem}.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul{margin-bottom:1rem}.aligncenter,.alignleft,.alignnone,.alignright,.alignwide,.entry-content hr{margin:4rem auto}[class*=__inner-container]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){margin-left:auto;margin-right:auto}.alignfull{margin:5rem auto;max-width:100vw;position:relative;width:100%}[class*=__inner-container]>.alignfull{max-width:100%}.alignwide{max-width:120rem;position:relative;width:calc(100% - 4rem)}[class*=__inner-container]>.alignwide{width:100%}.aligncenter,.aligncenter img{margin-left:auto;margin-right:auto}.alignleft,.alignright{max-width:50%}.alignleft{float:left;margin:.3rem 2rem 2rem}.alignright{float:right;margin:.3rem 2rem 2rem}[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignleft,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignleft{margin-left:2rem}[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignright,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignright{margin-right:2rem}.alignfull>.wp-caption-text,.alignfull>figcaption{margin-left:auto;margin-right:auto;max-width:58rem;width:calc(100% - 4rem)}.comments-wrapper{margin-top:5rem}.comment-reply-title{margin:0 0 4rem;text-align:center}.comments .comment,.comments .pingback,.comments .review,.comments .trackback{padding-top:3.5rem}div.comment:first-of-type{margin-top:3.5rem;padding-top:0}.comments .comments-header+div{margin-top:0;padding-top:0}.comment-body{position:relative}.comment .comment{padding-left:5%}.comment-meta{line-height:1.1;margin-bottom:1.5rem;min-height:5rem;padding-left:5rem;position:relative}.hide-avatars .comment-meta{min-height:0;padding-left:0}.comment-meta a{color:inherit}.comment-author{font-size:1.8rem;font-weight:700;letter-spacing:-.027777778em}.comment-author a{text-decoration:underline}.comment-author a:focus,.comment-author a:hover{text-decoration:none}.comment-meta .avatar{height:4rem;position:absolute;left:0;top:0;width:4rem}.comment-author .url{text-decoration:underline}.comment-metadata{color:#6d6d6d;font-size:1.4rem;font-weight:500;margin-top:.6rem}.comment-metadata a{text-decoration:none}.comment-metadata a:focus,.comment-metadata a:hover{text-decoration:underline}.comment-content.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){width:100%}.comment-content.entry-content .alignleft{margin-left:0}.comment-content.entry-content .alignright{margin-right:0}.comment-footer-meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;font-weight:600;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:.030833333em;line-height:1;margin:1.5rem 0 -1rem -1.5rem;text-transform:uppercase}.comment-footer-meta>*{margin:0 0 1rem 1.5rem}.comment-reply-link{background-color:#cd2653;color:#fff;display:block;padding:.7rem}.bypostauthor .comment-footer-meta .by-post-author{display:block}.comment-footer-meta a{text-decoration:none}.comment-footer-meta a:focus,.comment-footer-meta a:hover{text-decoration:underline}.pingback .comment-meta,.trackback .comment-meta{padding-left:0}.comments-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6rem;text-align:center}.comments-pagination.only-next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.comments-pagination .page-numbers{display:none;text-decoration:none}.comments-pagination .page-numbers:focus,.comments-pagination .page-numbers:hover{text-decoration:underline}.comments-pagination .next,.comments-pagination .prev{display:block}.comments-pagination .prev{left:0}.comments-pagination .next{right:0;text-align:right}.comment-respond:after{clear:both;content:"";display:block}.comment-respond .comment-notes,.comment-respond .logged-in-as{color:#6d6d6d;font-size:1.6rem;line-height:1.4;margin:-3rem 0 4rem;text-align:center}.comment-respond .comment-notes a,.comment-respond .logged-in-as a{color:inherit;text-decoration:none}.comment-respond .comment-notes a:focus,.comment-respond .comment-notes a:hover,.comment-respond .logged-in-as a:focus,.comment-respond .logged-in-as a:hover{text-decoration:underline}.comment-respond p{line-height:1.1;margin-bottom:2rem;margin-left:auto;margin-right:auto}.comment-respond p:not(.comment-notes){max-width:58rem}.comment-form-cookies-consent{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.comment-respond>p:last-of-type{margin-bottom:0}.comment-respond label{display:block}.comment-respond input[type=checkbox]+label{font-size:1.5rem;line-height:1.25}.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond textarea{margin-bottom:0}.comment-respond textarea{height:15rem}.comment-respond #submit{display:block}.comment-respond .comments-closed{text-align:center}.comments .comment-respond{padding:3rem 0 0}.comments .comment-respond .comment-notes,.comments .comment-respond .comment-reply-title,.comments .comment-respond .logged-in-as{text-align:left}.comment-reply-title small{display:block;font-size:1.6rem;font-weight:600;letter-spacing:-.0277em;margin:.5rem 0 0;white-space:nowrap}.comment-reply-title small a{text-decoration:none}.comment-reply-title small a:focus,.comment-reply-title small a:hover{text-decoration:underline}.pagination .nav-links{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-weight:600;margin:-1.5rem 0 0 -2.5rem;width:calc(100% + 2.5rem)}.pagination-separator{margin:5rem 0}.nav-links>*{margin:1.5rem 0 0 2.5rem}.nav-links .placeholder{display:none;visibility:hidden}.pagination a{text-decoration:none}.pagination a:focus,.pagination a:hover{text-decoration:underline}.pagination .dots{-webkit-transform:translateY(-.3em);-ms-transform:translateY(-.3em);transform:translateY(-.3em);color:#6d6d6d}.nav-short{display:none}.error404 #site-content{padding-top:4rem}.error404-content{text-align:center}.error404 #site-content .search-form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.widget{margin-top:3rem}.widget-content>div>:first-child,.widget:first-child{margin-top:0}.widget-content>div>:last-child{margin-bottom:0}.widget .widget-title{margin:0 0 2rem}.widget li{margin:2rem 0 0}.widget li:first-child,.widget li>ol,.widget li>ul{margin-top:0}.widget table,.widget table *{border-color:#dedfdf}.widget table caption{background-color:#dedfdf}.widget .post-date,.widget .rss-date{color:#6d6d6d;display:block;font-size:.85em;font-weight:500;margin-top:.2rem}.widget select{max-width:100%}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul{list-style:none;margin:0}.widget_archive li,.widget_categories li,.widget_meta li,.widget_nav_menu li,.widget_pages li{color:#6d6d6d;margin:.3rem 0}.widget_archive li li,.widget_categories li li,.widget_meta li li,.widget_nav_menu li li,.widget_pages li li{margin-left:2rem}.widget_archive a,.widget_categories a,.widget_meta a,.widget_nav_menu a,.widget_pages a{font-weight:700;text-decoration:none}.widget_archive a:focus,.widget_archive a:hover,.widget_categories a:focus,.widget_categories a:hover,.widget_meta a:focus,.widget_meta a:hover,.widget_nav_menu a:focus,.widget_nav_menu a:hover,.widget_pages a:focus,.widget_pages a:hover{text-decoration:underline}.calendar_wrap{font-size:2.4rem}.calendar_wrap td,.calendar_wrap th,.wp-calendar-nav span{display:table-cell;font-size:1em;font-weight:500;line-height:1;padding:2.5% 2.5% 1.75%;text-align:center}.wp-calendar-table{margin-bottom:0}.wp-calendar-nav{display:table;width:100%;font-size:1.8rem}.calendar_wrap tfoot td{border-bottom:none}.calendar_wrap .wp-calendar-nav a,.calendar_wrap tfoot a{text-decoration:none}.calendar_wrap .wp-calendar-nav-prev,.calendar_wrap tfoot #prev{text-align:left}.calendar_wrap .wp-calendar-nav-next,.calendar_wrap tfoot #next{text-align:right}.widget_media_gallery .gallery{margin:0 -.4em -.8em;width:calc(100% + .8em)}.widget_media_gallery .gallery-item{margin:0 0 .8em;padding:0 .4em}.widget_nav_menu .widget-content>div>ul{margin-left:0}.widget_recent_comments li{font-weight:700}.widget_recent_comments a{text-decoration:none}.widget_recent_comments a:focus,.widget_recent_comments a:hover{text-decoration:underline}.widget_recent_entries a{font-weight:700;text-decoration:none}.widget_recent_entries a:focus,.widget_recent_entries a:hover{text-decoration:underline}.widget_rss .widget-title a.rsswidget:first-of-type{display:none}.widget_rss .rsswidget{font-weight:700}.widget_rss a{text-decoration:none}.widget_rss a:focus,.widget_rss a:hover{text-decoration:underline}.widget_rss .rssSummary{margin-top:.5rem}.widget_rss cite:before{content:"— "}.widget_search .search-field{border-color:#dedfdf}.widget_tag_cloud a{font-weight:700;margin-right:.5rem;text-decoration:none;white-space:nowrap}.widget_tag_cloud a:focus,.widget_tag_cloud a:hover{text-decoration:underline}#site-footer,.footer-nav-widgets-wrapper{background-color:#fff;border:0 solid #dedfdf}.footer-top-hidden #site-footer,.footer-top-visible .footer-nav-widgets-wrapper{margin-top:5rem}.reduced-spacing.footer-top-hidden #site-footer,.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper{border-top-width:.1rem}#site-footer,.footer-top,.footer-widgets-outer-wrapper{padding:3rem 0}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:.1rem solid #dedfdf;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-menu{font-size:1.8rem;font-weight:700;letter-spacing:-.0277em}.footer-menu li{line-height:1.25;margin:.25em 0 0}.footer-menu a{text-decoration:none;word-break:normal;word-wrap:normal}.footer-menu a:focus,.footer-menu a:hover{text-decoration:underline}.footer-social-wrapper{margin:0;width:100%}.has-footer-menu .footer-social-wrapper{-ms-flex-negative:0;flex-shrink:0;margin-left:1rem;width:50%}ul.footer-social{margin:-.5rem 0 0 -.5rem}.has-footer-menu .footer-social{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}ul.footer-social li{margin:.5rem 0 0 .5rem}.footer-social a{background-color:#cd2653;height:3.6rem;width:3.6rem}.footer-social a:before{font-size:1.6rem}.footer-widgets-outer-wrapper{border-bottom:.1rem solid #dedfdf}.footer-widgets+.footer-widgets{margin-top:3rem}#site-footer{font-size:1.6rem}#site-footer .section-inner{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#site-footer a{text-decoration:none}#site-footer a:focus,#site-footer a:hover{text-decoration:underline}.footer-copyright a,.powered-by-wordpress a{color:inherit}.powered-by-wordpress,.to-the-top{color:#6d6d6d}a.to-the-top>*{pointer-events:none}.footer-copyright{font-weight:600;margin:0}.powered-by-wordpress{display:none;margin:0 0 0 2.4rem}.to-the-top-long{display:none}@media (max-width:479px){.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{float:none}ol,ul{margin:0 0 3rem 2rem}li{margin:.5rem 0 0 1rem}.post-nav-links{margin:3em 0 0}}@media (min-width:480px){.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright,.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright,.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:26rem}.wp-block-table.alignleft,.wp-block-table.alignright{max-width:100%}.alignleft,.alignright{max-width:26rem}.post-nav-links{margin:3em 0 0}}@media (max-width:599px){.wp-block-column:last-child{margin-bottom:0}.wp-block-columns+.wp-block-columns{margin-top:.2rem}.wp-block-columns.alignwide+.wp-block-columns.alignwide{margin-top:-.8rem}.wp-block-columns.alignfull+.wp-block-columns.alignfull{margin-top:-1.8rem}.template-cover .post-inner .author-bio,.template-cover .post-inner .post-meta-wrapper{width:calc(100% - 4rem)}.post-nav-links{margin:3em 0 0}}@media (min-width:600px){.wp-block-columns.alignfull+.wp-block-columns.alignfull,.wp-block-columns.alignwide+.wp-block-columns.alignwide{margin-top:-4rem}.post-nav-links{margin:3em 0 0}}@media (min-width:660px){figure.wp-block-gallery.alignleft{margin-left:calc((100vw - 66rem)/-2)}figure.wp-block-gallery.alignright{margin-right:calc((100vw - 66rem)/-2)}.entry-content>.alignleft{margin-left:4rem}.entry-content>.wp-block-image .alignleft,.entry-content>p .alignleft{margin-left:calc((100vw - 66rem)/-2)}[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.alignleft,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>p .alignleft{margin-left:0}.entry-content>.alignright{margin-right:4rem}.entry-content>.wp-block-image .alignright,.entry-content>p .alignright{margin-right:calc((100vw - 66rem)/-2)}[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.alignright,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>p .alignright{margin-right:0}.post-nav-links{margin:3em auto 0}}@media (min-width:700px){ol,ul{margin-bottom:4rem}pre{padding:3rem}hr{margin:8rem auto}table{font-size:1.8rem}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.heading-size-1,.heading-size-2,.heading-size-3,h1,h2,h3{margin:6rem auto 3rem}.heading-size-4,.heading-size-5,.heading-size-6,h4,h5,h6{margin:4.5rem auto 2.5rem}.heading-size-1,h1{font-size:6.4rem}.heading-size-2,h2{font-size:4.8rem}.heading-size-3,h3{font-size:4rem}.heading-size-4,h4{font-size:3.2rem}.heading-size-5,h5{font-size:2.4rem}.heading-size-6,h6{font-size:1.8rem}fieldset{padding:3rem}legend{padding:0 1.5rem}.button,.faux-button,.wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{font-size:1.7rem}.wp-caption-text,figcaption{margin-top:1.8rem}section{padding:8rem 0}.section-inner{width:calc(100% - 8rem)}.header-inner{padding:3.8rem 0}.site-title{font-size:2.4rem;font-weight:700}.site-description{display:block}.site-logo img{max-height:9rem;-webkit-transition:height .15s linear,width .15s linear,max-height .15s linear;-o-transition:height .15s linear,width .15s linear,max-height .15s linear;transition:height .15s linear,width .15s linear,max-height .15s linear}.toggle-inner .toggle-text{font-size:1.2rem}.search-toggle{left:2rem}.nav-toggle{right:2rem}button.close-nav-toggle{font-size:1.8rem;padding:4rem 0}button.close-nav-toggle svg{height:2rem;width:2rem}button.close-nav-toggle .toggle-text{margin-right:2.1rem}.modal-menu{left:auto;width:100%}.modal-menu>li>.ancestor-wrapper>a,.modal-menu>li>a{font-size:2.4rem;padding:2.5rem 0}.modal-menu ul li{border-left-color:rgba(0,0,0,0)}.modal-menu>li>.ancestor-wrapper>button.sub-menu-toggle{padding:0 3rem}.modal-menu>li>.ancestor-wrapper>button.sub-menu-toggle svg{height:1.1rem;width:1.8rem}.menu-bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4.4rem 0}.menu-copyright{display:block;-ms-flex-negative:0;flex-shrink:0;margin-right:4rem}.search-modal form{position:relative;width:100%}.search-untoggle svg{height:2.5rem;width:2.5rem}.search-modal .search-field{border:none;font-size:3.2rem;height:14rem}.search-modal .search-field::-moz-placeholder{line-height:4.375}.featured-media figcaption{margin:2rem auto 0;width:calc(100% - 8rem)}.cover-header-inner{padding:18rem 0 8rem}.to-the-content-wrapper{top:calc(100% + 1.8rem)}.to-the-content{height:6rem}.to-the-content svg{height:2.4rem;width:2.12rem}body.template-full-width .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){width:calc(100% - 8rem)}body.template-full-width .alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color){padding-left:4rem;padding-right:4rem}body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>.alignleft,body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignleft,body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>p .alignleft{margin-left:4rem}body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>.alignright,body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignright,body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>p .alignright{margin-right:4rem}.archive-header{padding:8rem 0}.reduced-spacing .archive-header{padding-bottom:3rem}.archive-title{font-size:3.2rem}body:not(.singular) main>article:first-of-type{padding:8rem 0 0}h2.entry-title{font-size:6.4rem}.no-search-results-form{padding-top:8rem}.singular .entry-header{padding:8rem 0}.entry-categories{margin-bottom:3rem}.entry-categories-inner{margin:-1rem 0 0 -2rem}.entry-categories a{font-size:1.5rem;margin:1rem 0 0 2rem}.intro-text{font-size:2rem;margin-top:2.5rem}.singular .intro-text{font-size:2.6rem}.post-meta-wrapper{margin-top:3rem}.post-meta{font-size:1.6rem;margin:-1.4rem 0 0 -3rem}.post-meta li{margin:1.4rem 0 0 3rem;max-width:calc(100% - 3rem)}.featured-media{margin-top:6rem}.post-meta-wrapper.post-meta-single-bottom{margin-top:4rem}.author-bio{margin-top:8rem;min-height:8rem;padding-left:10rem;position:relative}.author-bio .avatar{position:absolute;left:0;top:0;height:8rem;width:8rem}.pagination-single{font-size:2.4rem;margin-top:8rem}.pagination-single-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pagination-single.only-next .pagination-single-inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination-single hr:first-child{margin:0 0 4rem}.pagination-single hr:last-child{margin:4rem 0 .8rem}.pagination-single a+a{margin:0 0 0 4rem}.pagination-single a .arrow{margin:0 2rem 0 0}.pagination-single .next-post{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right}.pagination-single .next-post .arrow{margin:0 0 0 2rem}.wp-block-embed figcaption,.wp-block-image figcaption{font-size:1.6rem}.wp-block-archives:not(.alignwide):not(.alignfull),.wp-block-categories:not(.alignwide):not(.alignfull),.wp-block-code,.wp-block-columns:not(.alignwide):not(.alignfull),.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),.wp-block-media-text:not(.alignwide):not(.alignfull),.wp-block-preformatted,.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-verse,.wp-block-video:not(.alignwide):not(.alignfull){margin-bottom:4rem;margin-top:4rem}.wp-block-columns.alignfull+.wp-block-columns.alignfull,.wp-block-columns.alignwide+.wp-block-columns.alignwide{margin-top:-6rem}.entry-content .wp-block-columns h1,.entry-content .wp-block-columns h2,.entry-content .wp-block-columns h3,.entry-content .wp-block-columns h4,.entry-content .wp-block-columns h5,.entry-content .wp-block-columns h6{margin:3.5rem 0 2rem}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 8rem)}.wp-block-cover-image h2,.wp-block-cover h2{font-size:4.8rem}figure.wp-block-gallery.aligncenter,figure.wp-block-gallery.alignnone{margin-bottom:4rem;margin-top:4rem}figure.wp-block-gallery.alignfull,figure.wp-block-gallery.alignwide{margin-bottom:6rem;margin-top:6rem}.wp-block-group.has-background{padding:4rem;margin-top:0;margin-bottom:0}.alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color){padding-left:0;padding-right:0}.wp-block-media-text .wp-block-media-text__content{padding:4rem}.wp-block-pullquote blockquote p{font-size:3.2rem}.wp-block-pullquote cite{margin-top:2rem}.wp-block-pullquote.alignfull:not(.is-style-solid-color){padding-left:1rem;padding-right:1rem}.wp-block-pullquote.alignfull:before,.wp-block-pullquote.alignwide:before{font-size:11.272727272rem;height:8rem;margin-bottom:2rem;width:8rem}.wp-block-pullquote.alignfull blockquote p,.wp-block-pullquote.alignwide blockquote p{font-size:4.8rem;line-height:1.203125}.wp-block-pullquote.alignleft.is-style-solid-color blockquote p,.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright.is-style-solid-color blockquote p,.wp-block-pullquote.alignright p{font-size:3.2rem;line-height:1.1875}.wp-block-pullquote.is-style-solid-color.alignfull,.wp-block-pullquote.is-style-solid-color.alignwide{padding:6rem 4rem 4rem}.wp-block-pullquote.alignleft.is-style-solid-color blockquote p,.wp-block-pullquote.alignright.is-style-solid-color blockquote p{font-size:2.6rem}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:2.8rem}hr.wp-block-separator{margin:6rem auto}.wp-block-separator.is-style-wide{max-width:calc(100vw - 8rem)}.entry-content{font-size:2.1rem}.entry-content li,.entry-content p{line-height:1.476}.entry-content h1,.entry-content h2,.entry-content h3{margin:6rem auto 3rem}.entry-content h4,.entry-content h5,.entry-content h6{margin:4.5rem auto 2.5rem}.aligncenter,.alignnone{margin-bottom:4rem;margin-top:4rem}.alignleft{margin:.3rem 2rem 2rem 0}.alignright{margin:.3rem 0 2rem 2rem}.entry-content>.alignfull:not(.wp-block-group.has-background),.entry-content>.alignwide:not(.wp-block-group.has-background){margin-bottom:6rem;margin-top:6rem}.entry-content>.alignwide{max-width:calc(100vw - 8rem);width:calc(100vw - 8rem)}[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignleft,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignleft{margin-left:4rem}[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.alignright,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container]>p .alignright{margin-right:4rem}.alignfull>.wp-caption-text,.alignfull>figcaption{width:calc(100% - 8rem)}.comments-wrapper{margin-top:8rem}.comment-reply-title{margin-bottom:4.6rem}.comment-respond p.comment-notes,.comment-respond p.logged-in-as{font-size:1.8rem;letter-spacing:-.025em;margin:-2.5rem 0 4.4rem}.comments .comment,.comments .pingback,.comments .review,.comments .trackback{padding-top:5rem}div.comment:first-of-type{margin-top:5rem}.comment-meta{margin-bottom:2rem;min-height:6rem;padding:.3rem 0 0 7.5rem}.comment-meta .avatar{display:block;height:6rem;position:absolute;left:0;top:0;width:6rem}.comment-author{font-size:2.4rem}.comment-metadata{font-size:1.6rem;margin-top:.8rem}.comment-footer-meta{margin-top:2.5rem}.comments-pagination{margin-top:8rem}.pingback .comment-body{padding:0}.comment-respond p{margin-bottom:2.5rem}.comment-form p.logged-in-as{margin:-2.5rem 0 4.4rem}.comment-respond .comment-form-author,.comment-respond .comment-form-email{float:left;width:calc(50% - 1rem)}.comment-respond .comment-form-email{margin-left:2rem}.comments .comment-respond{padding:5rem 0 0}.comment-reply-title small{display:inline;margin:0 0 0 .5rem}.pagination-separator{margin:8rem 0}.nav-short{display:inline}.pagination .nav-links{font-size:2.4rem;font-weight:700;margin:-2.5rem 0 0 -4rem}.nav-links>*{margin:2.5rem 0 0 4rem}.error404 #site-content{padding-top:8rem}.widget .widget-title{margin-bottom:3rem}.footer-top-hidden #site-footer,.footer-top-visible .footer-nav-widgets-wrapper{margin-top:8rem}.footer-top{padding:3.7rem 0}.footer-menu{font-size:2.4rem;margin:-.8rem 0 0 -1.6rem}.footer-menu li{margin:.8rem 0 0 1.6rem}.has-footer-menu .footer-social-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:4rem;width:auto}.footer-widgets-outer-wrapper{padding:8rem 0}.footer-widgets-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-4rem;width:calc(100% + 4rem)}.footer-widgets{margin-left:4rem;width:50%}.footer-widgets+.footer-widgets{margin-top:0}.footer-widgets .widget{border-top:none;margin-top:5rem;padding-top:0}.footer-widgets .widget:first-child{margin-top:0}#site-footer{font-size:1.8rem;padding:4.3rem 0}.footer-credits{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-copyright{font-weight:700}.powered-by-wordpress{display:block}.to-the-top-long{display:inline}.to-the-top-short{display:none}}@media (min-width:782px){.wp-block-column{margin-bottom:0}.wp-block-columns.alignfull+.wp-block-columns.alignfull,.wp-block-columns.alignwide+.wp-block-columns.alignwide{margin-top:-2.8rem}}@media (min-width:1000px){#site-header{z-index:1}.header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.8rem 0}.header-titles-wrapper{margin-right:4rem;max-width:50%;padding:0;text-align:left}.header-titles{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:-1rem 0 0 -2.4rem}.header-titles .site-description,.header-titles .site-logo,.header-titles .site-title{margin:1rem 0 0 2.4rem}.header-navigation-wrapper,.wp-custom-logo .header-titles{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.primary-menu-wrapper{display:block;width:100%}.mobile-nav-toggle,.mobile-search-toggle{display:none!important}.primary-menu-wrapper+.header-toggles{margin-left:3rem}.header-toggles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin-right:-3rem}.header-inner .toggle{height:4.4rem;padding:0 3rem;position:relative;bottom:auto;left:auto;right:auto;top:auto;width:auto}.header-inner .toggle-wrapper{position:relative}.header-inner .toggle-wrapper:before{background:#dedfdf;content:"";display:block;height:2.7rem;position:absolute;left:0;top:calc(50% - 1.35rem);width:.1rem}.header-inner .toggle-wrapper:first-child:before{content:none}.header-inner .primary-menu-wrapper+.header-toggles .toggle-wrapper:first-child:before{content:""}.nav-toggle-wrapper:not(.has-expanded-menu){display:none}.toggle-inner{position:static}.toggle-inner .toggle-text{left:0;right:0;text-align:center;top:calc(100% - .3rem);width:auto}.header-toggles:only-child .nav-toggle .toggle-inner{padding-top:0}.header-toggles:only-child .toggle-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-toggles:only-child .toggle-inner .svg-icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header-toggles:only-child .toggle-inner .toggle-text{position:static;padding-right:20px;font-size:15px;color:inherit}.menu-modal{opacity:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0;-webkit-transition:background-color .3s ease-in,left 0s .3s,right 0s .3s;-o-transition:background-color .3s ease-in,left 0s .3s,right 0s .3s;transition:background-color .3s ease-in,left 0s .3s,right 0s .3s}.menu-modal.cover-modal{background:rgba(0,0,0,0)}.menu-modal.active{background:rgba(0,0,0,.2);-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.menu-wrapper.section-inner{width:calc(100% - 8rem)}.menu-modal-inner{-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.1);box-shadow:0 0 2rem 0 rgba(0,0,0,.1);opacity:0;padding:0;-webkit-transform:translateX(20rem);-ms-transform:translateX(20rem);transform:translateX(20rem);-webkit-transition:opacity .2s ease-in,-webkit-transform .2s ease-in;transition:opacity .2s ease-in,-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in,opacity .2s ease-in;transition:transform .2s ease-in,opacity .2s ease-in;transition:transform .2s ease-in,opacity .2s ease-in,-webkit-transform .2s ease-in;width:50rem}.menu-modal.active .menu-modal-inner{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.mobile-menu{display:none}.expanded-menu{display:block}.menu-bottom{padding:6rem 0}.menu-bottom .social-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.featured-media figcaption{width:100%}.template-full-width .wp-block-image .alignleft{margin-right:2rem}.template-full-width .wp-block-image .alignright{margin-left:2rem}.singular .intro-text{font-size:2.8rem}.wp-block-columns.alignfull+.wp-block-columns.alignfull,.wp-block-columns.alignwide+.wp-block-columns.alignwide{margin-top:-4.8rem}figure.wp-block-gallery.alignfull,figure.wp-block-gallery.alignwide{margin-bottom:8rem;margin-top:8rem}.entry-content>.wp-block-group.alignfull.has-background,.entry-content>.wp-block-group.alignwide.has-background{padding:8rem 4rem;margin-bottom:0;margin-top:0}.wp-block-image .alignleft{margin-right:0}.wp-block-image .alignright{margin-left:0}hr.wp-block-separator{margin:8rem auto}.entry-content>.alignleft,.entry-content>.wp-block-image .alignleft,.entry-content>p .alignleft{position:absolute;right:calc((100vw - 58rem)/2 + 60rem);max-width:calc((100% - 58rem)/2 - 6rem)}[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.alignleft,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>p .alignleft{position:relative;right:inherit;max-width:inherit}[class*=wp-block].alignfull [class*=__inner-container]>.alignleft,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignfull [class*=__inner-container]>p .alignleft,[class*=wp-block].alignwide [class*=__inner-container]>.alignleft,[class*=wp-block].alignwide [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignwide [class*=__inner-container]>p .alignleft{position:absolute;right:calc((100% - 58rem)/2 + 62rem);max-width:calc((100% - 58rem)/2 - 4rem)}[class*=wp-block].alignwide.has-background [class*=__inner-container]>.alignleft,[class*=wp-block].alignwide.has-background [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignwide.has-background [class*=__inner-container]>p .alignleft{right:calc((100% - 58rem)/2 + 58rem)}[class*=wp-block].alignfull [class*=__inner-container]>.alignleft,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignfull [class*=__inner-container]>p .alignleft{margin-left:4rem}.entry-content>.alignright,.entry-content>.wp-block-image .alignright,.entry-content>p .alignright,[class*=__inner-container]>.alignright{position:absolute;left:calc((100vw - 58rem)/2 + 60rem);max-width:calc((100% - 58rem)/2 - 6rem)}[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.alignright,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container]>p .alignright{position:relative;left:inherit;max-width:inherit}[class*=wp-block].alignfull [class*=__inner-container]>.alignright,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignfull [class*=__inner-container]>p .alignright,[class*=wp-block].alignwide [class*=__inner-container]>.alignright,[class*=wp-block].alignwide [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignwide [class*=__inner-container]>p .alignright{position:absolute;left:calc((100% - 58rem)/2 + 62rem);max-width:calc((100% - 58rem)/2 - 4rem)}[class*=wp-block].alignwide.has-background [class*=__inner-container]>.alignright,[class*=wp-block].alignwide.has-background [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignwide.has-background [class*=__inner-container]>p .alignright{left:calc((100% - 58rem)/2 + 62rem)}[class*=wp-block].alignfull [class*=__inner-container]>.alignright,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignfull [class*=__inner-container]>p .alignright{margin-right:4rem}.entry-content>.alignfull:not(.wp-block-group.has-background),.entry-content>.alignwide:not(.wp-block-group.has-background){margin-bottom:8rem;margin-top:8rem}.alignfull>.wp-caption-text,.alignfull>figcaption{width:calc(100% - 10rem)}.comment-meta{padding-left:0}.comment-meta .avatar{left:-8rem}.pagination .nav-links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;width:100%}.nav-links>*{margin:0 2rem}.pagination .next,.pagination .prev{display:block}.pagination .prev{margin:0 auto 0 0}.pagination .next{text-align:right;margin:0 0 0 auto}.footer-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-menu{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.1rem;margin:-1.2rem 0 0 -2.4rem}.footer-menu li{margin:1.2rem 0 0 2.4rem}}@media (min-width:1220px){.heading-size-1,h1{font-size:8.4rem}ul.primary-menu{margin:-.8rem 0 0 -2.5rem}.primary-menu>li{margin:.8rem 0 0 2.5rem}.primary-menu-wrapper+.header-toggles{margin-left:4rem}.header-toggles{margin-right:-4rem}.header-toggles .toggle{padding:0 4rem}.cover-header+.post-inner{padding-top:10rem}.singular .intro-text{font-size:3.2rem;letter-spacing:-.03125em;line-height:1.375}.wp-block-columns.alignfull+.wp-block-columns.alignfull{margin-top:-6rem}figure.wp-block-gallery.alignfull{margin-bottom:10rem;margin-top:10rem}.entry-content>.wp-block-group.alignfull.has-background,.entry-content>.wp-block-group.alignwide.has-background{padding:8rem 6rem;margin-bottom:0;margin-top:0}.wp-block-pullquote.alignfull blockquote p,.wp-block-pullquote.alignwide blockquote p{font-size:6.4rem}.wp-block-pullquote.is-style-solid-color.alignfull,.wp-block-pullquote.is-style-solid-color.alignwide{padding:9rem 4rem 8rem}.entry-content>.alignfull{margin-bottom:10rem;margin-top:10rem}[class*=wp-block].alignwide.has-background [class*=__inner-container]>.alignleft,[class*=wp-block].alignwide.has-background [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignwide.has-background [class*=__inner-container]>p .alignleft{right:calc((100% - 58rem)/2 + 56rem)}[class*=wp-block].alignwide.has-background [class*=__inner-container]>.alignright,[class*=wp-block].alignwide.has-background [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignwide.has-background [class*=__inner-container]>p .alignright{left:calc((100% - 58rem)/2 + 64rem)}.comment-reply-title{font-size:5.6rem;line-height:1.2;margin-bottom:6rem}.comment-respond p.comment-notes,.comment-respond p.logged-in-as{margin:-4rem 0 6rem}.comments .comment-respond .comment-reply-title{font-size:4.8rem}.comments .comment-respond p.comment-notes,.comments .comment-respond p.logged-in-as{margin:-4.5rem 0 4rem}.widget-content{font-size:2.1rem}.footer-menu{font-size:2.4rem;margin:-1.5rem 0 0 -3rem}.footer-menu li{margin:1.5rem 0 0 3rem}ul.footer-social{margin:-1rem 0 0 -1rem}ul.footer-social li{margin:1rem 0 0 1rem}.footer-social a{height:4.4rem;width:4.4rem}.footer-social a:before{font-size:2rem}.footer-widgets-wrapper{margin-left:-6rem;width:calc(100% + 6rem)}.footer-widgets{margin-left:6rem}}@media (min-width:1240px){body.template-full-width .entry-content>.alignleft{margin-left:calc((100vw - 120rem)/2)}body.template-full-width .entry-content>.alignright{margin-right:calc((100vw - 120rem)/2)}}@media (min-width:1280px){figure.wp-block-gallery.alignleft{margin-left:-31rem}figure.wp-block-gallery.alignright{margin-right:-31rem}.wp-block-separator.is-style-wide{max-width:120rem;width:120rem}.entry-content>.alignleft,.entry-content>.wp-block-image .alignleft,.entry-content>p .alignleft{right:calc((100vw - 58rem)/2 + 62rem);margin-left:-31rem}.entry-content>.alignright,.entry-content>.wp-block-image .alignright,.entry-content>p .alignright{left:calc((100vw - 58rem)/2 + 62rem);margin-right:-31rem}.entry-content>.alignwide{max-width:120rem;width:120rem}[class*=__inner-container]>.alignwide{max-width:120rem;width:100%}.alignleft,.alignright,.entry-content>.alignleft,.entry-content>.alignright,.entry-content>.wp-block-image .alignleft,.entry-content>.wp-block-image .alignright,.entry-content>p .alignleft,.entry-content>p .alignright,[class*=wp-block].alignfull [class*=__inner-container]>.alignleft,[class*=wp-block].alignfull [class*=__inner-container]>.alignright,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignfull [class*=__inner-container]>p .alignleft,[class*=wp-block].alignfull [class*=__inner-container]>p .alignright,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.alignleft,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.alignright,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>p .alignleft,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>p .alignright{max-width:25rem}body.template-full-width .alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color){padding-left:0;padding-right:0}body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignleft{margin-left:0}body.template-full-width [class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignright{margin-right:0}}@media (min-width:1330px){.alignleft,.alignright,.entry-content>.alignleft,.entry-content>.alignright,.entry-content>.wp-block-image .alignleft,.entry-content>.wp-block-image .alignright,.entry-content>p .alignleft,.entry-content>p .alignright,[class*=wp-block].alignfull [class*=__inner-container]>.alignleft,[class*=wp-block].alignfull [class*=__inner-container]>.alignright,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignfull [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignfull [class*=__inner-container]>p .alignleft,[class*=wp-block].alignfull [class*=__inner-container]>p .alignright,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.alignleft,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.alignright,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.wp-block-image .alignleft,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>.wp-block-image .alignright,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>p .alignleft,[class*=wp-block].alignwide:not(.has-background) [class*=__inner-container]>p .alignright{max-width:29rem}.wp-block-pullquote.is-style-solid-color.alignleft:before,.wp-block-pullquote.is-style-solid-color.alignright:before{top:0}}*{-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}img{width:100%;height:auto}a{color:#3681bb;text-decoration:none}a:hover{color:#282828}ul,ul ul{list-style:none}ul li{margin:0}ul li>ol,ul li>ul{margin:0 0 1rem 2rem}body{font-family:Raleway,sans-serif;font-size:20px;line-height:21px}h1,h2,h3,h4,h5{font-weight:600;margin:0 0 20px}h1{font-size:40px;line-height:42px}h5{font-size:18px;line-height:21px}b{font-weight:600}.acf-field input[type=date],.acf-field input[type=datetime-local],.acf-field input[type=datetime],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=password],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=text],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field select,.acf-field textarea,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;max-width:600px;border:1px solid #282828}.acf-field.acf-field-wysiwyg{max-width:600px}.acf-form-submit{margin-top:20px}.acf-form-submit input[type=submit]{border:1px solid #3681bb;-webkit-transition:background-color .3s ease-in,color .3s ease-in;-o-transition:background-color .3s ease-in,color .3s ease-in;transition:background-color .3s ease-in,color .3s ease-in;background-color:#3681bb;color:#fff;cursor:pointer}.acf-form-submit input[type=submit]:hover{background-color:rgba(0,0,0,0);color:#3681bb}.form-section{position:relative;padding-bottom:20px;margin-bottom:40px}.form-section:after{content:" ";border-bottom:1px solid #282828;width:450px;position:absolute;bottom:0}.form-section:last-of-type:after{content:"";border:0}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:10px}.form-group.form-group--inline{display:inline-block}.form-group.form-group--radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form-group.form-group--radio input[type=radio]{width:30px;margin-right:10px}input[type=email],input[type=password],input[type=text],textarea{padding:10px;border:1px solid #353535!important;max-width:450px;width:100%;font-size:20px}input[type=email].parsley-error,input[type=password].parsley-error,input[type=text].parsley-error,textarea.parsley-error{border:1px solid #ff003b!important}.filepond--root{max-width:450px;width:100%}.toggle-upload-box{display:none}.form-upload{position:relative;overflow:hidden}.form-upload input[type=file]{position:absolute;left:-30000px}.form-upload label{cursor:pointer;display:inline-block}#site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#site-wrapper>.content-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px}@media (min-width:1024px){#site-wrapper>.content-col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:25px}}@media (min-width:1024px){#site-wrapper>nav.content-col{width:20%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}@media (min-width:1024px){#site-wrapper>main.content-col{width:60%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:25px 50px}}@media (min-width:1024px){#site-wrapper>aside.content-col{width:20%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.module{padding:60px 0}.content-small{max-width:650px;margin:auto}.btn,button,input[type=submit]{display:inline-block;padding:15px 30px;background-color:#4aa9de;color:#fff;border:1px solid #4aa9de;-webkit-transition:background-color .3s,color .3s;-o-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;text-transform:uppercase;font-weight:600;cursor:pointer}.btn:hover,button:hover,input[type=submit]:hover{color:#4aa9de;background-color:#fff}.info-icon{margin-left:10px;display:inline-block;color:#4aa9de}.gallery{margin-top:20px}.placement{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.placement.placement-box{border:1px solid #353535}.placement .placement-section{margin-top:20px}.placement .placement--col{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;padding:20px}.placement .placement--col.placement--image{position:relative;width:20%;padding:0;overflow:hidden}.placement .placement--col.placement--image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.placement .placement--details .placement-detail{margin-bottom:5px}.placement .placement--description .placement--description--text{margin-bottom:20px}.provider .provider-section{margin-top:20px}.provider.provider-box{display:-webkit-box;display:-ms-flexbox;display:flex}.provider.provider-box .provider-col{-webkit-box-flex:1.75;-ms-flex-positive:1.75;flex-grow:1.75;width:40%;padding:20px}.provider.provider-box .provider-col.provider-image{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.acf-field-wysiwyg .wp-editor-tabs button{background:#f5f5f5}.acf-field-wysiwyg .mce-toolbar-grp button{background-color:rgba(0,0,0,0)!important}.acf-field-gallery .button{background-color:rgba(0,0,0,0)}.acf-fields>.acf-field{padding:0!important;margin-top:20px!important;border-top:0!important}.filepond--drop-label.filepond--drop-label label{font-size:20px}.filepond--file-info .filepond--file-info-main{font-size:16px;line-height:18px}.filepond--file-info .filepond--file-info-sub{font-size:14px;line-height:16px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZW50eXR3ZW50eS5zY3NzIiwic3R5bGVzLmNzcyIsImJhc2Uuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiZm9udHMuc2NzcyIsImZvcm0uc2NzcyIsImxheW91dC5zY3NzIiwibW9kdWxlcy5zY3NzIiwicGxhY2VtZW50LnNjc3MiLCJwcm92aWRlci5zY3NzIiwib3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMHlGQSxnQkFZZSxDQXB4RmYsVUFFRSxXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FHWix3SkFnQ0UsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsUUFBUyxDQUNULFNBQVUsQ0FDVixrQkFBbUIsQ0FHckIsbUNBRUUsVUFBVyxDQVViLEtBQ0UsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBR3pCLHVDQUNFLEtBQ0Usb0JBQXFCLENBQ3RCLENBR0gsS0FDRSxrQkFBbUIsQ0FDbkIsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLHNCQUF3QixDQUN4QixlQUFnQixDQUdsQixpQkFHRSwwQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtDQUFtQyxDQUNuQyxxQkFBc0IsQ0FDdEIsb0JBQXFCLENBR3ZCLGNBQ0UsZUFBZ0IsQ0FNbEIsa0NBRUUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUFjLENBTWhCLE9BRUUsa0NBQTRCLENBQTVCLDZCQUE0QixDQUE1QiwwQkFBNEIsQ0FNOUIsb0JBQ0UsUUFBUyxDQUNULDBCQUE4QixDQUM5Qiw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLDJCQUE2QixDQUM3QixTQUFVLENBQ1YsMEJBQTRCLENBQzVCLGlCQUFrQixDQUdwQiwwQkFDRSx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLDZDQUEwQyxDQUExQyxxQ0FBMEMsQ0FDMUMsbUJBQXFCLENBQ3JCLHNC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Q0FFMUIsaURBQ0UsY1BDbUIsQ09DckIsK0NBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUVuQiw4Q0FDRSxjQUFlLENBQ2YsZ0JBQWlCIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHQwLiBcdENTUyBSZXNldFxuXHQxLiBcdERvY3VtZW50IFNldHVwXG5cdDIuIFx0RWxlbWVudCBCYXNlXG5cdDMuIFx0SGVscGVyIENsYXNzZXNcblx0NC4gXHRTaXRlIEhlYWRlclxuXHQ1LiBcdE1lbnUgTW9kYWxcblx0Ni4gXHRTZWFyY2ggTW9kYWxcblx0Ny4gXHRQYWdlIFRlbXBsYXRlc1xuXHRcdGEuIFx0VGVtcGxhdGU6IENvdmVyIFRlbXBsYXRlXG5cdFx0Yy4gXHRUZW1wbGF0ZTogRnVsbCBXaWR0aFxuXHQ4LiAgUG9zdDogQXJjaGl2ZVxuXHQ5LiAgUG9zdDogU2luZ2xlXG5cdDEwLiBCbG9ja3Ncblx0MTEuIEVudHJ5IENvbnRlbnRcblx0MTIuIENvbW1lbnRzXG5cdDEzLiBTaXRlIFBhZ2luYXRpb25cblx0MTQuIEVycm9yIDQwNFxuXHQxNS4gV2lkZ2V0c1xuXHQxNi4gU2l0ZSBGb290ZXJcblx0MTcuIE1lZGlhIFF1ZXJpZXNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlx0MC4gQ1NTIFJlc2V0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbmh0bWwsXG5ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZW0sXG5mb250LFxuaW1nLFxuc21hbGwsXG5zdHJpa2UsXG5zdWIsXG5zdXAsXG5saSxcbm9sLFxudWwsXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbmJ1dHRvbixcbnRhYmxlLFxuY2FwdGlvbixcbnRyLFxudGgsXG50ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDEuIERvY3VtZW50IFNldHVwXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyAvKiAxcmVtID0gMTBweCAqL1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjVlZmUwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuI3NpdGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLyogQ2xlYXJpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3JvdXA6OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qIEJhc2UgVHJhbnNpdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYSxcbnBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuXG5cbi8qIFNjcmVlbiBSZWFkZXIgVGV4dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG5cbi8qIFNraXAgTGluayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNraXAtbGluayB7XG4gIGxlZnQ6IC05OTk5cmVtO1xuICB0b3A6IDIuNXJlbTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEFjY2Vzc2liaWxpdHkgU2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlICkge1xuXG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDIuIEVsZW1lbnQgQmFzZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5mYXV4LWhlYWRpbmcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDE1NjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDMuNXJlbSAwIDJyZW07XG59XG5cbmgxLFxuLmhlYWRpbmctc2l6ZS0xIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzODg4ODg4OTtcbn1cblxuaDIsXG4uaGVhZGluZy1zaXplLTIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuaDMsXG4uaGVhZGluZy1zaXplLTMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuaDQsXG4uaGVhZGluZy1zaXplLTQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuaDUsXG4uaGVhZGluZy1zaXplLTUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuaDYsXG4uaGVhZGluZy1zaXplLTYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG5lbSxcbmksXG5xLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5lbSBlbSxcbmVtIGksXG5pIGVtLFxuaSBpLFxuY2l0ZSBlbSxcbmNpdGUgaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW0gMCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2RjZDdjYTtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGhyLFxuaHIuc3R5bGVkLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBjdXJyZW50Q29sb3IgY2FsYyg1MCUgLSAxNnB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxNnB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxNnB4KSwgY3VycmVudENvbG9yIGNhbGMoNTAlICsgMTZweCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW50cnktY29udGVudCBocjpub3QoLmhhcy1iYWNrZ3JvdW5kKSxcbmhyLnN0eWxlZC1zZXBhcmF0b3Ige1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaHI6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50IGhyOjphZnRlcixcbmhyLnN0eWxlZC1zZXBhcmF0b3I6OmJlZm9yZSxcbmhyLnN0eWxlZC1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyLjVkZWcpO1xuICB3aWR0aDogMC4xcmVtO1xufVxuXG4uZW50cnktY29udGVudCBocjo6YmVmb3JlLFxuaHIuc3R5bGVkLXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xufVxuXG4uZW50cnktY29udGVudCBocjo6YWZ0ZXIsXG5oci5zdHlsZWQtc2VwYXJhdG9yOjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG59XG5cbmEge1xuICBjb2xvcjogI2NkMjY1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8qIExpc3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDNyZW0gM3JlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG51bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxudWwgdWwgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cblxub2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMnJlbTtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW46IDFyZW0gMCAwIDJyZW07XG59XG5cbi5yZXNldC1saXN0LXN0eWxlLFxuLnJlc2V0LWxpc3Qtc3R5bGUgdWwsXG4ucmVzZXQtbGlzdC1zdHlsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc2V0LWxpc3Qtc3R5bGUgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmR0ICsgZGQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmRkICsgZHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cblxuLyogUXVvdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QyNjUzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMCAwIDAgMC4ycmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogNHJlbSAwO1xuXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAycmVtO1xufVxuXG5jaXRlIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5ibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vKiBDb2RlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5wcmUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGNkN2NhO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDRyZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxucHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBNZWRpYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWdjYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuZmlnY2FwdGlvbiBhLFxuLndwLWNhcHRpb24tdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJsb2NrcXVvdGUuaW5zdGFncmFtLW1lZGlhLFxuaWZyYW1lLmluc3RhZ3JhbS1tZWRpYSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBUYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZDdjYTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmxlZnQgPiB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsaWducmlnaHQgPiB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkY2Q3Y2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RjZDdjYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDMuIEhlbHBlciBDbGFzc2VzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8qIExheW91dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2NyZWVuLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWRtaW4tYmFyIC5zY3JlZW4taGVpZ2h0IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcblxuICAuYWRtaW4tYmFyIC5zY3JlZW4taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIH1cbn1cblxuLnNjcmVlbi13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4vKiBTZWN0aW9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbi5zZWN0aW9uLWlubmVyLm1heC1wZXJjZW50YWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWlubmVyLnRoaW4ge1xuICBtYXgtd2lkdGg6IDU4cmVtO1xufVxuXG4uc2VjdGlvbi1pbm5lci5zbWFsbCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG5cbi5zZWN0aW9uLWlubmVyLm1lZGl1bSB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xufVxuXG4uc2VjdGlvbi1pbm5lci5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cblxuLyogVG9nZ2xlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udG9nZ2xlIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5idXR0b24udG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogSGlkaW5nIGFuZCBTaG93aW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uanMgLnNob3ctanMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uanMgLmhpZGUtanMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1qcyAuc2hvdy1uby1qcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5uby1qcyAuaGlkZS1uby1qcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKiBUeXBvZ3JhcGh5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmZvbnQtc2l6ZS14cyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuLyogQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBDT0xPUiAqL1xuXG4uY29sb3ItYWNjZW50LFxuLmNvbG9yLWFjY2VudC1ob3Zlcjpmb2N1cyxcbi5jb2xvci1hY2NlbnQtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2NkMjY1Mztcbn1cblxuLyogQkFDS0dST1VORCBDT0xPUiAqL1xuXG4uYmctYWNjZW50LFxuLmJnLWFjY2VudC1ob3Zlcjpmb2N1cyxcbi5iZy1hY2NlbnQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyNjUzO1xufVxuXG4vKiBCT1JERVIgQ09MT1IgKi9cblxuLmJvcmRlci1jb2xvci1hY2NlbnQsXG4uYm9yZGVyLWNvbG9yLWFjY2VudC1ob3Zlcjpmb2N1cyxcbi5ib3JkZXItY29sb3ItYWNjZW50LWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QyNjUzO1xufVxuXG4vKiBGSUxMIENPTE9SICovXG5cbi5maWxsLWNoaWxkcmVuLWFjY2VudCxcbi5maWxsLWNoaWxkcmVuLWFjY2VudCAqIHtcbiAgZmlsbDogI2NkMjY1Mztcbn1cblxuLmZpbGwtY2hpbGRyZW4tY3VycmVudC1jb2xvcixcbi5maWxsLWNoaWxkcmVuLWN1cnJlbnQtY29sb3IgKiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuXG4vKiBPcGFjaXR5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BhY2l0eS01IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cblxuLm9wYWNpdHktMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5vcGFjaXR5LTE1IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLm9wYWNpdHktMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLm9wYWNpdHktMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vcGFjaXR5LTM1IHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLm9wYWNpdHktNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5vcGFjaXR5LTQ1IHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcGFjaXR5LTU1IHtcbiAgb3BhY2l0eTogMC41NTtcbn1cblxuLm9wYWNpdHktNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5vcGFjaXR5LTY1IHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLm9wYWNpdHktNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLm9wYWNpdHktODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5vcGFjaXR5LTg1IHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLm9wYWNpdHktOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5ibGVuZC1tb2RlLWV4Y2x1c2lvbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi5ibGVuZC1tb2RlLWh1ZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBodWU7XG59XG5cbi5ibGVuZC1tb2RlLXNhdHVyYXRpb24ge1xuICBtaXgtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cblxuLmJsZW5kLW1vZGUtY29sb3Ige1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi5ibGVuZC1tb2RlLWx1bWlub3NpdHkge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuXG4vKiBJbWFnZSBDbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJnLWF0dGFjaG1lbnQtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG5Ac3VwcG9ydHMgKCAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggKSB7XG5cbiAgLmJnLWF0dGFjaG1lbnQtZml4ZWQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG5cbkBtZWRpYSAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSApIHtcblxuICAuYmctYXR0YWNobWVudC1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBTZWFyY2ggRm9ybSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDAgLTAuOHJlbSAtMC44cmVtO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCxcbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbSAwLjhyZW07XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLyogU29jaWFsIEljb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG51bC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuOXJlbSAwIDAgLTAuOXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOXJlbSk7XG59XG5cbnVsLnNvY2lhbC1pY29ucyBsaSB7XG4gIG1hcmdpbjogMC45cmVtIDAgMCAwLjlyZW07XG59XG5cbi5zb2NpYWwtaWNvbnMgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZDI2NTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNC40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0LjRyZW07XG59XG5cbi5zb2NpYWwtaWNvbnMgYTpmb2N1cyxcbi5zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8qIENvdmVyIE1vZGFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvdmVyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG59XG5cbi5jb3Zlci1tb2RhbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Zlci1tb2RhbC5zaG93LW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvdmVyLW1vZGFsLnNob3ctbW9kYWwgPiAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXHQ0Llx0U2l0ZSBIZWFkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuI3NpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjhyZW07XG4gIHBhZGRpbmc6IDMuMTVyZW0gMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4vKiBIZWFkZXIgVGl0bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkZXItdGl0bGVzLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHk6bm90KC5lbmFibGUtc2VhcmNoLW1vZGFsKSAuaGVhZGVyLXRpdGxlcy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaXRlLXRpdGxlLFxuLnNpdGUtbG9nbyxcbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpdGUtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS10aXRsZSBhOmhvdmVyLFxuLnNpdGUtdGl0bGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMTFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cblxuLnNpdGUtbG9nbyBhLFxuLnNpdGUtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci10aXRsZXMgLnNpdGUtbG9nbyAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keTpub3QoLmVuYWJsZS1zZWFyY2gtbW9kYWwpIC5zaXRlLWxvZ28gaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBPdmVybGF5IEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vdmVybGF5LWhlYWRlciAjc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5vdmVybGF5LWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vdmVybGF5LWhlYWRlciAuc2l0ZS1kZXNjcmlwdGlvbixcbi5vdmVybGF5LWhlYWRlciAudG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5vdmVybGF5LWhlYWRlciAuaGVhZGVyLWlubmVyIC50b2dnbGUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWRtaW4tYmFyLm92ZXJsYXktaGVhZGVyICNzaXRlLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cbiAgLmFkbWluLWJhci5vdmVybGF5LWhlYWRlciAjc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuXG4vKiBIZWFkZXIgTmF2aWdhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGVyIFRvZ2dsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGVhZGVyLXRvZ2dsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWlubmVyIC50b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uaGVhZGVyLWlubmVyIC50b2dnbGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlci1pbm5lciAudG9nZ2xlIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi50b2dnbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b2dnbGUtaW5uZXIgLnRvZ2dsZS10ZXh0IHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5vdmVybGF5LWhlYWRlciAudG9nZ2xlLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1pbm5lciAudG9nZ2xlOmZvY3VzIC50b2dnbGUtdGV4dCxcbi5oZWFkZXItaW5uZXIgLnRvZ2dsZTpob3ZlciAudG9nZ2xlLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU2VhcmNoIFRvZ2dsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWFyY2gtdG9nZ2xlIC50b2dnbGUtaWNvbixcbi5zZWFyY2gtdG9nZ2xlIHN2ZyB7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDIuM3JlbTtcbiAgd2lkdGg6IDIuM3JlbTtcbn1cblxuLyogTmF2aWdhdGlvbiBUb2dnbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNi42cmVtO1xufVxuXG4ubmF2LXRvZ2dsZSAudG9nZ2xlLWljb24sXG4ubmF2LXRvZ2dsZSBzdmcge1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDIuNnJlbTtcbn1cblxuLm5hdi10b2dnbGUgLnRvZ2dsZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG5cbi8qIFByaW1hcnkgTWVudSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wcmltYXJ5LW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI3N2VtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogLTAuOHJlbSAwIDAgLTEuNnJlbTtcbn1cblxuLnByaW1hcnktbWVudSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEuM3JlbTtcbn1cblxuLnByaW1hcnktbWVudSAuaWNvbjo6YmVmb3JlLFxuLnByaW1hcnktbWVudSAuaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAwLjFyZW0pO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1tZW51IC5pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgd2lkdGg6IDAuMnJlbTtcbn1cblxuLnByaW1hcnktbWVudSAuaWNvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgd2lkdGg6IDAuOXJlbTtcbn1cblxuLnByaW1hcnktbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktbWVudSA+IGxpIHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAwIDEuNnJlbTtcbn1cblxuLnByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnByaW1hcnktbWVudSA+IGxpID4gLmljb24ge1xuICByaWdodDogLTAuNXJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG59XG5cbi5wcmltYXJ5LW1lbnUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4ucHJpbWFyeS1tZW51IGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51IGE6Zm9jdXMsXG4ucHJpbWFyeS1tZW51IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByaW1hcnktbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ucHJpbWFyeS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLmxpbmstaWNvbi13cmFwcGVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJpbWFyeS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3Zlcixcbi5wcmltYXJ5LW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiAubGluay1pY29uLXdyYXBwZXIgPiBhOmhvdmVyLFxuLnByaW1hcnktbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4ucHJpbWFyeS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLmxpbmstaWNvbi13cmFwcGVyID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU1VCIE1FTlUgKi9cblxuLnByaW1hcnktbWVudSB1bCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDk5OTlyZW07XG4gIHRvcDogY2FsYygxMDAlICsgMnJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyLCByaWdodCAwcyAwLjE1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNnJlbSk7XG4gIHdpZHRoOiAyMHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByaW1hcnktbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwsXG4ucHJpbWFyeS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiB1bCxcbi5wcmltYXJ5LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1cyA+IHVsIHtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG5cbi5wcmltYXJ5LW1lbnUgdWw6OmJlZm9yZSxcbi5wcmltYXJ5LW1lbnUgdWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1tZW51IHVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJpbWFyeS1tZW51IHVsOjphZnRlciB7XG4gIGJvcmRlcjogMC44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICByaWdodDogMS44cmVtO1xufVxuXG4ucHJpbWFyeS1tZW51IHVsIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xufVxuXG4ucHJpbWFyeS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xufVxuXG4vKiBERUVQIERPV04gKi9cblxuLnByaW1hcnktbWVudSB1bCB1bCB7XG4gIHRvcDogLTFyZW07XG59XG5cbi5wcmltYXJ5LW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLFxuLnByaW1hcnktbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gdWwsXG4ucHJpbWFyeS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZm9jdXMgPiB1bCB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbn1cblxuLnByaW1hcnktbWVudSB1bCB1bDo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMnJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnByaW1hcnktbWVudSB1bCB1bDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogLTEuNnJlbTtcbiAgdG9wOiAycmVtO1xufVxuXG4ucnRsIC5wcmltYXJ5LW1lbnUgdWwgdWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLypcbiAqIEVuYWJsZSBuYXYgc3VibWVudSBleHBhbnNpb24gd2l0aCB0YXBwaW5nIG9uIGFycm93cyBvbiBsYXJnZS12aWV3cG9ydFxuICogdG91Y2ggaW50ZXJmYWNlcyAoZS5nLiB0YWJsZXRzIG9yIGxhcHRvcHMgd2l0aCB0b3VjaCBzY3JlZW5zKS5cbiAqIFRoZXNlIHJ1bGVzIGFyZSBzdXBwb3J0ZWQgYnkgYWxsIGJyb3dzZXJzICg+SUUxMSkgYW5kIHdoZW4gSlMgaXMgZGlzYWJsZWQuXG4gKi9cbkBtZWRpYSAoYW55LXBvaW50ZXI6IGNvYXJzZSkge1xuXG4gIC5wcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAucHJpbWFyeS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG59XG5cbi8qIFJlcGVhdCBwcmV2aW91cyBydWxlcyBmb3IgSUUxMSAod2hlbiBKUyBlbmFibGVkIGZvciBwb2x5ZmlsbCkuICovXG5ib2R5LnRvdWNoLWVuYWJsZWQgLnByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG5ib2R5LnRvdWNoLWVuYWJsZWQgLnByaW1hcnktbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXHQ1LiBNZW51IE1vZGFsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5tZW51LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTk5OTk5cmVtO1xuICByaWdodDogOTk5OTlyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLCBsZWZ0IDBzIDAuMjVzLCByaWdodCAwcyAwLjI1cztcbiAgei1pbmRleDogOTk7XG59XG5cbi5hZG1pbi1iYXIgLm1lbnUtbW9kYWwge1xuICB0b3A6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuXG4gIC5hZG1pbi1iYXIgLm1lbnUtbW9kYWwge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuXG4ubWVudS1tb2RhbC5zaG93LW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lbnUtbW9kYWwuYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5tZW51LW1vZGFsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5idXR0b24uY2xvc2UtbmF2LXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAzLjFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbi5jbG9zZS1uYXYtdG9nZ2xlIHN2ZyB7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogMS42cmVtO1xufVxuXG5idXR0b24uY2xvc2UtbmF2LXRvZ2dsZSAudG9nZ2xlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbn1cblxuLm1lbnUtbW9kYWwgLm1lbnUtdG9wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cblxuLyogTWFpbiBNZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubW9kYWwtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubW9kYWwtbWVudSBsaSB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGZkZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtbWVudSA+IGxpID4gYSxcbi5tb2RhbC1tZW51ID4gbGkgPiAuYW5jZXN0b3Itd3JhcHBlciA+IGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzc1ZW07XG59XG5cbi5tb2RhbC1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMXJlbTtcbn1cblxuLm1vZGFsLW1lbnUgLmFuY2VzdG9yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtbWVudSBhOmZvY3VzLFxuLm1vZGFsLW1lbnUgYTpob3Zlcixcbi5tb2RhbC1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLmFuY2VzdG9yLXdyYXBwZXIgPiBhLFxuLm1vZGFsLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLmFuY2VzdG9yLXdyYXBwZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJ1dHRvbi5zdWItbWVudS10b2dnbGUge1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNkZWRmZGY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG5cbmJ1dHRvbi5zdWItbWVudS10b2dnbGUgc3ZnIHtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbmJ1dHRvbi5zdWItbWVudS10b2dnbGUuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb2RhbC1tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLW1lbnUgdWwgbGkge1xuICBib3JkZXItbGVmdC13aWR0aDogMXJlbTtcbn1cblxuLm1vZGFsLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBNYWluIG1lbnUgYW5pbWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZW51LXdyYXBwZXIgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtd3JhcHBlciAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LXdyYXBwZXIuaXMtdG9nZ2xpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1lbnUtd3JhcHBlci5pcy10b2dnbGluZyAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LXdyYXBwZXIuaXMtdG9nZ2xpbmcgLm1lbnUtYm90dG9tIC5zb2NpYWwtbWVudSAubWVudS1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tZW51LXdyYXBwZXIuaXMtYW5pbWF0aW5nIC5tZW51LWl0ZW0sXG4ubWVudS13cmFwcGVyLmlzLWFuaW1hdGluZyAudG9nZ2xpbmctdGFyZ2V0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbi5tZW51LXdyYXBwZXIuaXMtYW5pbWF0aW5nIC5tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXdyYXBwZXIuaXMtdG9nZ2xpbmcgLnRvZ2dsaW5nLXRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lbnUtd3JhcHBlci5pcy10b2dnbGluZyAudG9nZ2xpbmctdGFyZ2V0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51LXdyYXBwZXIuaXMtYW5pbWF0aW5nLmlzLXRvZ2dsaW5nIC50b2dnbGluZy10YXJnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnUtd3JhcHBlci5pcy1hbmltYXRpbmcuaXMtdG9nZ2xpbmcgLnRvZ2dsaW5nLXRhcmdldC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudS13cmFwcGVyLmlzLXRvZ2dsaW5nIC5tb2RhbC1tZW51ID4gbGk6bGFzdC1jaGlsZCBsaSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbiAgLm1lbnUtd3JhcHBlci5pcy1hbmltYXRpbmcgLm1lbnUtaXRlbSxcbiAgLm1lbnUtd3JhcHBlci5pcy1hbmltYXRpbmcgLnRvZ2dsaW5nLXRhcmdldCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5cbi8qIEV4cGFuZGVkIE1lbnUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmV4cGFuZGVkLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiBNZW51IEJvdHRvbSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZW51LWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5tZW51LWJvdHRvbSBuYXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtY29weXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUtY29weXJpZ2h0IGE6Zm9jdXMsXG4ubWVudS1jb3B5cmlnaHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVudS1ib3R0b20gLnNvY2lhbC1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDYuIFNlYXJjaCBNb2RhbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4uc2VhcmNoLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTk5OTlyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciwgbGVmdCAwcyAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmFkbWluLWJhciAuc2VhcmNoLW1vZGFsLmFjdGl2ZSB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cbiAgLmFkbWluLWJhciAuc2VhcmNoLW1vZGFsLmFjdGl2ZSB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5cbi5zZWFyY2gtbW9kYWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyLCBib3gtc2hhZG93IDAuMTVzIGxpbmVhcjtcbn1cblxuLnNlYXJjaC1tb2RhbC1pbm5lciAuc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNjhyZW07XG59XG5cbi5zZWFyY2gtbW9kYWwuYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNlYXJjaC1tb2RhbC5hY3RpdmUgLnNlYXJjaC1tb2RhbC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xcyAwLjI1cyBsaW5lYXI7XG59XG5cbmJ1dHRvbi5zZWFyY2gtdW50b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG5cbi5zZWFyY2gtbW9kYWwgYnV0dG9uLnNlYXJjaC11bnRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VhcmNoLW1vZGFsLmFjdGl2ZSAuc2VhcmNoLXVudG9nZ2xlIHtcbiAgYW5pbWF0aW9uOiBwb3BJbiBib3RoIDAuM3MgMC4ycztcbn1cblxuLnNlYXJjaC11bnRvZ2dsZSBzdmcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uc2VhcmNoLXVudG9nZ2xlOmZvY3VzIHN2Zyxcbi5zZWFyY2gtdW50b2dnbGU6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuXG4vKiBNb2RhbCBTZWFyY2ggRm9ybSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtbW9kYWwgZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI3N2VtO1xuICBoZWlnaHQ6IDguNHJlbTtcbiAgbWFyZ2luOiAwIDAgMCAtMnJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDQ7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOTk5OXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gIHJpZ2h0OiAwO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXHQ3YS4gVGVtcGxhdGU6IENvdmVyIFRlbXBsYXRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5jb3Zlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY292ZXItaGVhZGVyLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY292ZXItaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMTByZW0gMCA1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY292ZXItY29sb3Itb3ZlcmxheSxcbi5jb3Zlci1jb2xvci1vdmVybGF5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNvdmVyLWNvbG9yLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb3Zlci1oZWFkZXIgLmVudHJ5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb3Zlci1oZWFkZXIgLmVudHJ5LWhlYWRlciAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkudGVtcGxhdGUtY292ZXIgLmVudHJ5LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY292ZXItaGVhZGVyIGgxLFxuLmNvdmVyLWhlYWRlciBoMixcbi5jb3Zlci1oZWFkZXIgaDMsXG4uY292ZXItaGVhZGVyIGg0LFxuLmNvdmVyLWhlYWRlciBoNSxcbi5jb3Zlci1oZWFkZXIgaDYsXG4uY292ZXItaGVhZGVyIC5mYXV4LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvdmVyLWhlYWRlciAuZW50cnktaGVhZGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogVG8gVGhlIENvbnRlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udG8tdGhlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbn1cblxuLnRvLXRoZS1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG8tdGhlLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHdpZHRoOiAxLjc2N3JlbTtcbn1cblxuLnRvLXRoZS1jb250ZW50OmZvY3VzIHN2Zyxcbi50by10aGUtY29udGVudDpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlx0N2MuIFRlbXBsYXRlOiBGdWxsIFdpZHRoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCAuZW50cnktY29udGVudCA+ICo6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpLFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+ICo6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpIHtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG59XG5cbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCAuZW50cnktY29udGVudCAuYWxpZ25sZWZ0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWdubGVmdCxcbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDguIFBvc3Q6IEFyY2hpdmVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyogQXJjaGl2ZSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXJjaGl2ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5yZWR1Y2VkLXNwYWNpbmcgLmFyY2hpdmUtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjY2NjY2NjdlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJjaGl2ZS1zdWJ0aXRsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qIFBvc3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keTpub3QoLnNpbmd1bGFyKSBtYWluID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogNHJlbSAwIDA7XG59XG5cblxuLyogU2VhcmNoIFJlc3VsdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubm8tc2VhcmNoLXJlc3VsdHMtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXHQ5LiBQb3N0OiBTaW5nbGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyogUG9zdCBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2luZ3VsYXIgLmVudHJ5LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMtaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0wLjVyZW0gMCAwIC0xcmVtO1xufVxuXG4uZW50cnktY2F0ZWdvcmllcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzY2NjY2NjdlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMgYTpmb2N1cyxcbi5lbnRyeS1jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaDEuZW50cnktdGl0bGUsXG5oMi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbnRyby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNpbmd1bGFyIC5pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDMxNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBQT1NUIE1FVEEgKi9cblxuLnBvc3QtbWV0YS1zaW5nbGUtdG9wIC5wb3N0LW1ldGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvc3QtbWV0YS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LW1ldGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMXJlbSAwIDAgLTJyZW07XG59XG5cbi5wb3N0LW1ldGEgbGkge1xuICBmbGV4LXNocmluazogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNjg3NWVtO1xuICBtYXJnaW46IDFyZW0gMCAwIDJyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG5cbi5wb3N0LW1ldGEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0LW1ldGEgYTpmb2N1cyxcbi5wb3N0LW1ldGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9zdC1tZXRhIC5tZXRhLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnBvc3QtbWV0YSAubWV0YS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnN0aWNreSAucG9zdC1zdGlja3kge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBvc3QtbWV0YSAucG9zdC1hdXRob3IgLm1ldGEtaWNvbiBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnBvc3QtbWV0YSAucG9zdC1jYXRlZ29yaWVzIC5tZXRhLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5wb3N0LW1ldGEgLnBvc3QtY29tbWVudC1saW5rIC5tZXRhLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5wb3N0LW1ldGEgLnBvc3QtZGF0ZSAubWV0YS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuXG4ucG9zdC1tZXRhIC5wb3N0LWVkaXQgLm1ldGEtaWNvbiBzdmcge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnBvc3QtbWV0YSAucG9zdC1zdGlja3kgLm1ldGEtaWNvbiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnBvc3QtbWV0YSAucG9zdC10YWdzIC5tZXRhLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5wb3N0LW1ldGEgc3ZnICoge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cblxuLyogRmVhdHVyZWQgTWVkaWEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmVhdHVyZWQtbWVkaWEge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5ndWxhciAuZmVhdHVyZWQtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2luZ3VsYXIgLmZlYXR1cmVkLW1lZGlhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5zaW5ndWxhciAuZmVhdHVyZWQtbWVkaWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmVhdHVyZWQtbWVkaWEgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mZWF0dXJlZC1tZWRpYSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuXG4ucmVkdWNlZC1zcGFjaW5nLm1pc3NpbmctcG9zdC10aHVtYm5haWwgLnBvc3QtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuXG4vKiBQb3N0IEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFBPU1QgTkFWIExJTktTICovXG5cbi5wb3N0LW5hdi1saW5rcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogM2VtIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG1heC13aWR0aDogNThyZW07XG59XG5cbi5wb3N0LW5hdi1saW5rcyA+IHNwYW4ubGFiZWwge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLnBvc3QtbmF2LWxpbmtzID4gKiB7XG4gIHBhZGRpbmc6IDFlbSAwLjc1ZW07XG59XG5cbi8qIFBPU1QgTUVUQSBCT1RUT00gKi9cblxuLnBvc3QtbWV0YS13cmFwcGVyLnBvc3QtbWV0YS1zaW5nbGUtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuXG4vKiBBdXRob3IgQmlvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hdXRob3ItYmlvIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWRlLWF2YXRhcnMgLmF1dGhvci1iaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hdXRob3ItYmlvIC5hdXRob3ItdGl0bGUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLmF1dGhvci1iaW8gLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5oaWRlLWF2YXRhcnMgaW1nLmF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXRob3ItYmlvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hdXRob3ItYmlvIC5hdXRob3ItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5hdXRob3ItYmlvIC5hdXRob3ItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hdXRob3ItYmlvIC5hdXRob3ItbGluazpmb2N1cyxcbi5hdXRob3ItYmlvIC5hdXRob3ItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi8qIFNpbmdsZSBQYWdpbmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2luYXRpb24tc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNpbmdsZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBocjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbSAwO1xufVxuXG4ucGFnaW5hdGlvbi1zaW5nbGUgaHI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMi44cmVtIDAgMC44cmVtIDA7XG59XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBhIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI3NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXg6IDE7XG59XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBhIC5hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc2luZ2xlIGE6Zm9jdXMgLnRpdGxlLFxuLnBhZ2luYXRpb24tc2luZ2xlIGE6aG92ZXIgLnRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDEwLiBCbG9ja3Ncbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyogQmxvY2sgQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGFzLXRleHQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBDVVNUT00gQ09MT1JTICovXG5cbjpyb290IC5oYXMtYWNjZW50LWNvbG9yIHtcbiAgY29sb3I6ICNjZDI2NTM7XG59XG5cbjpyb290IC5oYXMtYWNjZW50LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyNjUzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOnJvb3QgLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjpyb290IC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmNWVmZTA7XG59XG5cbjpyb290IC5oYXMtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbjpyb290IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2ZDZkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOnJvb3QgLmhhcy1zdWJ0bGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGNvbG9yOiAjZGNkN2NhO1xufVxuXG46cm9vdCAuaGFzLXN1YnRsZS1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkN2NhO1xuICBjb2xvcjogIzAwMDtcbn1cblxuOnJvb3QgLmhhcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgY29sb3I6ICNmNWVmZTA7XG59XG5cbjpyb290IC5oYXMtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cblxuLyogQmxvY2sgVHlwb2dyYXBoeSBDbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjY2QyNjUzO1xuICBmb250LXNpemU6IDUuMWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAuMDVlbSAwLjFlbSAwIDA7XG59XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmFmdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBCbG9jayBGb250IFNpemVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50IC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAwLjg0MmVtO1xufVxuXG4uZW50cnktY29udGVudCAuaGFzLW5vcm1hbC1mb250LXNpemUsXG4uZW50cnktY29udGVudCAuaGFzLXJlZ3VsYXItZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4uZW50cnktY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZW50cnktY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5cbi8qIEJsb2NrOiBCYXNlIE1hcmdpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuKltjbGFzcyo9XCJfaW5uZXItY29udGFpbmVyXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbipbY2xhc3MqPVwiX2lubmVyLWNvbnRhaW5lclwiXSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlczpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpLFxuLndwLWJsb2NrLWNhdGVnb3JpZXM6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbi53cC1ibG9jay1jb2RlLFxuLndwLWJsb2NrLWNvbHVtbnM6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpLFxuLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmNlbnRlciksXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpLFxuLndwLWJsb2NrLWdyb3VwOm5vdCguaGFzLWJhY2tncm91bmQpOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCksXG4ud3AtYmxvY2staW1hZ2U6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmFsaWduY2VudGVyKSxcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5hbGlnbmNlbnRlcik6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzOm5vdCguYWxpZ25jZW50ZXIpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLFxuLndwLWJsb2NrLW1lZGlhLXRleHQ6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQsXG4ud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4ud3AtYmxvY2stcXVvdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsXG4ud3AtYmxvY2stdmVyc2UsXG4ud3AtYmxvY2stdmlkZW86bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cblxuLyogQmxvY2s6IFNoYXJlZCBOZXN0aW5nIEFsaWdubWVudCBSZXNldHMgLS0tLSAqL1xuXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gLndwLWJsb2NrLWdyb3VwOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gLndwLWJsb2NrLWNvdmVyOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU4cmVtO1xufVxuXG5cbi8qIEJsb2NrOiBTaGFyZWQgV2lkZ2V0IFN0eWxlcyAtLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWJsb2NrLWFyY2hpdmVzLFxuLndwLWJsb2NrLWNhdGVnb3JpZXMsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgdWwsXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB1bCxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgdWwsXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFyY2hpdmVzID4gbGksXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFyY2hpdmVzID4gbGk6bGFzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jYXRlZ29yaWVzID4gbGk6bGFzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaTpsYXN0LWNoaWxkLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hcmNoaXZlcyAqLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMgKixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgKixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYXJjaGl2ZXMgbGksXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyBsaSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkge1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzIGEsXG4ud3AtYmxvY2stY2F0ZWdvcmllcyBhLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBhLFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgYTpob3Zlcixcbi53cC1ibG9jay1jYXRlZ29yaWVzIGE6aG92ZXIsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGE6aG92ZXIsXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGE6aG92ZXIsXG4ud3AtYmxvY2stYXJjaGl2ZXMgYTpmb2N1cyxcbi53cC1ibG9jay1jYXRlZ29yaWVzIGE6Zm9jdXMsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGE6Zm9jdXMsXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBhLFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuMTVlbTtcbn1cblxuXG4vKiBCbG9jazogU2hhcmVkIE1lZGlhIFN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLyogQmxvY2s6IEF1ZGlvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQmxvY2s6IEJ1dHRvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSB7XG4gIGNvbG9yOiAjY2QyNjUzO1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiBjYWxjKDEuMWVtIC0gMC4ycmVtKSBjYWxjKDEuNDRlbSAtIDAuMnJlbSk7XG59XG5cbi8qIEJsb2NrOiBDb2x1bW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQmxvY2s6IENvdmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci10ZXh0LFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LFxuLndwLWJsb2NrLWNvdmVyIGgyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIsXG4ud3AtYmxvY2stY292ZXIgaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuLyogQmxvY2s6IEVtYmVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCbG9jazogRmlsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpmb2N1cyxcbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246dmlzaXRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSxcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4vKiBCbG9jazogR2FsbGVyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1nYWxsZXJ5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgLTEuNnJlbSAwO1xufVxuXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbm5vbmUsXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMC4zcmVtIDJyZW0gMnJlbSAwO1xufVxuXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwLjNyZW0gMCAycmVtIDJyZW07XG59XG5cbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWduZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi8qIEJsb2NrOiBHcm91cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLyogQmxvY2s6IEltYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCbG9jazogTWVkaWEgQW5kIFRleHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEJsb2NrOiBQdWxscXVvdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU1RZTEU6IERFRkFVTFQgKi9cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjY2QyNjUzO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA2LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNC40cmVtO1xuICB3aWR0aDogNC40cmVtO1xufVxuXG4ucmVkdWNlZC1zcGFjaW5nIC53cC1ibG9jay1wdWxscXVvdGU6OmJlZm9yZSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiA1LjlyZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc4NTcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDQxNzg1NzE0ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHAge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogU1RZTEU6IFNPTElEIEJBQ0tHUk9VTkQgQ09MT1IgKi9cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25sZWZ0OjpiZWZvcmUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWducmlnaHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBjaXRlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIEJsb2NrOiBTZXBhcmF0b3IgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi8qIFNUWUxFOiBXSURFICovXG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTVFlMRTogRE9UUyAqL1xuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cblxuLyogQmxvY2s6IFNlYXJjaCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIEJsb2NrOiBUYWJsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZGNkN2NhO1xufVxuXG5maWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xufVxuXG4vKiBCbG9jazogUXVvdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1xdW90ZSBwLFxuLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcXVvdGVbc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlclwiXSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlW3N0eWxlPVwidGV4dC1hbGlnbjpyaWdodFwiXSB7XG5cbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwIDA7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG5cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi8qIFNUWUxFOiBMQVJHRSAqL1xuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBwLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgZm9vdGVyLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi8qIEJsb2NrOiBXaWRnZXQgTGF0ZXN0IENvbW1lbnRzIC0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQsXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LW1ldGEge1xuICBtYXJnaW4tbGVmdDogNS41cmVtO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW46IDAuOXJlbSAwIDJyZW0gMDtcbn1cblxuLyogQmxvY2s6IFdpZGdldCBMYXRlc3QgUG9zdHMgLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2RjZDdjYTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaGFzLWRhdGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5oYXMtZGF0ZXM6bm90KC5pcy1ncmlkKSBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5oYXMtZGF0ZXM6bm90KC5pcy1ncmlkKSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDExLiBFbnRyeSBDb250ZW50XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5lbnRyeS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG4uZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWFkLW1vcmUtYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IHAsXG4uZW50cnktY29udGVudCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNiB7XG4gIG1hcmdpbjogMy41cmVtIGF1dG8gMnJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwgdWwsXG4uZW50cnktY29udGVudCBvbCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIG9sLFxuLmVudHJ5LWNvbnRlbnQgb2wgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZW50cnktY29udGVudCBociB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuXG4vKiBBbGlnbm1lbnQgQ2xhc3NlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLmFsaWdubm9uZSxcbi5hbGlnbmNlbnRlcixcbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCxcbi5hbGlnbndpZGUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAqOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBGdWxsICovXG5cbi5hbGlnbmZ1bGwge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBXaWRlICovXG5cbi5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbltjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbndpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ2VudGVyICovXG5cbi5hbGlnbmNlbnRlcixcbi5hbGlnbmNlbnRlciBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBMZWZ0IGFuZCByaWdodCAqL1xuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmFsaWdubGVmdCB7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4zcmVtIDJyZW0gMnJlbSAycmVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuM3JlbSAycmVtIDJyZW0gMnJlbTtcbn1cblxuW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG5bY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbltjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbltjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi8qIEVudHJ5IE1lZGlhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFsaWduZnVsbCA+IGZpZ2NhcHRpb24sXG4uYWxpZ25mdWxsID4gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNThyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlx0MTIuIENvbW1lbnRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8qIENvbW1lbnQgSGVhZGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tbWVudHMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogQ29tbWVudCBJdGVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIENPTU1FTlQgSEVBREVSICovXG5cbi5jb21tZW50cyAuY29tbWVudCxcbi5jb21tZW50cyAucGluZ2JhY2ssXG4uY29tbWVudHMgLnRyYWNrYmFjayxcbi5jb21tZW50cyAucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuZGl2LmNvbW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb21tZW50cyAuY29tbWVudHMtaGVhZGVyICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb21tZW50LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50IC5jb21tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cblxuLmNvbW1lbnQtbWV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWRlLWF2YXRhcnMgLmNvbW1lbnQtbWV0YSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtbWV0YSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb21tZW50LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI3Nzc3Nzc4ZW07XG59XG5cbi5jb21tZW50LWF1dGhvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb21tZW50LWF1dGhvciBhOmhvdmVyLFxuLmNvbW1lbnQtYXV0aG9yIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tZW50LW1ldGEgLmF2YXRhciB7XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uY29tbWVudC1hdXRob3IgLnVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tbWVudC1tZXRhZGF0YSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xufVxuXG4uY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC1tZXRhZGF0YSBhOmZvY3VzLFxuLmNvbW1lbnQtbWV0YWRhdGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi8qIENPTU1FTlQgQ09OVEVOVCAqL1xuXG4uY29tbWVudC1jb250ZW50LmVudHJ5LWNvbnRlbnQgPiAqOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1jb250ZW50LmVudHJ5LWNvbnRlbnQgLmFsaWdubGVmdCB7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWNvbnRlbnQuZW50cnktY29udGVudCAuYWxpZ25yaWdodCB7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBDT01NRU5UIEZPT1RFUiAqL1xuXG4uY29tbWVudC1mb290ZXItbWV0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMwODMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEuNXJlbSAwIC0xcmVtIC0xLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50LWZvb3Rlci1tZXRhID4gKiB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMS41cmVtO1xufVxuXG4uY29tbWVudC1yZXBseS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjY1MztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbi5ieXBvc3RhdXRob3IgLmNvbW1lbnQtZm9vdGVyLW1ldGEgLmJ5LXBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LWZvb3Rlci1tZXRhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tZW50LWZvb3Rlci1tZXRhIGE6Zm9jdXMsXG4uY29tbWVudC1mb290ZXItbWV0YSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyogUGluZ2JhY2tzICYgVHJhY2tiYWNrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5waW5nYmFjayAuY29tbWVudC1tZXRhLFxuLnRyYWNrYmFjayAuY29tbWVudC1tZXRhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5cbi8qIENvbW1lbnRzIFBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tbWVudHMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uLm9ubHktbmV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zm9jdXMsXG4uY29tbWVudHMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uIC5wcmV2LFxuLmNvbW1lbnRzLXBhZ2luYXRpb24gLm5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzLXBhZ2luYXRpb24gLnByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY29tbWVudHMtcGFnaW5hdGlvbiAubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG4vKiBDb21tZW50IFJlc3BvbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tbWVudC1yZXNwb25kOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLmxvZ2dlZC1pbi1hcyB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAtM3JlbSAwIDRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIGEsXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMgYTpmb2N1cyxcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMgYTpob3Zlcixcbi5jb21tZW50LXJlc3BvbmQgLmxvZ2dlZC1pbi1hcyBhOmZvY3VzLFxuLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBwOm5vdCguY29tbWVudC1ub3Rlcykge1xuICBtYXgtd2lkdGg6IDU4cmVtO1xufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTVyZW07XG59XG5cbi5jb21tZW50LXJlc3BvbmQgI3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50cy1jbG9zZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogUmVwbHkgUmVzcG9uZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb21tZW50cyAuY29tbWVudC1yZXNwb25kIHtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG5cbi5jb21tZW50cyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlLFxuLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudHMgLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjc3ZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCBhOmZvY3VzLFxuLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXHQxMy4gU2l0ZSBQYWdpbmF0aW9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogLTEuNXJlbSAwIDAgLTIuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG59XG5cbi5wYWdpbmF0aW9uLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuXG4ubmF2LWxpbmtzID4gKiB7XG4gIG1hcmdpbjogMS41cmVtIDAgMCAyLjVyZW07XG59XG5cbi5uYXYtbGlua3MgLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnaW5hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnaW5hdGlvbiAuZG90cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zZW0pO1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLm5hdi1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXHQxNC4gRXJyb3IgNDA0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5lcnJvcjQwNCAjc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5lcnJvcjQwNC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3I0MDQgI3NpdGUtY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlx0MTUuXHRXaWRnZXRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8qIFdpZGdldCBCYXNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndpZGdldCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi53aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0LWNvbnRlbnQgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndpZGdldC1jb250ZW50ID4gZGl2ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLndpZGdldCBsaSB7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcbn1cblxuLndpZGdldCBsaTpmaXJzdC1jaGlsZCxcbi53aWRnZXQgbGkgPiB1bCxcbi53aWRnZXQgbGkgPiBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXQgdGFibGUsXG4ud2lkZ2V0IHRhYmxlICoge1xuICBib3JkZXItY29sb3I6ICNkZWRmZGY7XG59XG5cbi53aWRnZXQgdGFibGUgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRmZGY7XG59XG5cbi53aWRnZXQgLnBvc3QtZGF0ZSxcbi53aWRnZXQgLnJzcy1kYXRlIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogQmFzZSBMaXN0IFdpZGdldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwsXG4ud2lkZ2V0X3BhZ2VzIHVsLFxuLndpZGdldF9tZXRhIHVsLFxuLndpZGdldF9uYXZfbWVudSB1bCxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCxcbi53aWRnZXRfcnNzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgbGksXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGksXG4ud2lkZ2V0X3BhZ2VzIGxpLFxuLndpZGdldF9tZXRhIGxpLFxuLndpZGdldF9uYXZfbWVudSBsaSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgbGkgbGksXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgbGksXG4ud2lkZ2V0X3BhZ2VzIGxpIGxpLFxuLndpZGdldF9tZXRhIGxpIGxpLFxuLndpZGdldF9uYXZfbWVudSBsaSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgYSxcbi53aWRnZXRfY2F0ZWdvcmllcyBhLFxuLndpZGdldF9wYWdlcyBhLFxuLndpZGdldF9tZXRhIGEsXG4ud2lkZ2V0X25hdl9tZW51IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBhOmZvY3VzLFxuLndpZGdldF9hcmNoaXZlIGE6aG92ZXIsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgYTpmb2N1cyxcbi53aWRnZXRfY2F0ZWdvcmllcyBhOmhvdmVyLFxuLndpZGdldF9wYWdlcyBhOmZvY3VzLFxuLndpZGdldF9wYWdlcyBhOmhvdmVyLFxuLndpZGdldF9tZXRhIGE6Zm9jdXMsXG4ud2lkZ2V0X21ldGEgYTpob3Zlcixcbi53aWRnZXRfbmF2X21lbnUgYTpmb2N1cyxcbi53aWRnZXRfbmF2X21lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBXaWRnZXQ6IENhbGVuZGFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jYWxlbmRhcl93cmFwIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5jYWxlbmRhcl93cmFwIHRoLFxuLmNhbGVuZGFyX3dyYXAgdGQsXG4ud3AtY2FsZW5kYXItbmF2IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIuNSUgMi41JSAxLjc1JSAyLjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYWxlbmRhci10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uY2FsZW5kYXJfd3JhcCB0Zm9vdCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jYWxlbmRhcl93cmFwIHRmb290IGEsXG4uY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYWxlbmRhcl93cmFwIHRmb290ICNwcmV2LFxuLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLW5hdi1wcmV2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhbGVuZGFyX3dyYXAgdGZvb3QgI25leHQsXG4uY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2LW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogV2lkZ2V0OiBJbWFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBXaWRnZXQ6IEdhbGxlcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gIG1hcmdpbjogMCAtMC40ZW0gLTAuOGVtIC0wLjRlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOGVtKTtcbn1cblxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwLjhlbSAwO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xufVxuXG4vKiBXaWRnZXQ6IE5hdiBNZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXRfbmF2X21lbnUgLndpZGdldC1jb250ZW50ID4gZGl2ID4gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogV2lkZ2V0OiBSZWNlbnQgQ29tbWVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGE6Zm9jdXMsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFdpZGdldDogUmVjZW50IEVudHJpZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndpZGdldF9yZWNlbnRfZW50cmllcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGE6Zm9jdXMsXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogV2lkZ2V0OiBSU1MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZ2V0X3JzcyAud2lkZ2V0LXRpdGxlIGEucnNzd2lkZ2V0OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3JzcyAucnNzd2lkZ2V0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndpZGdldF9yc3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndpZGdldF9yc3MgYTpmb2N1cyxcbi53aWRnZXRfcnNzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndpZGdldF9yc3MgLnJzc1N1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi53aWRnZXRfcnNzIGNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG4vKiBXaWRnZXQ6IFNlYXJjaCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICBib3JkZXItY29sb3I6ICNkZWRmZGY7XG59XG5cbi8qIFdpZGdldDogVGFnIENsb3VkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndpZGdldF90YWdfY2xvdWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aWRnZXRfdGFnX2Nsb3VkIGE6Zm9jdXMsXG4ud2lkZ2V0X3RhZ19jbG91ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFdpZGdldDogVGV4dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlx0MTYuIFNpdGUgRm9vdGVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlcixcbiNzaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGZkZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZm9vdGVyLXRvcC12aXNpYmxlIC5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlcixcbi5mb290ZXItdG9wLWhpZGRlbiAjc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ucmVkdWNlZC1zcGFjaW5nLmZvb3Rlci10b3AtdmlzaWJsZSAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIsXG4ucmVkdWNlZC1zcGFjaW5nLmZvb3Rlci10b3AtaGlkZGVuICNzaXRlLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMXJlbTtcbn1cblxuLmZvb3Rlci10b3AsXG4uZm9vdGVyLXdpZGdldHMtb3V0ZXItd3JhcHBlcixcbiNzaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuXG4vKiBGb290ZXIgVG9wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkZWRmZGY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogRk9PVEVSIE1FTlUgKi9cblxuLmZvb3Rlci1tZW51IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjc3ZW07XG59XG5cbi5mb290ZXItbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAuMjVlbSAwIDAgMDtcbn1cblxuLmZvb3Rlci1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5mb290ZXItbWVudSBhOmhvdmVyLFxuLmZvb3Rlci1tZW51IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogRk9PVEVSIFNPQ0lBTCAqL1xuXG4uZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhcy1mb290ZXItbWVudSAuZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG51bC5mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luOiAtMC41cmVtIDAgMCAtMC41cmVtO1xufVxuXG4uaGFzLWZvb3Rlci1tZW51IC5mb290ZXItc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxudWwuZm9vdGVyLXNvY2lhbCBsaSB7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwLjVyZW07XG59XG5cbi5mb290ZXItc29jaWFsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyNjUzO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgd2lkdGg6IDMuNnJlbTtcbn1cblxuLmZvb3Rlci1zb2NpYWwgYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi8qIEZvb3RlciBXaWRnZXRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvb3Rlci13aWRnZXRzLW91dGVyLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2RlZGZkZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzICsgLmZvb3Rlci13aWRnZXRzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jc2l0ZS1mb290ZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuI3NpdGUtZm9vdGVyIC5zZWN0aW9uLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNzaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jc2l0ZS1mb290ZXIgYTpmb2N1cyxcbiNzaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IGEsXG4ucG93ZXJlZC1ieS13b3JkcHJlc3MgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucG93ZXJlZC1ieS13b3JkcHJlc3MsXG4udG8tdGhlLXRvcCB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG5hLnRvLXRoZS10b3AgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG93ZXJlZC1ieS13b3JkcHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDIuNHJlbTtcbn1cblxuLnRvLXRoZS10b3AtbG9uZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcdDE3LiBNZWRpYSBRdWVyaWVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDQ3OXB4ICkge1xuXG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLyogRW50cnkgQ29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogTElTVFMgKi9cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMnJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMXJlbTtcbiAgfVxuXG4gIC8qIFBvc3QgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFBPU1QgTkFWIExJTktTICovXG5cbiAgLnBvc3QtbmF2LWxpbmtzIHtcbiAgICBtYXJnaW46IDNlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IDQ4MHB4ICkge1xuXG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEJMT0NLOiBCQVNFIEFMSUdOTUVOVCBXSURUSCAqL1xuXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stY292ZXIuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCxcbiAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgfVxuXG4gIC8qIEJMT0NLOiBUQUJMRSBXSURUSCAqL1xuICAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLyogRW50cnkgQ29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQUxJR05NRU5UIENMQVNTRVMgKi9cblxuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgfVxuXG4gIC8qIFBvc3QgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFBPU1QgTkFWIExJTktTICovXG5cbiAgLnBvc3QtbmF2LWxpbmtzIHtcbiAgICBtYXJnaW46IDNlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDU5OXB4ICkge1xuXG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG5cbiAgLyogV2hpbGUgY29sdW1ucyBhcmUgc3RhY2tlZCAqL1xuICAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbndpZGUgKyAud3AtYmxvY2stY29sdW1ucy5hbGlnbndpZGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgKyAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xLjhyZW07XG4gIH1cblxuICAvKiBUZW1wbGF0ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFRFTVBMQVRFOiBDT1ZFUiAqL1xuXG4gIC50ZW1wbGF0ZS1jb3ZlciAucG9zdC1pbm5lciAucG9zdC1tZXRhLXdyYXBwZXIsXG4gIC50ZW1wbGF0ZS1jb3ZlciAucG9zdC1pbm5lciAuYXV0aG9yLWJpbyB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0cmVtICk7XG4gIH1cblxuICAvKiBQb3N0IEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBQT1NUIE5BViBMSU5LUyAqL1xuXG4gIC5wb3N0LW5hdi1saW5rcyB7XG4gICAgbWFyZ2luOiAzZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblxuICAvKiBCbG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBCTE9DSzogQ09MVU1OUyAqL1xuXG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSArIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsICsgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgfVxuXG4gIC8qIFBvc3QgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFBPU1QgTkFWIExJTktTICovXG5cbiAgLnBvc3QtbmF2LWxpbmtzIHtcbiAgICBtYXJnaW46IDNlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IDY2MHB4ICkge1xuXG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEJMT0NLOiBHQUxMRVJZICovXG5cbiAgZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCAxMDB2dyAtIDU4cmVtIC0gOHJlbSApIC8gLTIpO1xuICB9XG5cbiAgZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoIDEwMHZ3IC0gNThyZW0gLSA4cmVtICkgLyAtMik7XG4gIH1cblxuICAvKiBFbnRyeSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBBTElHTk1FTlQgQ0xBU1NFUyAqL1xuXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tbGVmdDogY2FsYygoIDEwMHZ3IC0gNThyZW0gLSA4cmVtICkgLyAtMik7XG4gIH1cblxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoIDEwMHZ3IC0gNThyZW0gLSA4cmVtICkgLyAtMik7XG4gIH1cblxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLyogUG9zdCBGb290ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogUE9TVCBOQVYgTElOS1MgKi9cblxuICAucG9zdC1uYXYtbGlua3Mge1xuICAgIG1hcmdpbjogM2VtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogNzAwcHggKSB7XG5cbiAgLyogRWxlbWVudCBCYXNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICBwcmUge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiA4cmVtIGF1dG87XG4gIH1cblxuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAvKiBWQU5JTExBIEdBTExFUklFUyAqL1xuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG5cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTEuMTElO1xuICB9XG5cbiAgLyogVElUTEVTICovXG5cbiAgaDEsXG4gIC5oZWFkaW5nLXNpemUtMSxcbiAgaDIsXG4gIC5oZWFkaW5nLXNpemUtMixcbiAgaDMsXG4gIC5oZWFkaW5nLXNpemUtMyB7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG8gM3JlbTtcbiAgfVxuXG4gIGg0LFxuICAuaGVhZGluZy1zaXplLTQsXG4gIGg1LFxuICAuaGVhZGluZy1zaXplLTUsXG4gIGg2LFxuICAuaGVhZGluZy1zaXplLTYge1xuICAgIG1hcmdpbjogNC41cmVtIGF1dG8gMi41cmVtO1xuICB9XG5cbiAgaDEsXG4gIC5oZWFkaW5nLXNpemUtMSB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gIH1cblxuICBoMixcbiAgLmhlYWRpbmctc2l6ZS0yIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxuXG4gIGgzLFxuICAuaGVhZGluZy1zaXplLTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIGg0LFxuICAuaGVhZGluZy1zaXplLTQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgaDUsXG4gIC5oZWFkaW5nLXNpemUtNSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICBoNixcbiAgLmhlYWRpbmctc2l6ZS02IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC8qIElOUFVUUyAqL1xuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgLmJ1dHRvbixcbiAgLmZhdXgtYnV0dG9uLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgLyogTUVESUEgKi9cblxuICBmaWdjYXB0aW9uLFxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cblxuXG4gIC8qIEhlbHBlciBDbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBTRUNUSU9OUyAqL1xuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cblxuXG4gIC8qIFNpdGUgSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuOHJlbSAwO1xuICB9XG5cbiAgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogOXJlbTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyLCB3aWR0aCAwLjE1cyBsaW5lYXIsIG1heC1oZWlnaHQgMC4xNXMgbGluZWFyO1xuICB9XG5cbiAgLyogSEVBREVSIFRPR0dMRVMgKi9cblxuICAudG9nZ2xlLWlubmVyIC50b2dnbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5uYXYtdG9nZ2xlIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuXG5cbiAgLyogTWVudSBNb2RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgYnV0dG9uLmNsb3NlLW5hdi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZS1uYXYtdG9nZ2xlIHN2ZyB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG5cbiAgYnV0dG9uLmNsb3NlLW5hdi10b2dnbGUgLnRvZ2dsZS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcbiAgfVxuXG4gIC5tb2RhbC1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLW1lbnUgPiBsaSA+IGEsXG4gIC5tb2RhbC1tZW51ID4gbGkgPiAuYW5jZXN0b3Itd3JhcHBlciA+IGEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG5cbiAgLm1vZGFsLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tb2RhbC1tZW51ID4gbGkgPiAuYW5jZXN0b3Itd3JhcHBlciA+IGJ1dHRvbi5zdWItbWVudS10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxuXG4gIC5tb2RhbC1tZW51ID4gbGkgPiAuYW5jZXN0b3Itd3JhcHBlciA+IGJ1dHRvbi5zdWItbWVudS10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICB9XG5cbiAgLm1lbnUtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwO1xuICB9XG5cbiAgLm1lbnUtY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAvKiBNb2RhbCBTZWFyY2ggRm9ybSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnNlYXJjaC1tb2RhbCBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VhcmNoLXVudG9nZ2xlIHN2ZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxuXG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1maWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGhlaWdodDogMTRyZW07XG4gIH1cblxuICAuc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjM3NTtcbiAgfVxuXG4gIC8qIFN1YiBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEZFQVRVUkVEIE1FRElBICovXG5cbiAgLmZlYXR1cmVkLW1lZGlhIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cblxuICAvKiBUZW1wbGF0ZTogQ292ZXIgVGVtcGxhdGUgLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuY292ZXItaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxOHJlbSAwIDhyZW0gMDtcbiAgfVxuXG4gIC50by10aGUtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEuOHJlbSk7XG4gIH1cblxuICAudG8tdGhlLWNvbnRlbnQge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuXG4gIC50by10aGUtY29udGVudCBzdmcge1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAyLjEycmVtO1xuICB9XG5cbiAgLyogVGVtcGxhdGU6IEZ1bGwgV2lkdGggLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50ID4gKjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxuXG4gIGJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCAuYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwOm5vdCguaGFzLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIGJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIGJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuXG4gIGJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbnJpZ2h0LFxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAvKiBQb3N0OiBBcmNoaXZlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuYXJjaGl2ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuXG4gIC5yZWR1Y2VkLXNwYWNpbmcgLmFyY2hpdmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuXG4gIGJvZHk6bm90KC5zaW5ndWxhcikgbWFpbiA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogOHJlbSAwIDA7XG4gIH1cblxuICBoMi5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gIH1cblxuICAvKiBTRUFSQ0ggUkVTVUxUUyAqL1xuXG4gIC5uby1zZWFyY2gtcmVzdWx0cy1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC8qIFBvc3Q6IFNpbmdsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFBPU1QgSEVBREVSICovXG5cbiAgLnNpbmd1bGFyIC5lbnRyeS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuXG4gIC5lbnRyeS1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLmVudHJ5LWNhdGVnb3JpZXMtaW5uZXIge1xuICAgIG1hcmdpbjogLTFyZW0gMCAwIC0ycmVtO1xuICB9XG5cbiAgLmVudHJ5LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAycmVtO1xuICB9XG5cbiAgLmludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICAuc2luZ3VsYXIgLmludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgLnBvc3QtbWV0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLnBvc3QtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAtMS40cmVtIDAgMCAtM3JlbTtcbiAgfVxuXG4gIC5wb3N0LW1ldGEgbGkge1xuICAgIG1hcmdpbjogMS40cmVtIDAgMCAzcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cblxuICAuZmVhdHVyZWQtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAvKiBQT1NUIEZPT1RFUiAqL1xuXG4gIC5wb3N0LW1ldGEtd3JhcHBlci5wb3N0LW1ldGEtc2luZ2xlLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC8qIEFVVEhPUiBCSU8gKi9cblxuICAuYXV0aG9yLWJpbyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmF1dGhvci1iaW8gLmF2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxuXG4gIC8qIFNJTkdMRSBQQUdJTkFUSU9OICovXG5cbiAgLnBhZ2luYXRpb24tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tc2luZ2xlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXNpbmdsZS5vbmx5LW5leHQgLnBhZ2luYXRpb24tc2luZ2xlLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tc2luZ2xlIGhyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gIH1cblxuICAucGFnaW5hdGlvbi1zaW5nbGUgaHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMC44cmVtIDA7XG4gIH1cblxuICAucGFnaW5hdGlvbi1zaW5nbGUgYSArIGEge1xuICAgIG1hcmdpbjogMCAwIDAgNHJlbTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXNpbmdsZSBhIC5hcnJvdyB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tc2luZ2xlIC5uZXh0LXBvc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLXNpbmdsZSAubmV4dC1wb3N0IC5hcnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICB9XG5cbiAgLyogQmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQkxPQ0s6IFNIQVJFRCBNRURJQSBTVFlMRVMgKi9cblxuICAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLyogQkxPQ0s6IEJBU0UgTUFSR0lOUyAqL1xuXG4gIC53cC1ibG9jay1hcmNoaXZlczpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpLFxuICAud3AtYmxvY2stY2F0ZWdvcmllczpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpLFxuICAud3AtYmxvY2stY29kZSxcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbiAgLndwLWJsb2NrLWNvdmVyOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmNlbnRlciksXG4gIC53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpLFxuICAud3AtYmxvY2stZ3JvdXA6bm90KC5oYXMtYmFja2dyb3VuZCk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbiAgLndwLWJsb2NrLWltYWdlOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmNlbnRlciksXG4gIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5hbGlnbmNlbnRlcik6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHM6bm90KC5hbGlnbmNlbnRlcik6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0Om5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCksXG4gIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQsXG4gIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSxcbiAgLndwLWJsb2NrLXF1b3RlLFxuICAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSxcbiAgLndwLWJsb2NrLXZlcnNlLFxuICAud3AtYmxvY2stdmlkZW86bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLyogQkxPQ0s6IENPTFVNTlMgKi9cblxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbndpZGUgKyAud3AtYmxvY2stY29sdW1ucy5hbGlnbndpZGUsXG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCArIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cblxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyBoMSxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgaDIsXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIGgzLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyBoNCxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgaDUsXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIGg2IHtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDJyZW07XG4gIH1cblxuICAvKiBCTE9DSzogQ09WRVIgKi9cblxuICAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4gIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLFxuICAud3AtYmxvY2stY292ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG5cbiAgLyogQkxPQ0s6IEdBTExFUlkgKi9cblxuICBmaWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbm5vbmUsXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICBmaWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUsXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLyogQkxPQ0s6IEdST1VQICovXG5cbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLyogQkxPQ0s6IE1FRElBIEFORCBURVhUICovXG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvKiBCTE9DSzogUFVMTFFVT1RFICovXG5cbiAgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGw6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcikge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGU6OmJlZm9yZSxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGw6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMS4yNzI3MjcyNzJyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cblxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSBibG9ja3F1b3RlIHAsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjAzMTI1O1xuICB9XG5cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgcCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHAsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgfVxuXG4gIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ253aWRlLFxuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtIDRyZW07XG4gIH1cblxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdC5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodC5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgLyogQkxPQ0s6IFFVT1RFICovXG5cbiAgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIHAsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuXG4gIC8qIEJMT0NLOiBTRVBBUkFUT1IgKi9cblxuICBoci53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICB9XG5cbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgfVxuXG4gIC8qIEVudHJ5IENvbnRlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHAsXG4gIC5lbnRyeS1jb250ZW50IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS40NzY7XG4gIH1cblxuICAuZW50cnktY29udGVudCBoMSxcbiAgLmVudHJ5LWNvbnRlbnQgaDIsXG4gIC5lbnRyeS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDZyZW0gYXV0byAzcmVtO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgaDQsXG4gIC5lbnRyeS1jb250ZW50IGg1LFxuICAuZW50cnktY29udGVudCBoNiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gYXV0byAyLjVyZW07XG4gIH1cblxuICAuYWxpZ25ub25lLFxuICAuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5hbGlnbmxlZnQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW46IDAuM3JlbSAycmVtIDJyZW0gMDtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luOiAwLjNyZW0gMCAycmVtIDJyZW07XG4gIH1cblxuICAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGU6bm90KC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCksXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbDpub3QoLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICB9XG5cbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC8qIEVOVFJZIE1FRElBICovXG5cbiAgLmFsaWduZnVsbCA+IGZpZ2NhcHRpb24sXG4gIC5hbGlnbmZ1bGwgPiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cblxuICAvKiBDb21tZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuY29tbWVudHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG4gIH1cblxuICAuY29tbWVudC1yZXNwb25kIHAuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtcmVzcG9uZCBwLmxvZ2dlZC1pbi1hcyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgIG1hcmdpbjogLTIuNXJlbSAwIDQuNHJlbSAwO1xuICB9XG5cbiAgLmNvbW1lbnRzIC5jb21tZW50LFxuICAuY29tbWVudHMgLnBpbmdiYWNrLFxuICAuY29tbWVudHMgLnRyYWNrYmFjayxcbiAgLmNvbW1lbnRzIC5yZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgZGl2LmNvbW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5jb21tZW50LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwIDcuNXJlbTtcbiAgfVxuXG4gIC5jb21tZW50LW1ldGEgLmF2YXRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuXG4gIC5jb21tZW50LWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuY29tbWVudC1tZXRhZGF0YSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9vdGVyLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIC5jb21tZW50cy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLyogUElOR0JBQ0tTICYgVFJBQ0tCQUNLUyAqL1xuXG4gIC5waW5nYmFjayAuY29tbWVudC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogQ09NTUVOVCBSRVNQT05EICovXG5cbiAgLmNvbW1lbnQtcmVzcG9uZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAuY29tbWVudC1mb3JtIHAubG9nZ2VkLWluLWFzIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gMCA0LjRyZW0gMDtcbiAgfVxuXG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cblxuICAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgfVxuXG4gIC8qIFNpdGUgUGFnaW5hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5wYWdpbmF0aW9uLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiA4cmVtIDA7XG4gIH1cblxuICAvKiBEaXNwbGF5IHRoZSBmdWxsIHRleHQgZm9yIE5ld2VyIGFuZCBPbGRlciBQb3N0cy4gKi9cblxuICAubmF2LXNob3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLTIuNXJlbSAwIDAgLTRyZW07XG4gIH1cblxuICAubmF2LWxpbmtzID4gKiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDRyZW07XG4gIH1cblxuXG4gIC8qIEVycm9yIDQwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5lcnJvcjQwNCAjc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIC8qIFdpZGdldHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC8qIFNpdGUgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5mb290ZXItdG9wLXZpc2libGUgLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyLFxuICAuZm9vdGVyLXRvcC1oaWRkZW4gI3NpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLyogRk9PVEVSIFRPUCAqL1xuXG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nOiAzLjdyZW0gMDtcbiAgfVxuXG4gIC5mb290ZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAtMC44cmVtIDAgMCAtMS42cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDAgMS42cmVtO1xuICB9XG5cbiAgLmhhcy1mb290ZXItbWVudSAuZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLyogRk9PVEVSIFdJREdFVFMgKi9cblxuICAuZm9vdGVyLXdpZGdldHMtb3V0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG5cbiAgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIH1cblxuICAuZm9vdGVyLXdpZGdldHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZm9vdGVyLXdpZGdldHMgKyAuZm9vdGVyLXdpZGdldHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyLXdpZGdldHMgLndpZGdldCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAvKiBGT09URVIgQk9UVE9NICovXG5cbiAgI3NpdGUtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiA0LjNyZW0gMDtcbiAgfVxuXG4gIC5mb290ZXItY3JlZGl0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnBvd2VyZWQtYnktd29yZHByZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50by10aGUtdG9wLWxvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC50by10aGUtdG9wLXNob3J0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cbiAgLyogQmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQkxPQ0s6IENPTFVNTlMgKi9cblxuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ253aWRlICsgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ253aWRlLFxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgKyAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0yLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiAxMDAwcHggKSB7XG5cblxuICAvKiBEb2N1bWVudCBTZXR1cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBIZWxwZXIgQ2xhc3NlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBTaXRlIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAjc2l0ZS1oZWFkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogLTFyZW0gMCAwIC0yLjRyZW07XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlcyAuc2l0ZS10aXRsZSxcbiAgLmhlYWRlci10aXRsZXMgLnNpdGUtbG9nbyxcbiAgLmhlYWRlci10aXRsZXMgLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMi40cmVtO1xuICB9XG5cbiAgLndwLWN1c3RvbS1sb2dvIC5oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLyogSEVBREVSIE5BVklHQVRJT04gKi9cblxuICAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByaW1hcnktbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIEhFQURFUiBUT0dHTEVTICovXG5cbiAgLm1vYmlsZS1zZWFyY2gtdG9nZ2xlLFxuICAubW9iaWxlLW5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmltYXJ5LW1lbnUtd3JhcHBlciArIC5oZWFkZXItdG9nZ2xlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cblxuICAuaGVhZGVyLXRvZ2dsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxuXG4gIC5oZWFkZXItaW5uZXIgLnRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyLWlubmVyIC50b2dnbGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlYWRlci1pbm5lciAudG9nZ2xlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2RlZGZkZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjM1cmVtKTtcbiAgICB3aWR0aDogMC4xcmVtO1xuICB9XG5cbiAgLmhlYWRlci1pbm5lciAudG9nZ2xlLXdyYXBwZXI6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItaW5uZXIgLnByaW1hcnktbWVudS13cmFwcGVyICsgLmhlYWRlci10b2dnbGVzIC50b2dnbGUtd3JhcHBlcjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLm5hdi10b2dnbGUtd3JhcHBlcjpub3QoLmhhcy1leHBhbmRlZC1tZW51KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b2dnbGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAudG9nZ2xlLWlubmVyIC50b2dnbGUtdGV4dCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAwLjNyZW0pO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlci10b2dnbGVzOm9ubHktY2hpbGQgLm5hdi10b2dnbGUgLnRvZ2dsZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuaGVhZGVyLXRvZ2dsZXM6b25seS1jaGlsZCAudG9nZ2xlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyLXRvZ2dsZXM6b25seS1jaGlsZCAudG9nZ2xlLWlubmVyIC5zdmctaWNvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuaGVhZGVyLXRvZ2dsZXM6b25seS1jaGlsZCAudG9nZ2xlLWlubmVyIC50b2dnbGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8qIE1lbnUgTW9kYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5tZW51LW1vZGFsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbiwgbGVmdCAwcyAwLjNzLCByaWdodCAwcyAwLjNzO1xuICB9XG5cbiAgLm1lbnUtbW9kYWwuY292ZXItbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAubWVudS1tb2RhbC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIH1cblxuICAubWVudS13cmFwcGVyLnNlY3Rpb24taW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxuXG4gIC5tZW51LW1vZGFsLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLCBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICB3aWR0aDogNTByZW07XG4gIH1cblxuICAubWVudS1tb2RhbC5hY3RpdmUgLm1lbnUtbW9kYWwtaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHBhbmRlZC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZW51LWJvdHRvbSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG5cbiAgLm1lbnUtYm90dG9tIC5zb2NpYWwtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLyogU3ViIFBhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogRkVBVFVSRUQgTUVESUEgKi9cblxuICAuZmVhdHVyZWQtbWVkaWEgZmlnY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiBUZW1wbGF0ZTogRnVsbCBXaWR0aCAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAudGVtcGxhdGUtZnVsbC13aWR0aCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC50ZW1wbGF0ZS1mdWxsLXdpZHRoIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLyogUG9zdDogQXJjaGl2ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogUG9zdDogU2luZ2xlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnNpbmd1bGFyIC5pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuXG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ253aWRlICsgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ253aWRlLFxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgKyAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC00LjhyZW07XG4gIH1cblxuICAvKiBCTE9DSzogR0FMTEVSWSAqL1xuXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSxcbiAgZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAvKiBCTE9DSzogR1JPVVAgKi9cblxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cC5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQsXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogOHJlbSA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIEJMT0NLOiBJTUFHRSAqL1xuXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvKiBCTE9DSzogU0VQQVJBVE9SICovXG5cbiAgaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDhyZW0gYXV0bztcbiAgfVxuXG4gIC8qIEVudHJ5IENvbnRlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEFMSUdOTUVOVCBDTEFTU0VTICovXG5cbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCA+IHAgLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICByaWdodDogY2FsYygoMTAwdncgLSA1OHJlbSkgLyAyICsgNThyZW0gKyAycmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA1OHJlbSkgLyAyIC0gNnJlbSk7XG4gIH1cblxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1OHJlbSkgLyAyICsgNThyZW0gKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA1OHJlbSkgLyAyIC0gNHJlbSk7XG4gIH1cblxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1OHJlbSkgLyAyICsgNThyZW0pO1xuICB9XG5cbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA1OHJlbSkgLyAyICsgNThyZW0gKyAycmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA1OHJlbSkgLyAyIC0gNnJlbSk7XG4gIH1cblxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG5cbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiArIDU4cmVtICsgNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiAtIDRyZW0pO1xuICB9XG5cbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA1OHJlbSkgLyAyICsgNThyZW0gKyA0cmVtKTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGU6bm90KC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCksXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbDpub3QoLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLyogRU5UUlkgTUVESUEgKi9cblxuICAuYWxpZ25mdWxsID4gZmlnY2FwdGlvbixcbiAgLmFsaWduZnVsbCA+IC53cC1jYXB0aW9uLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIH1cblxuICAvKiBDb21tZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuY29tbWVudC1tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY29tbWVudC1tZXRhIC5hdmF0YXIge1xuICAgIGxlZnQ6IC04cmVtO1xuICB9XG5cbiAgLyogU2l0ZSBQYWdpbmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uYXYtbGlua3MgPiAqIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIC5uZXh0LFxuICAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuXG4gIC8qIFNpdGUgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEZPT1RFUiBUT1AgKi9cblxuICAuZm9vdGVyLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXItbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW46IC0xLjJyZW0gMCAwIC0yLjRyZW07XG4gIH1cblxuICAuZm9vdGVyLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMCAyLjRyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IDEyMjBweCApIHtcblxuICAvKiBFbGVtZW50IEJhc2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBUSVRMRVMgKi9cblxuICBoMSxcbiAgLmhlYWRpbmctc2l6ZS0xIHtcbiAgICBmb250LXNpemU6IDguNHJlbTtcbiAgfVxuXG4gIC8qIEhlbHBlciBDbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFNpdGUgSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFBSSU1BUlkgTUVOVSAqL1xuXG4gIHVsLnByaW1hcnktbWVudSB7XG4gICAgbWFyZ2luOiAtMC44cmVtIDAgMCAtMi41cmVtO1xuICB9XG5cbiAgLnByaW1hcnktbWVudSA+IGxpIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDAgMi41cmVtO1xuICB9XG5cbiAgLyogSEVBREVSIFRPR0dMRVMgKi9cblxuICAucHJpbWFyeS1tZW51LXdyYXBwZXIgKyAuaGVhZGVyLXRvZ2dsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgLmhlYWRlci10b2dnbGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICB9XG5cbiAgLmhlYWRlci10b2dnbGVzIC50b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxuXG4gIC8qIE1lbnUgTW9kYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFNlYXJjaCBNb2RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFN1YiBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFRlbXBsYXRlOiBDb3ZlciBUZW1wbGF0ZSAtLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5jb3Zlci1oZWFkZXIgKyAucG9zdC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgLyogUG9zdDogQXJjaGl2ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogUG9zdDogU2luZ2xlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnNpbmd1bGFyIC5pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cblxuICAvKiBCbG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBCTE9DSzogQ09MVU1OUyAqL1xuXG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCArIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cblxuICAvKiBCTE9DSzogR0FMTEVSWSAqL1xuXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICAvKiBCTE9DSzogR1JPVVAgKi9cblxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cC5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQsXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogOHJlbSA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIEJMT0NLOiBQVUxMUVVPVEUgKi9cblxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSBibG9ja3F1b3RlIHAsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gIH1cblxuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmc6IDlyZW0gNHJlbSA4cmVtO1xuICB9XG5cbiAgLyogRW50cnkgQ29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQUxJR05NRU5UIENMQVNTRVMgKi9cblxuICAuZW50cnktY29udGVudCA+IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiArIDU4cmVtIC0gMnJlbSk7XG4gIH1cblxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDU4cmVtKSAvIDIgKyA1OHJlbSArIDZyZW0pO1xuICB9XG5cbiAgLyogQ29tbWVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5jb21tZW50LXJlc3BvbmQgcC5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIHAubG9nZ2VkLWluLWFzIHtcbiAgICBtYXJnaW46IC00cmVtIDAgNnJlbSAwO1xuICB9XG5cbiAgLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG5cbiAgLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQgcC5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudHMgLmNvbW1lbnQtcmVzcG9uZCBwLmxvZ2dlZC1pbi1hcyB7XG4gICAgbWFyZ2luOiAtNC41cmVtIDAgNHJlbSAwO1xuICB9XG5cbiAgLyogU2l0ZSBQYWdpbmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogV2lkZ2V0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLndpZGdldC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxuXG4gIC8qIFNpdGUgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5mb290ZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAtMS41cmVtIDAgMCAtM3JlbTtcbiAgfVxuXG4gIC5mb290ZXItbWVudSBsaSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwIDNyZW07XG4gIH1cblxuICB1bC5mb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW46IC0xcmVtIDAgMCAtMXJlbTtcbiAgfVxuXG4gIHVsLmZvb3Rlci1zb2NpYWwgbGkge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMXJlbTtcbiAgfVxuXG4gIC5mb290ZXItc29jaWFsIGEge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gIH1cblxuICAuZm9vdGVyLXNvY2lhbCBhOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC8qIEZPT1RFUiBXSURHRVRTICovXG5cbiAgLmZvb3Rlci13aWRnZXRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XG4gIH1cblxuICAuZm9vdGVyLXdpZGdldHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG5cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiAxMjQwcHggKSB7XG5cblxuICAvKiBCbG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCAxMDB2dyAtIDEyMHJlbSApIC8gMik7XG4gIH1cblxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25yaWdodCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoIDEwMHZ3IC0gMTIwcmVtICkgLyAyKTtcbiAgfVxuXG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTI4MHB4ICkge1xuXG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIEJMT0NLOiBHQUxMRVJZICovXG5cbiAgZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLWxlZnQ6IC0zMXJlbTtcbiAgfVxuXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tcmlnaHQ6IC0zMXJlbTtcbiAgfVxuXG4gIC8qIEJMT0NLOiBTRVBBUkFUT1IgKi9cblxuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIHdpZHRoOiAxMjByZW07XG4gIH1cblxuICAvKiBFbnRyeSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBBTElHTk1FTlQgQ0xBU1NFUyAqL1xuXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICByaWdodDogY2FsYygoMTAwdncgLSA1OHJlbSkgLyAyICsgNThyZW0gKyA0cmVtKTtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLWxlZnQ6IC0zMXJlbTtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDU4cmVtKSAvIDIgKyA1OHJlbSArIDRyZW0pO1xuXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tcmlnaHQ6IC0zMXJlbTtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGU6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGU6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGU6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGU6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cblxuICAvKiBUZW1wbGF0ZTogRnVsbCBXaWR0aCAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG5cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcblxuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiAxMzMwcHggKSB7XG5cblxuICAvKiBFbnRyeSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBBTElHTk1FTlQgQ0xBU1NFUyAqL1xuXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCA+IC5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCA+IHAgLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGU6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGU6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICB9XG5cbiAgLyogQmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQkxPQ0s6IFBVTExRVU9URSAqL1xuXG4gIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25sZWZ0OjpiZWZvcmUsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25yaWdodDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHQwLiBcdENTUyBSZXNldFxuXHQxLiBcdERvY3VtZW50IFNldHVwXG5cdDIuIFx0RWxlbWVudCBCYXNlXG5cdDMuIFx0SGVscGVyIENsYXNzZXNcblx0NC4gXHRTaXRlIEhlYWRlclxuXHQ1LiBcdE1lbnUgTW9kYWxcblx0Ni4gXHRTZWFyY2ggTW9kYWxcblx0Ny4gXHRQYWdlIFRlbXBsYXRlc1xuXHRcdGEuIFx0VGVtcGxhdGU6IENvdmVyIFRlbXBsYXRlXG5cdFx0Yy4gXHRUZW1wbGF0ZTogRnVsbCBXaWR0aFxuXHQ4LiAgUG9zdDogQXJjaGl2ZVxuXHQ5LiAgUG9zdDogU2luZ2xlXG5cdDEwLiBCbG9ja3Ncblx0MTEuIEVudHJ5IENvbnRlbnRcblx0MTIuIENvbW1lbnRzXG5cdDEzLiBTaXRlIFBhZ2luYXRpb25cblx0MTQuIEVycm9yIDQwNFxuXHQxNS4gV2lkZ2V0c1xuXHQxNi4gU2l0ZSBGb290ZXJcblx0MTcuIE1lZGlhIFF1ZXJpZXNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0MC4gQ1NTIFJlc2V0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCxcbmJvZHkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmVtLFxuZm9udCxcbmltZyxcbnNtYWxsLFxuc3RyaWtlLFxuc3ViLFxuc3VwLFxubGksXG5vbCxcbnVsLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG5idXR0b24sXG50YWJsZSxcbmNhcHRpb24sXG50cixcbnRoLFxudGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQxLiBEb2N1bWVudCBTZXR1cFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxcmVtID0gMTBweCAqL1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87IH0gfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZWZlMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4jc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBDbGVhcmluZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ3JvdXA6OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEJhc2UgVHJhbnNpdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEsXG5wYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjsgfVxuXG4vKiBTY3JlZW4gUmVhZGVyIFRleHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4vKiBTa2lwIExpbmsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogLTk5OTlyZW07XG4gIHRvcDogMi41cmVtO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNnB4O1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIEFjY2Vzc2liaWxpdHkgU2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQyLiBFbGVtZW50IEJhc2Vcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmZhdXgtaGVhZGluZyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0MTU2MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMy41cmVtIDAgMnJlbTsgfVxuXG5oMSxcbi5oZWFkaW5nLXNpemUtMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xMzg4ODg4ODk7IH1cblxuaDIsXG4uaGVhZGluZy1zaXplLTIge1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuXG5oMyxcbi5oZWFkaW5nLXNpemUtMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG5cbmg0LFxuLmhlYWRpbmctc2l6ZS00IHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDUsXG4uaGVhZGluZy1zaXplLTUge1xuICBmb250LXNpemU6IDIuMXJlbTsgfVxuXG5oNixcbi5oZWFkaW5nLXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG5lbSxcbmksXG5xLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmVtIGVtLFxuZW0gaSxcbmkgZW0sXG5pIGksXG5jaXRlIGVtLFxuY2l0ZSBpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7IH1cblxuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuXG5ociB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4xcmVtIDAgMCAwO1xuICBib3JkZXItY29sb3I6ICNkY2Q3Y2E7XG4gIG1hcmdpbjogNHJlbSAwOyB9XG5cbi5lbnRyeS1jb250ZW50IGhyLFxuaHIuc3R5bGVkLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBjdXJyZW50Q29sb3IgY2FsYyg1MCUgLSAxNnB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxNnB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxNnB4KSwgY3VycmVudENvbG9yIGNhbGMoNTAlICsgMTZweCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lbnRyeS1jb250ZW50IGhyOm5vdCguaGFzLWJhY2tncm91bmQpLFxuaHIuc3R5bGVkLXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNmQ2ZDZkOyB9XG5cbi5lbnRyeS1jb250ZW50IGhyOjpiZWZvcmUsXG4uZW50cnktY29udGVudCBocjo6YWZ0ZXIsXG5oci5zdHlsZWQtc2VwYXJhdG9yOjpiZWZvcmUsXG5oci5zdHlsZWQtc2VwYXJhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjhyZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMi41ZGVnKTtcbiAgd2lkdGg6IDAuMXJlbTsgfVxuXG4uZW50cnktY29udGVudCBocjo6YmVmb3JlLFxuaHIuc3R5bGVkLXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pOyB9XG5cbi5lbnRyeS1jb250ZW50IGhyOjphZnRlcixcbmhyLnN0eWxlZC1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMC41cmVtKTsgfVxuXG5hIHtcbiAgY29sb3I6ICNjZDI2NTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIExpc3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAzcmVtIDNyZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbnVsIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG5cbnVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5vbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhOyB9XG5cbm9sIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cblxubGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMnJlbTsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMnJlbTsgfVxuXG4ucmVzZXQtbGlzdC1zdHlsZSxcbi5yZXNldC1saXN0LXN0eWxlIHVsLFxuLnJlc2V0LWxpc3Qtc3R5bGUgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnJlc2V0LWxpc3Qtc3R5bGUgbGkge1xuICBtYXJnaW46IDA7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmR0ICsgZGQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuZGQgKyBkdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4vKiBRdW90ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QyNjUzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDAuMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDJyZW07IH1cblxuY2l0ZSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5ibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDAgMCAwOyB9XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIENvZGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTsgfVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxucHJlIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RjZDdjYTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxucHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNZWRpYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG5maWdjYXB0aW9uIGEsXG4ud3AtY2FwdGlvbi10ZXh0IGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5ibG9ja3F1b3RlLmluc3RhZ3JhbS1tZWRpYSxcbmlmcmFtZS5pbnN0YWdyYW0tbWVkaWEge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBUYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkY2Q3Y2E7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbGlnbmxlZnQgPiB0YWJsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWxpZ25yaWdodCA+IHRhYmxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnRoLFxudGQge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGNkN2NhO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RjZDdjYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGgge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0My4gSGVscGVyIENsYXNzZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMYXlvdXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2NyZWVuLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5hZG1pbi1iYXIgLnNjcmVlbi1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLnNjcmVlbi1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfSB9XG5cbi5zY3JlZW4td2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4vKiBTZWN0aW9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH1cblxuLnNlY3Rpb24taW5uZXIubWF4LXBlcmNlbnRhZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1pbm5lci50aGluIHtcbiAgbWF4LXdpZHRoOiA1OHJlbTsgfVxuXG4uc2VjdGlvbi1pbm5lci5zbWFsbCB7XG4gIG1heC13aWR0aDogODByZW07IH1cblxuLnNlY3Rpb24taW5uZXIubWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07IH1cblxuLnNlY3Rpb24taW5uZXIubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIFRvZ2dsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b2dnbGUge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuYnV0dG9uLnRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogSGlkaW5nIGFuZCBTaG93aW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpzIC5zaG93LWpzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uanMgLmhpZGUtanMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLWpzIC5zaG93LW5vLWpzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubm8tanMgLmhpZGUtbm8tanMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogVHlwb2dyYXBoeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvbnQtc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ09MT1IgKi9cbi5jb2xvci1hY2NlbnQsXG4uY29sb3ItYWNjZW50LWhvdmVyOmZvY3VzLFxuLmNvbG9yLWFjY2VudC1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2QyNjUzOyB9XG5cbi8qIEJBQ0tHUk9VTkQgQ09MT1IgKi9cbi5iZy1hY2NlbnQsXG4uYmctYWNjZW50LWhvdmVyOmZvY3VzLFxuLmJnLWFjY2VudC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDI2NTM7IH1cblxuLyogQk9SREVSIENPTE9SICovXG4uYm9yZGVyLWNvbG9yLWFjY2VudCxcbi5ib3JkZXItY29sb3ItYWNjZW50LWhvdmVyOmZvY3VzLFxuLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZDI2NTM7IH1cblxuLyogRklMTCBDT0xPUiAqL1xuLmZpbGwtY2hpbGRyZW4tYWNjZW50LFxuLmZpbGwtY2hpbGRyZW4tYWNjZW50ICoge1xuICBmaWxsOiAjY2QyNjUzOyB9XG5cbi5maWxsLWNoaWxkcmVuLWN1cnJlbnQtY29sb3IsXG4uZmlsbC1jaGlsZHJlbi1jdXJyZW50LWNvbG9yICoge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLyogT3BhY2l0eSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9wYWNpdHktNSB7XG4gIG9wYWNpdHk6IDAuMDU7IH1cblxuLm9wYWNpdHktMTAge1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLm9wYWNpdHktMTUge1xuICBvcGFjaXR5OiAwLjE1OyB9XG5cbi5vcGFjaXR5LTIwIHtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4ub3BhY2l0eS0zMCB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ub3BhY2l0eS0zNSB7XG4gIG9wYWNpdHk6IDAuMzU7IH1cblxuLm9wYWNpdHktNDAge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLm9wYWNpdHktNDUge1xuICBvcGFjaXR5OiAwLjQ1OyB9XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5vcGFjaXR5LTU1IHtcbiAgb3BhY2l0eTogMC41NTsgfVxuXG4ub3BhY2l0eS02MCB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ub3BhY2l0eS02NSB7XG4gIG9wYWNpdHk6IDAuNjU7IH1cblxuLm9wYWNpdHktNzAge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5vcGFjaXR5LTgwIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5vcGFjaXR5LTg1IHtcbiAgb3BhY2l0eTogMC44NTsgfVxuXG4ub3BhY2l0eS05MCB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4uYmxlbmQtbW9kZS1leGNsdXNpb24ge1xuICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uOyB9XG5cbi5ibGVuZC1tb2RlLWh1ZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBodWU7IH1cblxuLmJsZW5kLW1vZGUtc2F0dXJhdGlvbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uOyB9XG5cbi5ibGVuZC1tb2RlLWNvbG9yIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yOyB9XG5cbi5ibGVuZC1tb2RlLWx1bWlub3NpdHkge1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTsgfVxuXG4vKiBJbWFnZSBDbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJnLWF0dGFjaG1lbnQtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIC5iZy1hdHRhY2htZW50LWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iZy1hdHRhY2htZW50LWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfSB9XG5cbi53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBTZWFyY2ggRm9ybSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIC0wLjhyZW0gLTAuOHJlbTsgfVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCxcbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbSAwLjhyZW07IH1cblxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyxcbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBTb2NpYWwgSWNvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuOXJlbSAwIDAgLTAuOXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOXJlbSk7IH1cblxudWwuc29jaWFsLWljb25zIGxpIHtcbiAgbWFyZ2luOiAwLjlyZW0gMCAwIDAuOXJlbTsgfVxuXG4uc29jaWFsLWljb25zIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2QyNjUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNC40cmVtOyB9XG5cbi5zb2NpYWwtaWNvbnMgYTpmb2N1cyxcbi5zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIENvdmVyIE1vZGFscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb3Zlci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lOyB9XG5cbi5jb3Zlci1tb2RhbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvdmVyLW1vZGFsLnNob3ctbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb3Zlci1tb2RhbC5zaG93LW1vZGFsID4gKiB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdDQuXHRTaXRlIEhlYWRlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjhyZW07XG4gIHBhZGRpbmc6IDMuMTVyZW0gMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEhlYWRlciBUaXRsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXItdGl0bGVzLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keTpub3QoLmVuYWJsZS1zZWFyY2gtbW9kYWwpIC5oZWFkZXItdGl0bGVzLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2l0ZS10aXRsZSxcbi5zaXRlLWxvZ28sXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2l0ZS10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGUtdGl0bGUgYTpob3Zlcixcbi5zaXRlLXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMTFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjsgfVxuXG4uc2l0ZS1sb2dvIGEsXG4uc2l0ZS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItdGl0bGVzIC5zaXRlLWxvZ28gLnNpdGUtbG9nbyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2l0ZS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5Om5vdCguZW5hYmxlLXNlYXJjaC1tb2RhbCkgLnNpdGUtbG9nbyBpbWcge1xuICBtYXJnaW46IDA7IH1cblxuLyogT3ZlcmxheSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm92ZXJsYXktaGVhZGVyICNzaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjsgfVxuXG4ub3ZlcmxheS1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5vdmVybGF5LWhlYWRlciAuc2l0ZS1kZXNjcmlwdGlvbixcbi5vdmVybGF5LWhlYWRlciAudG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm92ZXJsYXktaGVhZGVyIC5oZWFkZXItaW5uZXIgLnRvZ2dsZS13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLmFkbWluLWJhci5vdmVybGF5LWhlYWRlciAjc2l0ZS1oZWFkZXIge1xuICB0b3A6IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIub3ZlcmxheS1oZWFkZXIgI3NpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDQ2cHg7IH0gfVxuXG4vKiBIZWFkZXIgTmF2aWdhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGVhZGVyIFRvZ2dsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlci10b2dnbGVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLWlubmVyIC50b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCAycmVtOyB9XG5cbi5oZWFkZXItaW5uZXIgLnRvZ2dsZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5oZWFkZXItaW5uZXIgLnRvZ2dsZSBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi50b2dnbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG9nZ2xlLWlubmVyIC50b2dnbGUtdGV4dCB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5vdmVybGF5LWhlYWRlciAudG9nZ2xlLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaGVhZGVyLWlubmVyIC50b2dnbGU6Zm9jdXMgLnRvZ2dsZS10ZXh0LFxuLmhlYWRlci1pbm5lciAudG9nZ2xlOmhvdmVyIC50b2dnbGUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIFNlYXJjaCBUb2dnbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc2VhcmNoLXRvZ2dsZSAudG9nZ2xlLWljb24sXG4uc2VhcmNoLXRvZ2dsZSBzdmcge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiAyLjNyZW07XG4gIHdpZHRoOiAyLjNyZW07IH1cblxuLyogTmF2aWdhdGlvbiBUb2dnbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYuNnJlbTsgfVxuXG4ubmF2LXRvZ2dsZSAudG9nZ2xlLWljb24sXG4ubmF2LXRvZ2dsZSBzdmcge1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDIuNnJlbTsgfVxuXG4ubmF2LXRvZ2dsZSAudG9nZ2xlLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTsgfVxuXG4vKiBQcmltYXJ5IE1lbnUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByaW1hcnktbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG51bC5wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNzdlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IC0wLjhyZW0gMCAwIC0xLjZyZW07IH1cblxuLnByaW1hcnktbWVudSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEuM3JlbTsgfVxuXG4ucHJpbWFyeS1tZW51IC5pY29uOjpiZWZvcmUsXG4ucHJpbWFyeS1tZW51IC5pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDAuMXJlbSk7XG4gIGxlZnQ6IDA7IH1cblxuLnByaW1hcnktbWVudSAuaWNvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHdpZHRoOiAwLjJyZW07IH1cblxuLnByaW1hcnktbWVudSAuaWNvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgd2lkdGg6IDAuOXJlbTsgfVxuXG4ucHJpbWFyeS1tZW51IGxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcmltYXJ5LW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogMC44cmVtIDAgMCAxLjZyZW07IH1cblxuLnByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucHJpbWFyeS1tZW51ID4gbGkgPiAuaWNvbiB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC40cmVtKTsgfVxuXG4ucHJpbWFyeS1tZW51IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG4ucHJpbWFyeS1tZW51IGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51IGE6Zm9jdXMsXG4ucHJpbWFyeS1tZW51IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJpbWFyeS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5wcmltYXJ5LW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiAubGluay1pY29uLXdyYXBwZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByaW1hcnktbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsXG4ucHJpbWFyeS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLmxpbmstaWNvbi13cmFwcGVyID4gYTpob3Zlcixcbi5wcmltYXJ5LW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuLnByaW1hcnktbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5saW5rLWljb24td3JhcHBlciA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogU1VCIE1FTlUgKi9cbi5wcmltYXJ5LW1lbnUgdWwge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5OTk5cmVtO1xuICB0b3A6IGNhbGMoMTAwJSArIDJyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTVzIGxpbmVhciwgcmlnaHQgMHMgMC4xNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZyZW0pO1xuICB3aWR0aDogMjByZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnByaW1hcnktbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwsXG4ucHJpbWFyeS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiB1bCxcbi5wcmltYXJ5LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1cyA+IHVsIHtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7IH1cblxuLnByaW1hcnktbWVudSB1bDo6YmVmb3JlLFxuLnByaW1hcnktbWVudSB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7IH1cblxuLnByaW1hcnktbWVudSB1bDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ucHJpbWFyeS1tZW51IHVsOjphZnRlciB7XG4gIGJvcmRlcjogMC44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICByaWdodDogMS44cmVtOyB9XG5cbi5wcmltYXJ5LW1lbnUgdWwgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByaW1hcnktbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTsgfVxuXG4ucHJpbWFyeS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pOyB9XG5cbi8qIERFRVAgRE9XTiAqL1xuLnByaW1hcnktbWVudSB1bCB1bCB7XG4gIHRvcDogLTFyZW07IH1cblxuLnByaW1hcnktbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwsXG4ucHJpbWFyeS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiB1bCxcbi5wcmltYXJ5LW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1cyA+IHVsIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pOyB9XG5cbi5wcmltYXJ5LW1lbnUgdWwgdWw6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJyZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJyZW07IH1cblxuLnByaW1hcnktbWVudSB1bCB1bDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IC0xLjZyZW07XG4gIHRvcDogMnJlbTsgfVxuXG4ucnRsIC5wcmltYXJ5LW1lbnUgdWwgdWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKlxuICogRW5hYmxlIG5hdiBzdWJtZW51IGV4cGFuc2lvbiB3aXRoIHRhcHBpbmcgb24gYXJyb3dzIG9uIGxhcmdlLXZpZXdwb3J0XG4gKiB0b3VjaCBpbnRlcmZhY2VzIChlLmcuIHRhYmxldHMgb3IgbGFwdG9wcyB3aXRoIHRvdWNoIHNjcmVlbnMpLlxuICogVGhlc2UgcnVsZXMgYXJlIHN1cHBvcnRlZCBieSBhbGwgYnJvd3NlcnMgKD5JRTExKSBhbmQgd2hlbiBKUyBpcyBkaXNhYmxlZC5cbiAqL1xuQG1lZGlhIChhbnktcG9pbnRlcjogY29hcnNlKSB7XG4gIC5wcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLnByaW1hcnktbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogdW5zZXQ7IH0gfVxuXG4vKiBSZXBlYXQgcHJldmlvdXMgcnVsZXMgZm9yIElFMTEgKHdoZW4gSlMgZW5hYmxlZCBmb3IgcG9seWZpbGwpLiAqL1xuYm9keS50b3VjaC1lbmFibGVkIC5wcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG5ib2R5LnRvdWNoLWVuYWJsZWQgLnByaW1hcnktbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogdW5zZXQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQ1LiBNZW51IE1vZGFsXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lbnUtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtOTk5OTlyZW07XG4gIHJpZ2h0OiA5OTk5OXJlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4sIGxlZnQgMHMgMC4yNXMsIHJpZ2h0IDBzIDAuMjVzO1xuICB6LWluZGV4OiA5OTsgfVxuXG4uYWRtaW4tYmFyIC5tZW51LW1vZGFsIHtcbiAgdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyIC5tZW51LW1vZGFsIHtcbiAgICB0b3A6IDQ2cHg7IH0gfVxuXG4ubWVudS1tb2RhbC5zaG93LW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWVudS1tb2RhbC5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDsgfVxuXG4ubWVudS1tb2RhbC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJ1dHRvbi5jbG9zZS1uYXYtdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDMuMXJlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5idXR0b24uY2xvc2UtbmF2LXRvZ2dsZSBzdmcge1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTsgfVxuXG5idXR0b24uY2xvc2UtbmF2LXRvZ2dsZSAudG9nZ2xlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTsgfVxuXG4ubWVudS1tb2RhbCAubWVudS10b3Age1xuICBmbGV4LXNocmluazogMDsgfVxuXG4vKiBNYWluIE1lbnUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kYWwtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5tb2RhbC1tZW51IGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZmRmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMXJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7IH1cblxuLm1vZGFsLW1lbnUgPiBsaSA+IGEsXG4ubW9kYWwtbWVudSA+IGxpID4gLmFuY2VzdG9yLXdyYXBwZXIgPiBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NWVtOyB9XG5cbi5tb2RhbC1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMXJlbTsgfVxuXG4ubW9kYWwtbWVudSAuYW5jZXN0b3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtbWVudSBhOmZvY3VzLFxuLm1vZGFsLW1lbnUgYTpob3Zlcixcbi5tb2RhbC1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gLmFuY2VzdG9yLXdyYXBwZXIgPiBhLFxuLm1vZGFsLW1lbnUgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gLmFuY2VzdG9yLXdyYXBwZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYnV0dG9uLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2RlZGZkZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuXG5idXR0b24uc3ViLW1lbnUtdG9nZ2xlIHN2ZyB7XG4gIGhlaWdodDogMC45cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMS41cmVtOyB9XG5cbmJ1dHRvbi5zdWItbWVudS10b2dnbGUuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm1vZGFsLW1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1tZW51IHVsIGxpIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFyZW07IH1cblxuLm1vZGFsLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIE1haW4gbWVudSBhbmltYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51LXdyYXBwZXIgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVudS13cmFwcGVyIC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudS13cmFwcGVyLmlzLXRvZ2dsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1lbnUtd3JhcHBlci5pcy10b2dnbGluZyAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtd3JhcHBlci5pcy10b2dnbGluZyAubWVudS1ib3R0b20gLnNvY2lhbC1tZW51IC5tZW51LWl0ZW0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubWVudS13cmFwcGVyLmlzLWFuaW1hdGluZyAubWVudS1pdGVtLFxuLm1lbnUtd3JhcHBlci5pcy1hbmltYXRpbmcgLnRvZ2dsaW5nLXRhcmdldCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbi5tZW51LXdyYXBwZXIuaXMtYW5pbWF0aW5nIC5tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLm1lbnUtd3JhcHBlci5pcy10b2dnbGluZyAudG9nZ2xpbmctdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZW51LXdyYXBwZXIuaXMtdG9nZ2xpbmcgLnRvZ2dsaW5nLXRhcmdldC5hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZW51LXdyYXBwZXIuaXMtYW5pbWF0aW5nLmlzLXRvZ2dsaW5nIC50b2dnbGluZy10YXJnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWVudS13cmFwcGVyLmlzLWFuaW1hdGluZy5pcy10b2dnbGluZyAudG9nZ2xpbmctdGFyZ2V0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1lbnUtd3JhcHBlci5pcy10b2dnbGluZyAubW9kYWwtbWVudSA+IGxpOmxhc3QtY2hpbGQgbGkge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4xcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tZW51LXdyYXBwZXIuaXMtYW5pbWF0aW5nIC5tZW51LWl0ZW0sXG4gIC5tZW51LXdyYXBwZXIuaXMtYW5pbWF0aW5nIC50b2dnbGluZy10YXJnZXQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50OyB9IH1cblxuLyogRXhwYW5kZWQgTWVudSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmV4cGFuZGVkLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1lbnUgQm90dG9tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51LWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cblxuLm1lbnUtYm90dG9tIG5hdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW51LWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7IH1cblxuLm1lbnUtY29weXJpZ2h0IGE6Zm9jdXMsXG4ubWVudS1jb3B5cmlnaHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51LWJvdHRvbSAuc29jaWFsLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdDYuIFNlYXJjaCBNb2RhbFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2gtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtOTk5OXJlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCBsZWZ0IDBzIDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5hZG1pbi1iYXIgLnNlYXJjaC1tb2RhbC5hY3RpdmUge1xuICB0b3A6IDMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLnNlYXJjaC1tb2RhbC5hY3RpdmUge1xuICAgIHRvcDogNDZweDsgfSB9XG5cbi5zZWFyY2gtbW9kYWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyLCBib3gtc2hhZG93IDAuMTVzIGxpbmVhcjsgfVxuXG4uc2VhcmNoLW1vZGFsLWlubmVyIC5zZWN0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE2OHJlbTsgfVxuXG4uc2VhcmNoLW1vZGFsLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLnNlYXJjaC1tb2RhbC5hY3RpdmUgLnNlYXJjaC1tb2RhbC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xcyAwLjI1cyBsaW5lYXI7IH1cblxuYnV0dG9uLnNlYXJjaC11bnRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuXG4uc2VhcmNoLW1vZGFsIGJ1dHRvbi5zZWFyY2gtdW50b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2VhcmNoLW1vZGFsLmFjdGl2ZSAuc2VhcmNoLXVudG9nZ2xlIHtcbiAgYW5pbWF0aW9uOiBwb3BJbiBib3RoIDAuM3MgMC4yczsgfVxuXG4uc2VhcmNoLXVudG9nZ2xlIHN2ZyB7XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxLjVyZW07IH1cblxuLnNlYXJjaC11bnRvZ2dsZTpmb2N1cyBzdmcsXG4uc2VhcmNoLXVudG9nZ2xlOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cblxuLyogTW9kYWwgU2VhcmNoIEZvcm0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaC1tb2RhbCBmb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1maWVsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNzdlbTtcbiAgaGVpZ2h0OiA4LjRyZW07XG4gIG1hcmdpbjogMCAwIDAgLTJyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgfVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA0OyB9XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOTk5OXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQ3YS4gVGVtcGxhdGU6IENvdmVyIFRlbXBsYXRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvdmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvdmVyLWhlYWRlci1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY292ZXItaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMTByZW0gMCA1cmVtIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb3Zlci1jb2xvci1vdmVybGF5LFxuLmNvdmVyLWNvbG9yLW92ZXJsYXk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5jb3Zlci1jb2xvci1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb3Zlci1oZWFkZXIgLmVudHJ5LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNvdmVyLWhlYWRlciAuZW50cnktaGVhZGVyICoge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LnRlbXBsYXRlLWNvdmVyIC5lbnRyeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY292ZXItaGVhZGVyIGgxLFxuLmNvdmVyLWhlYWRlciBoMixcbi5jb3Zlci1oZWFkZXIgaDMsXG4uY292ZXItaGVhZGVyIGg0LFxuLmNvdmVyLWhlYWRlciBoNSxcbi5jb3Zlci1oZWFkZXIgaDYsXG4uY292ZXItaGVhZGVyIC5mYXV4LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY292ZXItaGVhZGVyIC5lbnRyeS1oZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIFRvIFRoZSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50by10aGUtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pOyB9XG5cbi50by10aGUtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udG8tdGhlLWNvbnRlbnQgc3ZnIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHdpZHRoOiAxLjc2N3JlbTsgfVxuXG4udG8tdGhlLWNvbnRlbnQ6Zm9jdXMgc3ZnLFxuLnRvLXRoZS1jb250ZW50OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0N2MuIFRlbXBsYXRlOiBGdWxsIFdpZHRoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50ID4gKjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSksXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gKjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuICBtYXgtd2lkdGg6IDEyMHJlbTsgfVxuXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgLmFsaWdubGVmdCxcbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCAuZW50cnktY29udGVudCAuYWxpZ25yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWdubGVmdCxcbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbmJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG5ib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0OC4gUG9zdDogQXJjaGl2ZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEFyY2hpdmUgSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuXG4ucmVkdWNlZC1zcGFjaW5nIC5hcmNoaXZlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjY2NjY2NjdlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hcmNoaXZlLXN1YnRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogUG9zdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keTpub3QoLnNpbmd1bGFyKSBtYWluID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogNHJlbSAwIDA7IH1cblxuLyogU2VhcmNoIFJlc3VsdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vLXNlYXJjaC1yZXN1bHRzLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdDkuIFBvc3Q6IFNpbmdsZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBvc3QgSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5ndWxhciAuZW50cnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG5cbi5lbnRyeS1jYXRlZ29yaWVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmVudHJ5LWNhdGVnb3JpZXMtaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0wLjVyZW0gMCAwIC0xcmVtOyB9XG5cbi5lbnRyeS1jYXRlZ29yaWVzIGEge1xuICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNjY2NjY2N2VtO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5lbnRyeS1jYXRlZ29yaWVzIGE6Zm9jdXMsXG4uZW50cnktY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDEuZW50cnktdGl0bGUsXG5oMi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVudHJ5LXRpdGxlIGE6Zm9jdXMsXG4uZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbnRyby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uc2luZ3VsYXIgLmludHJvLXRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogUE9TVCBNRVRBICovXG4ucG9zdC1tZXRhLXNpbmdsZS10b3AgLnBvc3QtbWV0YSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wb3N0LW1ldGEtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNThyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LW1ldGEge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMXJlbSAwIDAgLTJyZW07IH1cblxuLnBvc3QtbWV0YSBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ODc1ZW07XG4gIG1hcmdpbjogMXJlbSAwIDAgMnJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsgfVxuXG4ucG9zdC1tZXRhIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3N0LW1ldGEgYTpmb2N1cyxcbi5wb3N0LW1ldGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wb3N0LW1ldGEgLm1ldGEtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5wb3N0LW1ldGEgLm1ldGEtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnN0aWNreSAucG9zdC1zdGlja3kge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucG9zdC1tZXRhIC5wb3N0LWF1dGhvciAubWV0YS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS44cmVtOyB9XG5cbi5wb3N0LW1ldGEgLnBvc3QtY2F0ZWdvcmllcyAubWV0YS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS43cmVtOyB9XG5cbi5wb3N0LW1ldGEgLnBvc3QtY29tbWVudC1saW5rIC5tZXRhLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07IH1cblxuLnBvc3QtbWV0YSAucG9zdC1kYXRlIC5tZXRhLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjhyZW07IH1cblxuLnBvc3QtbWV0YSAucG9zdC1lZGl0IC5tZXRhLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07IH1cblxuLnBvc3QtbWV0YSAucG9zdC1zdGlja3kgLm1ldGEtaWNvbiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTsgfVxuXG4ucG9zdC1tZXRhIC5wb3N0LXRhZ3MgLm1ldGEtaWNvbiBzdmcge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTsgfVxuXG4ucG9zdC1tZXRhIHN2ZyAqIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qIEZlYXR1cmVkIE1lZGlhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mZWF0dXJlZC1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ3VsYXIgLmZlYXR1cmVkLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2luZ3VsYXIgLmZlYXR1cmVkLW1lZGlhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7IH1cblxuLnNpbmd1bGFyIC5mZWF0dXJlZC1tZWRpYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZlYXR1cmVkLW1lZGlhIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mZWF0dXJlZC1tZWRpYSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pOyB9XG5cbi5yZWR1Y2VkLXNwYWNpbmcubWlzc2luZy1wb3N0LXRodW1ibmFpbCAucG9zdC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIFBvc3QgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBPU1QgTkFWIExJTktTICovXG4ucG9zdC1uYXYtbGlua3Mge1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDNlbSBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXgtd2lkdGg6IDU4cmVtOyB9XG5cbi5wb3N0LW5hdi1saW5rcyA+IHNwYW4ubGFiZWwge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG4ucG9zdC1uYXYtbGlua3MgPiAqIHtcbiAgcGFkZGluZzogMWVtIDAuNzVlbTsgfVxuXG4vKiBQT1NUIE1FVEEgQk9UVE9NICovXG4ucG9zdC1tZXRhLXdyYXBwZXIucG9zdC1tZXRhLXNpbmdsZS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi8qIEF1dGhvciBCaW8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdXRob3ItYmlvIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhpZGUtYXZhdGFycyAuYXV0aG9yLWJpbyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYXV0aG9yLWJpbyAuYXV0aG9yLXRpdGxlLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cblxuLmF1dGhvci1iaW8gLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07IH1cblxuLmhpZGUtYXZhdGFycyBpbWcuYXZhdGFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXV0aG9yLWJpbyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdXRob3ItYmlvIC5hdXRob3ItdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLmF1dGhvci1iaW8gLmF1dGhvci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXV0aG9yLWJpbyAuYXV0aG9yLWxpbms6Zm9jdXMsXG4uYXV0aG9yLWJpbyAuYXV0aG9yLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBTaW5nbGUgUGFnaW5hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbi1zaW5nbGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zaW5nbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBocjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbSAwOyB9XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBocjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAyLjhyZW0gMCAwLjhyZW0gMDsgfVxuXG4ucGFnaW5hdGlvbi1zaW5nbGUgYSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNzVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4OiAxOyB9XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnBhZ2luYXRpb24tc2luZ2xlIGEgLmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNpbmdsZSBhOmZvY3VzIC50aXRsZSxcbi5wYWdpbmF0aW9uLXNpbmdsZSBhOmhvdmVyIC50aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0MTAuIEJsb2Nrc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJsb2NrIENvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oYXMtdGV4dC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogQ1VTVE9NIENPTE9SUyAqL1xuOnJvb3QgLmhhcy1hY2NlbnQtY29sb3Ige1xuICBjb2xvcjogI2NkMjY1MzsgfVxuXG46cm9vdCAuaGFzLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjY1MztcbiAgY29sb3I6ICNmZmY7IH1cblxuOnJvb3QgLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuOnJvb3QgLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2Y1ZWZlMDsgfVxuXG46cm9vdCAuaGFzLXNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjNmQ2ZDZkOyB9XG5cbjpyb290IC5oYXMtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2ZDZkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG46cm9vdCAuaGFzLXN1YnRsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgY29sb3I6ICNkY2Q3Y2E7IH1cblxuOnJvb3QgLmhhcy1zdWJ0bGUtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZDdjYTtcbiAgY29sb3I6ICMwMDA7IH1cblxuOnJvb3QgLmhhcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgY29sb3I6ICNmNWVmZTA7IH1cblxuOnJvb3QgLmhhcy1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlZmUwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiBCbG9jayBUeXBvZ3JhcGh5IENsYXNzZXMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI2NkMjY1MztcbiAgZm9udC1zaXplOiA1LjFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwLjA1ZW0gMC4xZW0gMCAwOyB9XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6YWZ0ZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEJsb2NrIEZvbnQgU2l6ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAwLjg0MmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtbm9ybWFsLWZvbnQtc2l6ZSxcbi5lbnRyeS1jb250ZW50IC5oYXMtcmVndWxhci1mb250LXNpemUge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS40NTsgfVxuXG4uZW50cnktY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5lbnRyeS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLyogQmxvY2s6IEJhc2UgTWFyZ2lucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKltjbGFzcyo9XCJfaW5uZXItY29udGFpbmVyXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuKltjbGFzcyo9XCJfaW5uZXItY29udGFpbmVyXCJdID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud3AtYmxvY2stYXJjaGl2ZXM6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbi53cC1ibG9jay1jYXRlZ29yaWVzOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCksXG4ud3AtYmxvY2stY29kZSxcbi53cC1ibG9jay1jb2x1bW5zOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCksXG4ud3AtYmxvY2stY292ZXI6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmFsaWduY2VudGVyKSxcbi53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpLFxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmFsaWduY2VudGVyKSxcbi53cC1ibG9jay1ncm91cDpub3QoLmhhcy1iYWNrZ3JvdW5kKTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpLFxuLndwLWJsb2NrLWltYWdlOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmNlbnRlciksXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdCguYWxpZ25jZW50ZXIpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0czpub3QoLmFsaWduY2VudGVyKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSxcbi53cC1ibG9jay1tZWRpYS10ZXh0Om5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCksXG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkLFxuLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLFxuLndwLWJsb2NrLXF1b3RlLFxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlLFxuLndwLWJsb2NrLXZlcnNlLFxuLndwLWJsb2NrLXZpZGVvOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi8qIEJsb2NrOiBTaGFyZWQgTmVzdGluZyBBbGlnbm1lbnQgUmVzZXRzIC0tLS0gKi9cbltjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSAud3AtYmxvY2stZ3JvdXA6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSxcbltjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSAud3AtYmxvY2stY292ZXI6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNThyZW07IH1cblxuLyogQmxvY2s6IFNoYXJlZCBXaWRnZXQgU3R5bGVzIC0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWJsb2NrLWFyY2hpdmVzLFxuLndwLWJsb2NrLWNhdGVnb3JpZXMsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi53cC1ibG9jay1hcmNoaXZlcyB1bCxcbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB1bCxcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hcmNoaXZlcyA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMgPiBsaSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFyY2hpdmVzID4gbGk6bGFzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jYXRlZ29yaWVzID4gbGk6bGFzdC1jaGlsZCxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaTpsYXN0LWNoaWxkLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFyY2hpdmVzICosXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyAqLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyAqLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAqIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFyY2hpdmVzIGxpLFxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNhdGVnb3JpZXMgbGksXG4uZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIHtcbiAgY29sb3I6ICM2ZDZkNmQ7IH1cblxuLndwLWJsb2NrLWFyY2hpdmVzIGEsXG4ud3AtYmxvY2stY2F0ZWdvcmllcyBhLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBhLFxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53cC1ibG9jay1hcmNoaXZlcyBhOmhvdmVyLFxuLndwLWJsb2NrLWNhdGVnb3JpZXMgYTpob3Zlcixcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgYTpob3Zlcixcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYTpob3Zlcixcbi53cC1ibG9jay1hcmNoaXZlcyBhOmZvY3VzLFxuLndwLWJsb2NrLWNhdGVnb3JpZXMgYTpmb2N1cyxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgYTpmb2N1cyxcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgYSxcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuMTVlbTsgfVxuXG4vKiBCbG9jazogU2hhcmVkIE1lZGlhIFN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbixcbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLyogQmxvY2s6IEF1ZGlvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWJsb2NrLWF1ZGlvIGF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQmxvY2s6IEJ1dHRvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSB7XG4gIGNvbG9yOiAjY2QyNjUzOyB9XG5cbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogY2FsYygxLjFlbSAtIDAuMnJlbSkgY2FsYygxLjQ0ZW0gLSAwLjJyZW0pOyB9XG5cbi8qIEJsb2NrOiBDb2x1bW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCxcbi5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuXG4ud3AtYmxvY2stY29sdW1uID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLndwLWJsb2NrLWNvbHVtbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogQmxvY2s6IENvdmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci10ZXh0LFxuLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LFxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LFxuLndwLWJsb2NrLWNvdmVyIGgyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMixcbi53cC1ibG9jay1jb3ZlciBoMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG5cbi8qIEJsb2NrOiBFbWJlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJsb2NrOiBGaWxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpmb2N1cyxcbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxZW0gMS4yNWVtOyB9XG5cbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOnZpc2l0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSxcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBCbG9jazogR2FsbGVyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stZ2FsbGVyeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIC0xLjZyZW0gMDsgfVxuXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbm5vbmUsXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwLjNyZW0gMnJlbSAycmVtIDA7IH1cblxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMC4zcmVtIDAgMnJlbSAycmVtOyB9XG5cbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4vKiBCbG9jazogR3JvdXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAgcCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwOm5vdCguaGFzLWJhY2tncm91bmQtY29sb3IpIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi8qIEJsb2NrOiBJbWFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJsb2NrOiBNZWRpYSBBbmQgVGV4dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAycmVtOyB9XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogQmxvY2s6IFB1bGxxdW90ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU1RZTEU6IERFRkFVTFQgKi9cbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNjZDI2NTM7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDYuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIHdpZHRoOiA0LjRyZW07IH1cblxuLnJlZHVjZWQtc3BhY2luZyAud3AtYmxvY2stcHVsbHF1b3RlOjpiZWZvcmUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogNS45cmVtOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNzg1NzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDE3ODU3MTRlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogU1RZTEU6IFNPTElEIEJBQ0tHUk9VTkQgQ09MT1IgKi9cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuICBwYWRkaW5nOiAzcmVtIDJyZW07IH1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmxlZnQ6OmJlZm9yZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25yaWdodDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAycmVtOyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDJyZW07IH1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgY2l0ZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIEJsb2NrOiBTZXBhcmF0b3IgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbi8qIFNUWUxFOiBXSURFICovXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBTVFlMRTogRE9UUyAqL1xuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLyogQmxvY2s6IFNlYXJjaCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIEJsb2NrOiBUYWJsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2RjZDdjYTsgfVxuXG5maWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7IH1cblxuLyogQmxvY2s6IFF1b3RlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWJsb2NrLXF1b3RlIHAsXG4ud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLndwLWJsb2NrLXF1b3RlW3N0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXJcIl0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndwLWJsb2NrLXF1b3RlW3N0eWxlPVwidGV4dC1hbGlnbjpyaWdodFwiXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi8gfVxuXG4vKiBTVFlMRTogTEFSR0UgKi9cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSxcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgcCxcbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU7IH1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgZm9vdGVyLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLyogQmxvY2s6IFdpZGdldCBMYXRlc3QgQ29tbWVudHMgLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaSB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCxcbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiA1LjVyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC40ZW07IH1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW46IDAuOXJlbSAwIDJyZW0gMDsgfVxuXG4vKiBCbG9jazogV2lkZ2V0IExhdGVzdCBQb3N0cyAtLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2RjZDdjYTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5oYXMtZGF0ZXMge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaGFzLWRhdGVzOm5vdCguaXMtZ3JpZCkgbGkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5oYXMtZGF0ZXM6bm90KC5pcy1ncmlkKSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQxMS4gRW50cnkgQ29udGVudFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZW50cnktY29udGVudCA+ICoge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlYWQtbW9yZS1idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbnRyeS1jb250ZW50IGE6aG92ZXIsXG4uZW50cnktY29udGVudCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5lbnRyeS1jb250ZW50IHAsXG4uZW50cnktY29udGVudCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCBoNSxcbi5lbnRyeS1jb250ZW50IGg2IHtcbiAgbWFyZ2luOiAzLjVyZW0gYXV0byAycmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IHVsIHVsLFxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCBvbCxcbi5lbnRyeS1jb250ZW50IG9sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZW50cnktY29udGVudCBociB7XG4gIG1hcmdpbjogNHJlbSBhdXRvOyB9XG5cbi8qIEFsaWdubWVudCBDbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbm5vbmUsXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQsXG4uYWxpZ253aWRlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAqOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIEZ1bGwgKi9cbi5hbGlnbmZ1bGwge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogV2lkZSAqL1xuLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTsgfVxuXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ253aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQ2VudGVyICovXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25jZW50ZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBMZWZ0IGFuZCByaWdodCAqL1xuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmFsaWdubGVmdCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuM3JlbSAycmVtIDJyZW0gMnJlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjNyZW0gMnJlbSAycmVtIDJyZW07IH1cblxuW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG5bY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbltjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbltjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbi8qIEVudHJ5IE1lZGlhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmZ1bGwgPiBmaWdjYXB0aW9uLFxuLmFsaWduZnVsbCA+IC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU4cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQxMi4gQ29tbWVudHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDb21tZW50IEhlYWRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIENvbW1lbnQgSXRlbSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ09NTUVOVCBIRUFERVIgKi9cbi5jb21tZW50cyAuY29tbWVudCxcbi5jb21tZW50cyAucGluZ2JhY2ssXG4uY29tbWVudHMgLnRyYWNrYmFjayxcbi5jb21tZW50cyAucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTsgfVxuXG5kaXYuY29tbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY29tbWVudHMgLmNvbW1lbnRzLWhlYWRlciArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jb21tZW50LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG5cbi5jb21tZW50LW1ldGEge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaWRlLWF2YXRhcnMgLmNvbW1lbnQtbWV0YSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29tbWVudC1tZXRhIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uY29tbWVudC1hdXRob3Ige1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNzc3Nzc3OGVtOyB9XG5cbi5jb21tZW50LWF1dGhvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbW1lbnQtYXV0aG9yIGE6aG92ZXIsXG4uY29tbWVudC1hdXRob3IgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29tbWVudC1tZXRhIC5hdmF0YXIge1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHJlbTsgfVxuXG4uY29tbWVudC1hdXRob3IgLnVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb21tZW50LW1ldGFkYXRhIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07IH1cblxuLmNvbW1lbnQtbWV0YWRhdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29tbWVudC1tZXRhZGF0YSBhOmZvY3VzLFxuLmNvbW1lbnQtbWV0YWRhdGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIENPTU1FTlQgQ09OVEVOVCAqL1xuLmNvbW1lbnQtY29udGVudC5lbnRyeS1jb250ZW50ID4gKjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29tbWVudC1jb250ZW50LmVudHJ5LWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb21tZW50LWNvbnRlbnQuZW50cnktY29udGVudCAuYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBDT01NRU5UIEZPT1RFUiAqL1xuLmNvbW1lbnQtZm9vdGVyLW1ldGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMDgzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAtMXJlbSAtMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb21tZW50LWZvb3Rlci1tZXRhID4gKiB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMS41cmVtOyB9XG5cbi5jb21tZW50LXJlcGx5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyNjUzO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbTsgfVxuXG4uYnlwb3N0YXV0aG9yIC5jb21tZW50LWZvb3Rlci1tZXRhIC5ieS1wb3N0LWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LWZvb3Rlci1tZXRhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbW1lbnQtZm9vdGVyLW1ldGEgYTpmb2N1cyxcbi5jb21tZW50LWZvb3Rlci1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBQaW5nYmFja3MgJiBUcmFja2JhY2tzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5waW5nYmFjayAuY29tbWVudC1tZXRhLFxuLnRyYWNrYmFjayAuY29tbWVudC1tZXRhIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIENvbW1lbnRzIFBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnRzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uLm9ubHktbmV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmNvbW1lbnRzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29tbWVudHMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzLFxuLmNvbW1lbnRzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uIC5wcmV2LFxuLmNvbW1lbnRzLXBhZ2luYXRpb24gLm5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29tbWVudHMtcGFnaW5hdGlvbiAucHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNvbW1lbnRzLXBhZ2luYXRpb24gLm5leHQge1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogQ29tbWVudCBSZXNwb25kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LXJlc3BvbmQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogLTNyZW0gMCA0cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIGEsXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyBhOmZvY3VzLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyBhOmhvdmVyLFxuLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIGE6Zm9jdXMsXG4uY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb21tZW50LXJlc3BvbmQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBwOm5vdCguY29tbWVudC1ub3Rlcykge1xuICBtYXgtd2lkdGg6IDU4cmVtOyB9XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb21tZW50LXJlc3BvbmQgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTVyZW07IH1cblxuLmNvbW1lbnQtcmVzcG9uZCAjc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudHMtY2xvc2VkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIFJlcGx5IFJlc3BvbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiAzcmVtIDAgMDsgfVxuXG4uY29tbWVudHMgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSxcbi5jb21tZW50cyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQgLmxvZ2dlZC1pbi1hcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjc3ZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwgYTpmb2N1cyxcbi5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdDEzLiBTaXRlIFBhZ2luYXRpb25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IC0xLjVyZW0gMCAwIC0yLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjVyZW0pOyB9XG5cbi5wYWdpbmF0aW9uLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogNXJlbSAwOyB9XG5cbi5uYXYtbGlua3MgPiAqIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDIuNXJlbTsgfVxuXG4ubmF2LWxpbmtzIC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucGFnaW5hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uIGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2luYXRpb24gLmRvdHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuM2VtKTtcbiAgY29sb3I6ICM2ZDZkNmQ7IH1cblxuLm5hdi1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQxNC4gRXJyb3IgNDA0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVycm9yNDA0ICNzaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuXG4uZXJyb3I0MDQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXJyb3I0MDQgI3NpdGUtY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdDE1Llx0V2lkZ2V0c1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFdpZGdldCBCYXNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi53aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53aWRnZXQtY29udGVudCA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53aWRnZXQtY29udGVudCA+IGRpdiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuXG4ud2lkZ2V0IGxpIHtcbiAgbWFyZ2luOiAycmVtIDAgMCAwOyB9XG5cbi53aWRnZXQgbGk6Zmlyc3QtY2hpbGQsXG4ud2lkZ2V0IGxpID4gdWwsXG4ud2lkZ2V0IGxpID4gb2wge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53aWRnZXQgdGFibGUsXG4ud2lkZ2V0IHRhYmxlICoge1xuICBib3JkZXItY29sb3I6ICNkZWRmZGY7IH1cblxuLndpZGdldCB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGZkZjsgfVxuXG4ud2lkZ2V0IC5wb3N0LWRhdGUsXG4ud2lkZ2V0IC5yc3MtZGF0ZSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTsgfVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBCYXNlIExpc3QgV2lkZ2V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0X2FyY2hpdmUgdWwsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwsXG4ud2lkZ2V0X3BhZ2VzIHVsLFxuLndpZGdldF9tZXRhIHVsLFxuLndpZGdldF9uYXZfbWVudSB1bCxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCxcbi53aWRnZXRfcnNzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXRfYXJjaGl2ZSBsaSxcbi53aWRnZXRfY2F0ZWdvcmllcyBsaSxcbi53aWRnZXRfcGFnZXMgbGksXG4ud2lkZ2V0X21ldGEgbGksXG4ud2lkZ2V0X25hdl9tZW51IGxpIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbjogMC4zcmVtIDA7IH1cblxuLndpZGdldF9hcmNoaXZlIGxpIGxpLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpIGxpLFxuLndpZGdldF9wYWdlcyBsaSBsaSxcbi53aWRnZXRfbWV0YSBsaSBsaSxcbi53aWRnZXRfbmF2X21lbnUgbGkgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4ud2lkZ2V0X2FyY2hpdmUgYSxcbi53aWRnZXRfY2F0ZWdvcmllcyBhLFxuLndpZGdldF9wYWdlcyBhLFxuLndpZGdldF9tZXRhIGEsXG4ud2lkZ2V0X25hdl9tZW51IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldF9hcmNoaXZlIGE6Zm9jdXMsXG4ud2lkZ2V0X2FyY2hpdmUgYTpob3Zlcixcbi53aWRnZXRfY2F0ZWdvcmllcyBhOmZvY3VzLFxuLndpZGdldF9jYXRlZ29yaWVzIGE6aG92ZXIsXG4ud2lkZ2V0X3BhZ2VzIGE6Zm9jdXMsXG4ud2lkZ2V0X3BhZ2VzIGE6aG92ZXIsXG4ud2lkZ2V0X21ldGEgYTpmb2N1cyxcbi53aWRnZXRfbWV0YSBhOmhvdmVyLFxuLndpZGdldF9uYXZfbWVudSBhOmZvY3VzLFxuLndpZGdldF9uYXZfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogV2lkZ2V0OiBDYWxlbmRhciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhbGVuZGFyX3dyYXAge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG4uY2FsZW5kYXJfd3JhcCB0aCxcbi5jYWxlbmRhcl93cmFwIHRkLFxuLndwLWNhbGVuZGFyLW5hdiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyLjUlIDIuNSUgMS43NSUgMi41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cC1jYWxlbmRhci10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndwLWNhbGVuZGFyLW5hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmNhbGVuZGFyX3dyYXAgdGZvb3QgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jYWxlbmRhcl93cmFwIHRmb290IGEsXG4uY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhbGVuZGFyX3dyYXAgdGZvb3QgI3ByZXYsXG4uY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2LXByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jYWxlbmRhcl93cmFwIHRmb290ICNuZXh0LFxuLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLW5hdi1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogV2lkZ2V0OiBJbWFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogV2lkZ2V0OiBHYWxsZXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwIC0wLjRlbSAtMC44ZW0gLTAuNGVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMC44ZW0pOyB9XG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMC44ZW0gMDtcbiAgcGFkZGluZzogMCAwLjRlbTsgfVxuXG4vKiBXaWRnZXQ6IE5hdiBNZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0X25hdl9tZW51IC53aWRnZXQtY29udGVudCA+IGRpdiA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogV2lkZ2V0OiBSZWNlbnQgQ29tbWVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgYTpmb2N1cyxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBXaWRnZXQ6IFJlY2VudCBFbnRyaWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndpZGdldF9yZWNlbnRfZW50cmllcyBhOmZvY3VzLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogV2lkZ2V0OiBSU1MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldF9yc3MgLndpZGdldC10aXRsZSBhLnJzc3dpZGdldDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0X3JzcyAucnNzd2lkZ2V0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud2lkZ2V0X3JzcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53aWRnZXRfcnNzIGE6Zm9jdXMsXG4ud2lkZ2V0X3JzcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndpZGdldF9yc3MgLnJzc1N1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLndpZGdldF9yc3MgY2l0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7IH1cblxuLyogV2lkZ2V0OiBTZWFyY2ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGZkZjsgfVxuXG4vKiBXaWRnZXQ6IFRhZyBDbG91ZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0X3RhZ19jbG91ZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ud2lkZ2V0X3RhZ19jbG91ZCBhOmZvY3VzLFxuLndpZGdldF90YWdfY2xvdWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIFdpZGdldDogVGV4dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlx0MTYuIFNpdGUgRm9vdGVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyLFxuI3NpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZmRmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmZvb3Rlci10b3AtdmlzaWJsZSAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIsXG4uZm9vdGVyLXRvcC1oaWRkZW4gI3NpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4ucmVkdWNlZC1zcGFjaW5nLmZvb3Rlci10b3AtdmlzaWJsZSAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIsXG4ucmVkdWNlZC1zcGFjaW5nLmZvb3Rlci10b3AtaGlkZGVuICNzaXRlLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMXJlbTsgfVxuXG4uZm9vdGVyLXRvcCxcbi5mb290ZXItd2lkZ2V0cy1vdXRlci13cmFwcGVyLFxuI3NpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG5cbi8qIEZvb3RlciBUb3AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkZWRmZGY7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBGT09URVIgTUVOVSAqL1xuLmZvb3Rlci1tZW51IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjc3ZW07IH1cblxuLmZvb3Rlci1tZW51IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMC4yNWVtIDAgMCAwOyB9XG5cbi5mb290ZXItbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi5mb290ZXItbWVudSBhOmhvdmVyLFxuLmZvb3Rlci1tZW51IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBGT09URVIgU09DSUFMICovXG4uZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGFzLWZvb3Rlci1tZW51IC5mb290ZXItc29jaWFsLXdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiA1MCU7IH1cblxudWwuZm9vdGVyLXNvY2lhbCB7XG4gIG1hcmdpbjogLTAuNXJlbSAwIDAgLTAuNXJlbTsgfVxuXG4uaGFzLWZvb3Rlci1tZW51IC5mb290ZXItc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG51bC5mb290ZXItc29jaWFsIGxpIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDAuNXJlbTsgfVxuXG4uZm9vdGVyLXNvY2lhbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjY1MztcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIHdpZHRoOiAzLjZyZW07IH1cblxuLmZvb3Rlci1zb2NpYWwgYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLyogRm9vdGVyIFdpZGdldHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzLW91dGVyLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2RlZGZkZjsgfVxuXG4uZm9vdGVyLXdpZGdldHMgKyAuZm9vdGVyLXdpZGdldHMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi8qIEZvb3RlciBCb3R0b20gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzaXRlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbiNzaXRlLWZvb3RlciAuc2VjdGlvbi1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiNzaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzaXRlLWZvb3RlciBhOmZvY3VzLFxuI3NpdGUtZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodCBhLFxuLnBvd2VyZWQtYnktd29yZHByZXNzIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucG93ZXJlZC1ieS13b3JkcHJlc3MsXG4udG8tdGhlLXRvcCB7XG4gIGNvbG9yOiAjNmQ2ZDZkOyB9XG5cbmEudG8tdGhlLXRvcCA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucG93ZXJlZC1ieS13b3JkcHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDIuNHJlbTsgfVxuXG4udG8tdGhlLXRvcC1sb25nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdDE3LiBNZWRpYSBRdWVyaWVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBFbnRyeSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogTElTVFMgKi9cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDJyZW07IH1cbiAgbGkge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAxcmVtOyB9XG4gIC8qIFBvc3QgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBQT1NUIE5BViBMSU5LUyAqL1xuICAucG9zdC1uYXYtbGlua3Mge1xuICAgIG1hcmdpbjogM2VtIDAgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBCTE9DSzogQkFTRSBBTElHTk1FTlQgV0lEVEggKi9cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCxcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCxcbiAgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI2cmVtOyB9XG4gIC8qIEJMT0NLOiBUQUJMRSBXSURUSCAqL1xuICAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIEVudHJ5IENvbnRlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBBTElHTk1FTlQgQ0xBU1NFUyAqL1xuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTsgfVxuICAvKiBQb3N0IEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUE9TVCBOQVYgTElOS1MgKi9cbiAgLnBvc3QtbmF2LWxpbmtzIHtcbiAgICBtYXJnaW46IDNlbSAwIDAgMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAvKiBCbG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQkxPQ0s6IENPTFVNTlMgKi9cbiAgLyogV2hpbGUgY29sdW1ucyBhcmUgc3RhY2tlZCAqL1xuICAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSArIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTsgfVxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgKyAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xLjhyZW07IH1cbiAgLyogVGVtcGxhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogVEVNUExBVEU6IENPVkVSICovXG4gIC50ZW1wbGF0ZS1jb3ZlciAucG9zdC1pbm5lciAucG9zdC1tZXRhLXdyYXBwZXIsXG4gIC50ZW1wbGF0ZS1jb3ZlciAucG9zdC1pbm5lciAuYXV0aG9yLWJpbyB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0cmVtKTsgfVxuICAvKiBQb3N0IEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUE9TVCBOQVYgTElOS1MgKi9cbiAgLnBvc3QtbmF2LWxpbmtzIHtcbiAgICBtYXJnaW46IDNlbSAwIDAgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAvKiBCbG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQkxPQ0s6IENPTFVNTlMgKi9cbiAgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ253aWRlICsgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ253aWRlLFxuICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgKyAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC00cmVtOyB9XG4gIC8qIFBvc3QgRm9vdGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBQT1NUIE5BViBMSU5LUyAqL1xuICAucG9zdC1uYXYtbGlua3Mge1xuICAgIG1hcmdpbjogM2VtIDAgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBCTE9DSzogR0FMTEVSWSAqL1xuICBmaWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmxlZnQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCAxMDB2dyAtIDU4cmVtIC0gOHJlbSApIC8gLTIpOyB9XG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCggMTAwdncgLSA1OHJlbSAtIDhyZW0gKSAvIC0yKTsgfVxuICAvKiBFbnRyeSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQUxJR05NRU5UIENMQVNTRVMgKi9cbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCggMTAwdncgLSA1OHJlbSAtIDhyZW0gKSAvIC0yKTsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCggMTAwdncgLSA1OHJlbSAtIDhyZW0gKSAvIC0yKTsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAvKiBQb3N0IEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUE9TVCBOQVYgTElOS1MgKi9cbiAgLnBvc3QtbmF2LWxpbmtzIHtcbiAgICBtYXJnaW46IDNlbSBhdXRvIDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAvKiBFbGVtZW50IEJhc2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgcHJlIHtcbiAgICBwYWRkaW5nOiAzcmVtOyB9XG4gIGhyIHtcbiAgICBtYXJnaW46IDhyZW0gYXV0bzsgfVxuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLyogVkFOSUxMQSBHQUxMRVJJRVMgKi9cbiAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTEuMTElOyB9XG4gIC8qIFRJVExFUyAqL1xuICBoMSxcbiAgLmhlYWRpbmctc2l6ZS0xLFxuICBoMixcbiAgLmhlYWRpbmctc2l6ZS0yLFxuICBoMyxcbiAgLmhlYWRpbmctc2l6ZS0zIHtcbiAgICBtYXJnaW46IDZyZW0gYXV0byAzcmVtOyB9XG4gIGg0LFxuICAuaGVhZGluZy1zaXplLTQsXG4gIGg1LFxuICAuaGVhZGluZy1zaXplLTUsXG4gIGg2LFxuICAuaGVhZGluZy1zaXplLTYge1xuICAgIG1hcmdpbjogNC41cmVtIGF1dG8gMi41cmVtOyB9XG4gIGgxLFxuICAuaGVhZGluZy1zaXplLTEge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtOyB9XG4gIGgyLFxuICAuaGVhZGluZy1zaXplLTIge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9XG4gIGgzLFxuICAuaGVhZGluZy1zaXplLTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICBoNCxcbiAgLmhlYWRpbmctc2l6ZS00IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBoNSxcbiAgLmhlYWRpbmctc2l6ZS01IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBoNixcbiAgLmhlYWRpbmctc2l6ZS02IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAvKiBJTlBVVFMgKi9cbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICBidXR0b24sXG4gIC5idXR0b24sXG4gIC5mYXV4LWJ1dHRvbixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAvKiBNRURJQSAqL1xuICBmaWdjYXB0aW9uLFxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07IH1cbiAgLyogSGVscGVyIENsYXNzZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBTRUNUSU9OUyAqL1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7IH1cbiAgLnNlY3Rpb24taW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsgfVxuICAvKiBTaXRlIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMy44cmVtIDA7IH1cbiAgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLWxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5cmVtO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXIsIHdpZHRoIDAuMTVzIGxpbmVhciwgbWF4LWhlaWdodCAwLjE1cyBsaW5lYXI7IH1cbiAgLyogSEVBREVSIFRPR0dMRVMgKi9cbiAgLnRvZ2dsZS1pbm5lciAudG9nZ2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBsZWZ0OiAycmVtOyB9XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICByaWdodDogMnJlbTsgfVxuICAvKiBNZW51IE1vZGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYnV0dG9uLmNsb3NlLW5hdi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICBidXR0b24uY2xvc2UtbmF2LXRvZ2dsZSBzdmcge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgfVxuICBidXR0b24uY2xvc2UtbmF2LXRvZ2dsZSAudG9nZ2xlLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMi4xcmVtOyB9XG4gIC5tb2RhbC1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1tZW51ID4gbGkgPiBhLFxuICAubW9kYWwtbWVudSA+IGxpID4gLmFuY2VzdG9yLXdyYXBwZXIgPiBhIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAubW9kYWwtbWVudSB1bCBsaSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2RhbC1tZW51ID4gbGkgPiAuYW5jZXN0b3Itd3JhcHBlciA+IGJ1dHRvbi5zdWItbWVudS10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAubW9kYWwtbWVudSA+IGxpID4gLmFuY2VzdG9yLXdyYXBwZXIgPiBidXR0b24uc3ViLW1lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgd2lkdGg6IDEuOHJlbTsgfVxuICAubWVudS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNC40cmVtIDA7IH1cbiAgLm1lbnUtY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgLyogTW9kYWwgU2VhcmNoIEZvcm0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VhcmNoLW1vZGFsIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLXVudG9nZ2xlIHN2ZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTsgfVxuICAuc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDE0cmVtOyB9XG4gIC5zZWFyY2gtbW9kYWwgLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzc1OyB9XG4gIC8qIFN1YiBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBGRUFUVVJFRCBNRURJQSAqL1xuICAuZmVhdHVyZWQtbWVkaWEgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsgfVxuICAvKiBUZW1wbGF0ZTogQ292ZXIgVGVtcGxhdGUgLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmNvdmVyLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMThyZW0gMCA4cmVtIDA7IH1cbiAgLnRvLXRoZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMS44cmVtKTsgfVxuICAudG8tdGhlLWNvbnRlbnQge1xuICAgIGhlaWdodDogNnJlbTsgfVxuICAudG8tdGhlLWNvbnRlbnQgc3ZnIHtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMi4xMnJlbTsgfVxuICAvKiBUZW1wbGF0ZTogRnVsbCBXaWR0aCAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50ID4gKjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsgfVxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWdubGVmdCxcbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICAvKiBQb3N0OiBBcmNoaXZlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFyY2hpdmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7IH1cbiAgLnJlZHVjZWQtc3BhY2luZyAuYXJjaGl2ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBib2R5Om5vdCguc2luZ3VsYXIpIG1haW4gPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDhyZW0gMCAwOyB9XG4gIGgyLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTsgfVxuICAvKiBTRUFSQ0ggUkVTVUxUUyAqL1xuICAubm8tc2VhcmNoLXJlc3VsdHMtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07IH1cbiAgLyogUG9zdDogU2luZ2xlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFBPU1QgSEVBREVSICovXG4gIC5zaW5ndWxhciAuZW50cnktaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7IH1cbiAgLmVudHJ5LWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmVudHJ5LWNhdGVnb3JpZXMtaW5uZXIge1xuICAgIG1hcmdpbjogLTFyZW0gMCAwIC0ycmVtOyB9XG4gIC5lbnRyeS1jYXRlZ29yaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMnJlbTsgfVxuICAuaW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuc2luZ3VsYXIgLmludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5wb3N0LW1ldGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAucG9zdC1tZXRhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IC0xLjRyZW0gMCAwIC0zcmVtOyB9XG4gIC5wb3N0LW1ldGEgbGkge1xuICAgIG1hcmdpbjogMS40cmVtIDAgMCAzcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7IH1cbiAgLmZlYXR1cmVkLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC8qIFBPU1QgRk9PVEVSICovXG4gIC5wb3N0LW1ldGEtd3JhcHBlci5wb3N0LW1ldGEtc2luZ2xlLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAvKiBBVVRIT1IgQklPICovXG4gIC5hdXRob3ItYmlvIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF1dGhvci1iaW8gLmF2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogOHJlbTsgfVxuICAvKiBTSU5HTEUgUEFHSU5BVElPTiAqL1xuICAucGFnaW5hdGlvbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgLnBhZ2luYXRpb24tc2luZ2xlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucGFnaW5hdGlvbi1zaW5nbGUub25seS1uZXh0IC5wYWdpbmF0aW9uLXNpbmdsZS1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAucGFnaW5hdGlvbi1zaW5nbGUgaHI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDRyZW0gMDsgfVxuICAucGFnaW5hdGlvbi1zaW5nbGUgaHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMC44cmVtIDA7IH1cbiAgLnBhZ2luYXRpb24tc2luZ2xlIGEgKyBhIHtcbiAgICBtYXJnaW46IDAgMCAwIDRyZW07IH1cbiAgLnBhZ2luYXRpb24tc2luZ2xlIGEgLmFycm93IHtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7IH1cbiAgLnBhZ2luYXRpb24tc2luZ2xlIC5uZXh0LXBvc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGFnaW5hdGlvbi1zaW5nbGUgLm5leHQtcG9zdCAuYXJyb3cge1xuICAgIG1hcmdpbjogMCAwIDAgMnJlbTsgfVxuICAvKiBCbG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQkxPQ0s6IFNIQVJFRCBNRURJQSBTVFlMRVMgKi9cbiAgLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAvKiBCTE9DSzogQkFTRSBNQVJHSU5TICovXG4gIC53cC1ibG9jay1hcmNoaXZlczpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpLFxuICAud3AtYmxvY2stY2F0ZWdvcmllczpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpLFxuICAud3AtYmxvY2stY29kZSxcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbiAgLndwLWJsb2NrLWNvdmVyOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmNlbnRlciksXG4gIC53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpLFxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpLFxuICAud3AtYmxvY2stZ3JvdXA6bm90KC5oYXMtYmFja2dyb3VuZCk6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbiAgLndwLWJsb2NrLWltYWdlOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmNlbnRlciksXG4gIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5hbGlnbmNlbnRlcik6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHM6bm90KC5hbGlnbmNlbnRlcik6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0Om5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCksXG4gIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQsXG4gIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSxcbiAgLndwLWJsb2NrLXF1b3RlLFxuICAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSxcbiAgLndwLWJsb2NrLXZlcnNlLFxuICAud3AtYmxvY2stdmlkZW86bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSArIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsICsgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyBoMSxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgaDIsXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIGgzLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyBoNCxcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgaDUsXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIGg2IHtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDJyZW07IH1cbiAgLyogQkxPQ0s6IENPVkVSICovXG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbiAgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7IH1cbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLFxuICAud3AtYmxvY2stY292ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9XG4gIC8qIEJMT0NLOiBHQUxMRVJZICovXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWdubm9uZSxcbiAgZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBmaWd1cmUud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUsXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC8qIEJMT0NLOiBHUk9VUCAqL1xuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIEJMT0NLOiBNRURJQSBBTkQgVEVYVCAqL1xuICAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTsgfVxuICAvKiBCTE9DSzogUFVMTFFVT1RFICovXG4gIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGw6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcikge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlOjpiZWZvcmUsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTEuMjcyNzI3MjcycmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiA4cmVtOyB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUgcCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMDMxMjU7IH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgcCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHAsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTsgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbSA0cmVtOyB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLyogQkxPQ0s6IFFVT1RFICovXG4gIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBwLFxuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLyogQkxPQ0s6IFNFUEFSQVRPUiAqL1xuICBoci53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogNnJlbSBhdXRvOyB9XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7IH1cbiAgLyogRW50cnkgQ29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAuZW50cnktY29udGVudCBwLFxuICAuZW50cnktY29udGVudCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc2OyB9XG4gIC5lbnRyeS1jb250ZW50IGgxLFxuICAuZW50cnktY29udGVudCBoMixcbiAgLmVudHJ5LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogNnJlbSBhdXRvIDNyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDQsXG4gIC5lbnRyeS1jb250ZW50IGg1LFxuICAuZW50cnktY29udGVudCBoNiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gYXV0byAyLjVyZW07IH1cbiAgLmFsaWdubm9uZSxcbiAgLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmFsaWdubGVmdCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW46IDAuM3JlbSAycmVtIDJyZW0gMDsgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW46IDAuM3JlbSAwIDJyZW0gMnJlbTsgfVxuICAuZW50cnktY29udGVudCA+IC5hbGlnbndpZGU6bm90KC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCksXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbDpub3QoLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbDpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gIC8qIEVOVFJZIE1FRElBICovXG4gIC5hbGlnbmZ1bGwgPiBmaWdjYXB0aW9uLFxuICAuYWxpZ25mdWxsID4gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pOyB9XG4gIC8qIENvbW1lbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29tbWVudHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42cmVtOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgcC5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIHAubG9nZ2VkLWluLWFzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgbWFyZ2luOiAtMi41cmVtIDAgNC40cmVtIDA7IH1cbiAgLmNvbW1lbnRzIC5jb21tZW50LFxuICAuY29tbWVudHMgLnBpbmdiYWNrLFxuICAuY29tbWVudHMgLnRyYWNrYmFjayxcbiAgLmNvbW1lbnRzIC5yZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIGRpdi5jb21tZW50OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmNvbW1lbnQtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAgNy41cmVtOyB9XG4gIC5jb21tZW50LW1ldGEgLmF2YXRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNnJlbTsgfVxuICAuY29tbWVudC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cbiAgLmNvbW1lbnQtZm9vdGVyLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuY29tbWVudHMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAvKiBQSU5HQkFDS1MgJiBUUkFDS0JBQ0tTICovXG4gIC5waW5nYmFjayAuY29tbWVudC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIENPTU1FTlQgUkVTUE9ORCAqL1xuICAuY29tbWVudC1yZXNwb25kIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAuY29tbWVudC1mb3JtIHAubG9nZ2VkLWluLWFzIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gMCA0LjRyZW0gMDsgfVxuICAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pOyB9XG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwOyB9XG4gIC5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07IH1cbiAgLyogU2l0ZSBQYWdpbmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5wYWdpbmF0aW9uLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiA4cmVtIDA7IH1cbiAgLyogRGlzcGxheSB0aGUgZnVsbCB0ZXh0IGZvciBOZXdlciBhbmQgT2xkZXIgUG9zdHMuICovXG4gIC5uYXYtc2hvcnQge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLTIuNXJlbSAwIDAgLTRyZW07IH1cbiAgLm5hdi1saW5rcyA+ICoge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMCA0cmVtOyB9XG4gIC8qIEVycm9yIDQwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZXJyb3I0MDQgI3NpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07IH1cbiAgLyogV2lkZ2V0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAvKiBTaXRlIEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZvb3Rlci10b3AtdmlzaWJsZSAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIsXG4gIC5mb290ZXItdG9wLWhpZGRlbiAjc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgLyogRk9PVEVSIFRPUCAqL1xuICAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogMy43cmVtIDA7IH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW46IC0wLjhyZW0gMCAwIC0xLjZyZW07IH1cbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDAgMS42cmVtOyB9XG4gIC5oYXMtZm9vdGVyLW1lbnUgLmZvb3Rlci1zb2NpYWwtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBGT09URVIgV0lER0VUUyAqL1xuICAuZm9vdGVyLXdpZGdldHMtb3V0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHJlbSAwOyB9XG4gIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pOyB9XG4gIC5mb290ZXItd2lkZ2V0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZm9vdGVyLXdpZGdldHMgKyAuZm9vdGVyLXdpZGdldHMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZm9vdGVyLXdpZGdldHMgLndpZGdldDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAvKiBGT09URVIgQk9UVE9NICovXG4gICNzaXRlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogNC4zcmVtIDA7IH1cbiAgLmZvb3Rlci1jcmVkaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wb3dlcmVkLWJ5LXdvcmRwcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvLXRoZS10b3AtbG9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC50by10aGUtdG9wLXNob3J0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBCTE9DSzogQ09MVU1OUyAqL1xuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSArIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsICsgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMi44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAvKiBEb2N1bWVudCBTZXR1cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogSGVscGVyIENsYXNzZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFNpdGUgSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjc2l0ZS1oZWFkZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMDsgfVxuICAuaGVhZGVyLXRpdGxlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZWFkZXItdGl0bGVzIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogLTFyZW0gMCAwIC0yLjRyZW07IH1cbiAgLmhlYWRlci10aXRsZXMgLnNpdGUtdGl0bGUsXG4gIC5oZWFkZXItdGl0bGVzIC5zaXRlLWxvZ28sXG4gIC5oZWFkZXItdGl0bGVzIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDIuNHJlbTsgfVxuICAud3AtY3VzdG9tLWxvZ28gLmhlYWRlci10aXRsZXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogSEVBREVSIE5BVklHQVRJT04gKi9cbiAgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucHJpbWFyeS1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIEhFQURFUiBUT0dHTEVTICovXG4gIC5tb2JpbGUtc2VhcmNoLXRvZ2dsZSxcbiAgLm1vYmlsZS1uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnByaW1hcnktbWVudS13cmFwcGVyICsgLmhlYWRlci10b2dnbGVzIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAuaGVhZGVyLXRvZ2dsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgfVxuICAuaGVhZGVyLWlubmVyIC50b2dnbGUge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXItaW5uZXIgLnRvZ2dsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1pbm5lciAudG9nZ2xlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2RlZGZkZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjM1cmVtKTtcbiAgICB3aWR0aDogMC4xcmVtOyB9XG4gIC5oZWFkZXItaW5uZXIgLnRvZ2dsZS13cmFwcGVyOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmhlYWRlci1pbm5lciAucHJpbWFyeS1tZW51LXdyYXBwZXIgKyAuaGVhZGVyLXRvZ2dsZXMgLnRvZ2dsZS13cmFwcGVyOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm5hdi10b2dnbGUtd3JhcHBlcjpub3QoLmhhcy1leHBhbmRlZC1tZW51KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9nZ2xlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC50b2dnbGUtaW5uZXIgLnRvZ2dsZS10ZXh0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDAuM3JlbSk7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlci10b2dnbGVzOm9ubHktY2hpbGQgLm5hdi10b2dnbGUgLnRvZ2dsZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhlYWRlci10b2dnbGVzOm9ubHktY2hpbGQgLnRvZ2dsZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItdG9nZ2xlczpvbmx5LWNoaWxkIC50b2dnbGUtaW5uZXIgLnN2Zy1pY29uIHtcbiAgICBvcmRlcjogMTsgfVxuICAuaGVhZGVyLXRvZ2dsZXM6b25seS1jaGlsZCAudG9nZ2xlLWlubmVyIC50b2dnbGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBNZW51IE1vZGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLm1lbnUtbW9kYWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLCBsZWZ0IDBzIDAuM3MsIHJpZ2h0IDBzIDAuM3M7IH1cbiAgLm1lbnUtbW9kYWwuY292ZXItbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLm1lbnUtbW9kYWwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tZW51LXdyYXBwZXIuc2VjdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pOyB9XG4gIC5tZW51LW1vZGFsLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLCBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICB3aWR0aDogNTByZW07IH1cbiAgLm1lbnUtbW9kYWwuYWN0aXZlIC5tZW51LW1vZGFsLWlubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leHBhbmRlZC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAubWVudS1ib3R0b20gLnNvY2lhbC1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogU3ViIFBhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEZFQVRVUkVEIE1FRElBICovXG4gIC5mZWF0dXJlZC1tZWRpYSBmaWdjYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBUZW1wbGF0ZTogRnVsbCBXaWR0aCAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRlbXBsYXRlLWZ1bGwtd2lkdGggLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIC50ZW1wbGF0ZS1mdWxsLXdpZHRoIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAvKiBQb3N0OiBBcmNoaXZlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUG9zdDogU2luZ2xlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaW5ndWxhciAuaW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLyogQmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSArIC53cC1ibG9jay1jb2x1bW5zLmFsaWdud2lkZSxcbiAgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsICsgLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtNC44cmVtOyB9XG4gIC8qIEJMT0NLOiBHQUxMRVJZICovXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSxcbiAgZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgLyogQkxPQ0s6IEdST1VQICovXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA4cmVtIDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIEJMT0NLOiBJTUFHRSAqL1xuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIEJMT0NLOiBTRVBBUkFUT1IgKi9cbiAgaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDhyZW0gYXV0bzsgfVxuICAvKiBFbnRyeSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQUxJR05NRU5UIENMQVNTRVMgKi9cbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCA+IHAgLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNThyZW0pIC8gMiArIDU4cmVtICsgMnJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiAtIDZyZW0pOyB9XG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXTpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICByaWdodDogY2FsYygoMTAwJSAtIDU4cmVtKSAvIDIgKyA1OHJlbSArIDRyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDU4cmVtKSAvIDIgLSA0cmVtKTsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiArIDU4cmVtKTsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDU4cmVtKSAvIDIgKyA1OHJlbSArIDJyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDU4cmVtKSAvIDIgLSA2cmVtKTsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl06bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiArIDU4cmVtICsgNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiAtIDRyZW0pOyB9XG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDU4cmVtKSAvIDIgKyA1OHJlbSArIDRyZW0pOyB9XG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmFsaWducmlnaHQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbmZ1bGwgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZTpub3QoLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kKSxcbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25mdWxsOm5vdCgud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgLyogRU5UUlkgTUVESUEgKi9cbiAgLmFsaWduZnVsbCA+IGZpZ2NhcHRpb24sXG4gIC5hbGlnbmZ1bGwgPiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gIC8qIENvbW1lbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29tbWVudC1tZXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNvbW1lbnQtbWV0YSAuYXZhdGFyIHtcbiAgICBsZWZ0OiAtOHJlbTsgfVxuICAvKiBTaXRlIFBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWxpbmtzID4gKiB7XG4gICAgbWFyZ2luOiAwIDJyZW07IH1cbiAgLnBhZ2luYXRpb24gLm5leHQsXG4gIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9XG4gIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLyogU2l0ZSBGb290ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEZPT1RFUiBUT1AgKi9cbiAgLmZvb3Rlci10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbjogLTEuMnJlbSAwIDAgLTIuNHJlbTsgfVxuICAuZm9vdGVyLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMCAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC8qIEVsZW1lbnQgQmFzZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBUSVRMRVMgKi9cbiAgaDEsXG4gIC5oZWFkaW5nLXNpemUtMSB7XG4gICAgZm9udC1zaXplOiA4LjRyZW07IH1cbiAgLyogSGVscGVyIENsYXNzZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFNpdGUgSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBQUklNQVJZIE1FTlUgKi9cbiAgdWwucHJpbWFyeS1tZW51IHtcbiAgICBtYXJnaW46IC0wLjhyZW0gMCAwIC0yLjVyZW07IH1cbiAgLnByaW1hcnktbWVudSA+IGxpIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDAgMi41cmVtOyB9XG4gIC8qIEhFQURFUiBUT0dHTEVTICovXG4gIC5wcmltYXJ5LW1lbnUtd3JhcHBlciArIC5oZWFkZXItdG9nZ2xlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLmhlYWRlci10b2dnbGVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtOyB9XG4gIC5oZWFkZXItdG9nZ2xlcyAudG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgLyogTWVudSBNb2RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFNlYXJjaCBNb2RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBTdWIgUGFnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogVGVtcGxhdGU6IENvdmVyIFRlbXBsYXRlIC0tLS0tLS0tLS0tLS0tICovXG4gIC5jb3Zlci1oZWFkZXIgKyAucG9zdC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG4gIC8qIFBvc3Q6IEFyY2hpdmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBQb3N0OiBTaW5nbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNpbmd1bGFyIC5pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgLyogQmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG4gIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCArIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07IH1cbiAgLyogQkxPQ0s6IEdBTExFUlkgKi9cbiAgZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuICAvKiBCTE9DSzogR1JPVVAgKi9cbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAuYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kLFxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDhyZW0gNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLyogQkxPQ0s6IFBVTExRVU9URSAqL1xuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSBibG9ja3F1b3RlIHAsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07IH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbndpZGUsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nOiA5cmVtIDRyZW0gOHJlbTsgfVxuICAvKiBFbnRyeSBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQUxJR05NRU5UIENMQVNTRVMgKi9cbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC5hbGlnbmxlZnQsXG4gIFtjbGFzcyo9XCJ3cC1ibG9ja1wiXS5hbGlnbndpZGUuaGFzLWJhY2tncm91bmQgW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gcCAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiArIDU4cmVtIC0gMnJlbSk7IH1cbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNThyZW0pIC8gMiArIDU4cmVtICsgNnJlbSk7IH1cbiAgLyogQ29tbWVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgLmNvbW1lbnQtcmVzcG9uZCBwLmNvbW1lbnQtbm90ZXMsXG4gIC5jb21tZW50LXJlc3BvbmQgcC5sb2dnZWQtaW4tYXMge1xuICAgIG1hcmdpbjogLTRyZW0gMCA2cmVtIDA7IH1cbiAgLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9XG4gIC5jb21tZW50cyAuY29tbWVudC1yZXNwb25kIHAuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnRzIC5jb21tZW50LXJlc3BvbmQgcC5sb2dnZWQtaW4tYXMge1xuICAgIG1hcmdpbjogLTQuNXJlbSAwIDRyZW0gMDsgfVxuICAvKiBTaXRlIFBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogV2lkZ2V0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC53aWRnZXQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgLyogU2l0ZSBGb290ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb290ZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAtMS41cmVtIDAgMCAtM3JlbTsgfVxuICAuZm9vdGVyLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMCAzcmVtOyB9XG4gIHVsLmZvb3Rlci1zb2NpYWwge1xuICAgIG1hcmdpbjogLTFyZW0gMCAwIC0xcmVtOyB9XG4gIHVsLmZvb3Rlci1zb2NpYWwgbGkge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMXJlbTsgfVxuICAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICB3aWR0aDogNC40cmVtOyB9XG4gIC5mb290ZXItc29jaWFsIGE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC8qIEZPT1RFUiBXSURHRVRTICovXG4gIC5mb290ZXItd2lkZ2V0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pOyB9XG4gIC5mb290ZXItd2lkZ2V0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC8qIEJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib2R5LnRlbXBsYXRlLWZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCggMTAwdncgLSAxMjByZW0gKSAvIDIpOyB9XG4gIGJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoIDEwMHZ3IC0gMTIwcmVtICkgLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLyogQmxvY2tzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEJMT0NLOiBHQUxMRVJZICovXG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tbGVmdDogLTMxcmVtOyB9XG4gIGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzFyZW07IH1cbiAgLyogQkxPQ0s6IFNFUEFSQVRPUiAqL1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgIHdpZHRoOiAxMjByZW07IH1cbiAgLyogRW50cnkgQ29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEFMSUdOTUVOVCBDTEFTU0VTICovXG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNThyZW0pIC8gMiArIDU4cmVtICsgNHJlbSk7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tbGVmdDogLTMxcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA1OHJlbSkgLyAyICsgNThyZW0gKyA0cmVtKTtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogLTMxcmVtOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgd2lkdGg6IDEyMHJlbTsgfVxuICBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCA+IHAgLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTsgfVxuICAvKiBUZW1wbGF0ZTogRnVsbCBXaWR0aCAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYm9keS50ZW1wbGF0ZS1mdWxsLXdpZHRoIC5hbGlnbmZ1bGw6bm90KC5oYXMtYmFja2dyb3VuZCkgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIGJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkudGVtcGxhdGUtZnVsbC13aWR0aCBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC8qIEVudHJ5IENvbnRlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBBTElHTk1FTlQgQ0xBU1NFUyAqL1xuICAuYWxpZ25sZWZ0LFxuICAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0LFxuICAuZW50cnktY29udGVudCA+IHAgLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25yaWdodCxcbiAgLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25sZWZ0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IHAgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWdud2lkZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ253aWRlOm5vdCguaGFzLWJhY2tncm91bmQpIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAuYWxpZ25yaWdodCxcbiAgW2NsYXNzKj1cIndwLWJsb2NrXCJdLmFsaWduZnVsbCBbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiBwIC5hbGlnbnJpZ2h0LFxuICBbY2xhc3MqPVwid3AtYmxvY2tcIl0uYWxpZ25mdWxsIFtjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyOXJlbTsgfVxuICAvKiBCbG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQkxPQ0s6IFBVTExRVU9URSAqL1xuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWdubGVmdDo6YmVmb3JlLFxuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWducmlnaHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9IH1cblxuLyogY29sb3JzICovXG4vKiBGb250cyAqL1xuLyogU2l6ZXMgKi9cbi8qIFNjcmVlbiBTaXplcyAqL1xuKiB7XG4gIC8qIGh5cGhlbnMgKi9cbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtby1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYSB7XG4gIGNvbG9yOiAjMzY4MWJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICB1bCBsaSA+IG9sLCB1bCBsaSA+IHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMnJlbTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIHRleHRhcmVhLCBzZWxlY3QsXG4uYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAuYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgLmFjZi1maWVsZCB0ZXh0YXJlYSwgLmFjZi1maWVsZCBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7IH1cblxuLmFjZi1maWVsZC5hY2YtZmllbGQtd3lzaXd5ZyB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmFjZi1mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzY4MWJiO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4sIGNvbG9yIC4zcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjgxYmI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMzNjgxYmI7IH1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZvcm0tc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgyODI4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5mb3JtLXNlY3Rpb246bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTM1MzUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5wYXJzbGV5LWVycm9yLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucGFyc2xleS1lcnJvcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnBhcnNsZXktZXJyb3IsXG4gIHRleHRhcmVhLnBhcnNsZXktZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwM2IgIWltcG9ydGFudDsgfVxuXG4uZmlsZXBvbmQtLXJvb3Qge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udG9nZ2xlLXVwbG9hZC1ib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZm9ybS11cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzAwMDBweDsgfVxuICAuZm9ybS11cGxvYWQgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3NpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgI3NpdGUtd3JhcHBlciA+IC5jb250ZW50LWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3NpdGUtd3JhcHBlciA+IC5jb250ZW50LWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3NpdGUtd3JhcHBlciA+IG5hdi5jb250ZW50LWNvbCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxleC1ncm93OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNzaXRlLXdyYXBwZXIgPiBtYWluLmNvbnRlbnQtY29sIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3NpdGUtd3JhcHBlciA+IGFzaWRlLmNvbnRlbnQtY29sIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbGV4LWdyb3c6IDA7IH0gfVxuXG4ubW9kdWxlIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG5cbi5jb250ZW50LXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5idG4sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWE5ZGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGFhOWRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bjpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzRhYTlkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5pbmZvLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRhYTlkZTsgfVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBsYWNlbWVudC5wbGFjZW1lbnQtYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzUzNTM1OyB9XG4gIC5wbGFjZW1lbnQgLnBsYWNlbWVudC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wbGFjZW1lbnQgLnBsYWNlbWVudC0tY29sIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAucGxhY2VtZW50IC5wbGFjZW1lbnQtLWNvbC5wbGFjZW1lbnQtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGxhY2VtZW50IC5wbGFjZW1lbnQtLWNvbC5wbGFjZW1lbnQtLWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGxhY2VtZW50IC5wbGFjZW1lbnQtLWRldGFpbHMgLnBsYWNlbWVudC1kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucGxhY2VtZW50IC5wbGFjZW1lbnQtLWRlc2NyaXB0aW9uIC5wbGFjZW1lbnQtLWRlc2NyaXB0aW9uLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcm92aWRlciAucHJvdmlkZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnByb3ZpZGVyLnByb3ZpZGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByb3ZpZGVyLnByb3ZpZGVyLWJveCAucHJvdmlkZXItY29sIHtcbiAgICBmbGV4LWdyb3c6IDEuNzU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnByb3ZpZGVyLnByb3ZpZGVyLWJveCAucHJvdmlkZXItY29sLnByb3ZpZGVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uYWNmLWZpZWxkLXd5c2l3eWcgLndwLWVkaXRvci10YWJzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLmFjZi1maWVsZC13eXNpd3lnIC5tY2UtdG9vbGJhci1ncnAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWNmLWZpZWxkLWdhbGxlcnkgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZpbGVwb25kLS1kcm9wLWxhYmVsLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLW1haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLXN1YiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiIsIip7XG4gIC8qIGh5cGhlbnMgKi9cbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtby1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYXtcbiAgY29sb3I6ICRicmFuZC1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdWx7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgPm9sLCA+dWx7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDJyZW07XG4gICAgfVxuICB9XG59IiwiLyogY29sb3JzICovXG4kYnJhbmQtZGFyay1ibHVlOiAjMjg0Mzk1O1xuJGJyYW5kLWJsdWU6ICMzNjgxYmI7XG4kYnJhbmQtbGlnaHQtYmx1ZTogIzRhYTlkZTtcbiRicmFuZC1ncmF5OiAjZjRmNWY3O1xuJGJyYW5kLWRhcms6ICMzNTM1MzU7XG4kYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFyaztcbiRhbnRocmFjaXRlOiAjMjgyODI4O1xuJGJyYW5kLXByaW1hcnk6ICRicmFuZC1saWdodC1ibHVlO1xuJGVycm9yLWNvbG9yOiAjZmYwMDNiO1xuXG4kYm9keS1iZzogJGJyYW5kLWdyYXk7XG5cbiR0ZXh0LWNvbG9yOiAkYW50aHJhY2l0ZTtcbiRsaW5rLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiRmb290ZXItY29sb3I6ICM5MzkzOTQ7XG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG5cbiRuYXZpZ2F0aW9uLWJhY2tncm91bmQ6ICRicmFuZC1kYXJrLWJsdWU7XG4kbmF2aWdhdGlvbi1zZXBlcmF0b3ItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblxuJG92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG5cbi8qIEZvbnRzICovXG4kYm9keS1mb250LXNpemU6IDIwcHg7XG5cbi8qIFNpemVzICovXG4kbmF2aWdhdGlvbi1oZWlnaHQ6IDcwcHg7XG4kbmF2aWdhdGlvbi1oZWlnaHQteHM6IDUwcHg7XG5cbiRjb250ZW50LXdpZHRoOiAxMTQwcHg7XG4kY29udGVudC1zbWFsbC13aWR0aDogOTAwcHg7XG4kY29udGVudC1leHRyYS1zbWFsbC13aWR0aDogNjUwcHg7XG4kY29udGVudC13aWR0aC1uYXZpZ2F0aW9uOiAkY29udGVudC13aWR0aDtcblxuJGZvcm0tZWxlbWVudC13aWR0aDogNjAwcHg7XG5cbi8qIFNjcmVlbiBTaXplcyAqL1xuJHNjcmVlbi1zaXplLXhzLXBvcnRyYWl0OiA0NDhweDtcbiRzY3JlZW4tc2l6ZS14czogNzY4cHg7XG4kc2NyZWVuLXNpemUtc206IDk5MnB4O1xuJHNjcmVlbi1zaXplLW1kOiAxMDI0cHg7XG4kc2NyZWVuLXNpemUtbGc6IDEyODBweDtcbiRzY3JlZW4tc2l6ZS14bDogMTQ0MHB4OyIsImJvZHl7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuaDF7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5oNXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbmJ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59IiwiaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCB0ZXh0YXJlYSwgc2VsZWN0LFxuLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAuYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAuYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmFjZi1maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLCAuYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCAuYWNmLWZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5hY2YtZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5hY2YtZmllbGQgdGV4dGFyZWEsIC5hY2YtZmllbGQgc2VsZWN0LHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6ICRmb3JtLWVsZW1lbnQtd2lkdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhbnRocmFjaXRlO1xufVxuLmFjZi1maWVsZC5hY2YtZmllbGQtd3lzaXd5Z3tcbiAgbWF4LXdpZHRoOiAkZm9ybS1lbGVtZW50LXdpZHRoO1xufVxuLmFjZi1mb3JtLXN1Ym1pdHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLCBjb2xvciAuM3MgZWFzZS1pbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIH1cbiAgfVxufVxuLmZvcm0tc2VjdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnICc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbnRocmFjaXRlO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICY6bGFzdC1vZi10eXBle1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbi5mb3JtLWdyb3Vwe1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsYWJlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYuZm9ybS1ncm91cC0taW5saW5le1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmLmZvcm0tZ3JvdXAtLXJhZGlve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYXtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhcmsgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICAmLnBhcnNsZXktZXJyb3J7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWxlcG9uZC0tcm9vdHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9nZ2xlLXVwbG9hZC1ib3h7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS11cGxvYWR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMDAwMHB4O1xuICB9XG4gIGxhYmVse1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIjc2l0ZS13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICA+IC5jb250ZW50LWNvbHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zaXplLW1kKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbWQpIHtcbiAgICA+IG5hdi5jb250ZW50LWNvbCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbWQpIHtcbiAgICA+IG1haW4uY29udGVudC1jb2wge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zaXplLW1kKSB7XG4gICAgPiBhc2lkZS5jb250ZW50LWNvbCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxufVxuLm1vZHVsZXtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmNvbnRlbnQtc21hbGx7XG4gIG1heC13aWR0aDogJGNvbnRlbnQtZXh0cmEtc21hbGwtd2lkdGg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5idG4sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uaW5mby1pY29ue1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59IiwiLmdhbGxlcnl7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59IiwiLnBsYWNlbWVudHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgJi5wbGFjZW1lbnQtYm94e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbiAgLnBsYWNlbWVudC1zZWN0aW9ue1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBsYWNlbWVudC0tY29se1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wbGFjZW1lbnQtLWNvbC5wbGFjZW1lbnQtLWltYWdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnBsYWNlbWVudC0tZGV0YWlsc3tcbiAgICAucGxhY2VtZW50LWRldGFpbHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgLnBsYWNlbWVudC0tZGVzY3JpcHRpb257XG4gICAgLnBsYWNlbWVudC0tZGVzY3JpcHRpb24tLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnBsYWNlbWVudC0tZGVzY3JpcHRpb24tLWN0YXtcblxuICAgIH1cbiAgfVxufSIsIi5wcm92aWRlcntcbiAgLnByb3ZpZGVyLXNlY3Rpb257XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAmLnByb3ZpZGVyLWJveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5wcm92aWRlci1jb2x7XG4gICAgICBmbGV4LWdyb3c6IDEuNzU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICYucHJvdmlkZXItaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hY2YtZmllbGQtd3lzaXd5Z3tcbiAgLndwLWVkaXRvci10YWJze1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIH1cbiAgfVxuICAubWNlLXRvb2xiYXItZ3Jwe1xuICAgIGJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uYWNmLWZpZWxkLWdhbGxlcnl7XG4gIC5idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5hY2YtZmllbGRzPi5hY2YtZmllbGR7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsZXBvbmQtLWRyb3AtbGFiZWwuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWx7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xufVxuLmZpbGVwb25kLS1maWxlLWluZm8gLmZpbGVwb25kLS1maWxlLWluZm8tbWFpbntcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLXN1YntcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn0iXX0= */
