:root{--content-width:73.125em;--content-width-sm:73.125em;--sidebar-width:18.75em;--global-font-family:"Poppins",sans-serif;--highlight-font-family:"Poppins",sans-serif;--decorate-font-family:"Libre Baskerville",serif;--global-font-size:1em;--global-font-line-height:1.4;--global-box-shadow:0 12px 32px 0 rgba(25,41,66,0.07);--global-page-top-spacing:8.125em;--global-page-bottom-spacing:8.125em;--global-page-top-spacing-tablet:4.375em;--global-page-bottom-spacing-tablet:4.375em;--global-page-top-spacing-mobile:3.125em;--global-page-bottom-spacing-mobile:3.125em;--font-size-small:0.75em;--font-size-normal:0.875em;--font-size-body:1em;--font-size-h1:4.209em;--font-size-h2:2.75em;--font-size-h3:2.369em;--font-size-h4:1.777em;--font-size-h5:1.333em;--font-size-h6:1em;--font-size-xs:0.75em;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.3;--font-weight-body:400;--font-weight-h1:500;--font-weight-h2:400;--font-weight-h3:500;--font-weight-h4:500;--font-weight-h5:500;--font-weight-h6:500;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0;--font-letter-spacing-link:0;--font-letter-spacing-h1:0;--font-letter-spacing-h2:0;--font-letter-spacing-h3:0;--font-letter-spacing-h4:0;--font-letter-spacing-h5:0;--font-letter-spacing-h6:0;--letter-spacing:0.25em;--letter-spacing-one:0.063em;--letter-spacing-one-half:0.094em;--letter-spacing-two:0.125em;--letter-spacing-three:0.188em;--letter-spacing-four:0.25em;--border-radius:4px;--border-radius-box:8px;--border-radius-ten:10px;--border-radius-90:90px;--border-radius-full:50%;--z-index-minus:-1;--global-body-bgcolor:#fff;--global-body-lightcolor:#f2f4ff;--global-font-color:#5f6168;--global-font-title:#302f5b;--global-font-subtitle:#ff7364;--border-color-light:#eaecee;--border-color-dark:#262f48;--border-color-light-opacity:hsla(0,0%,100%,0.2);--border-color-back:#e5e5e5;--border-color-dark-opacity:rgba(82,95,129,0.1);--color-link:#ff7364;--color-link-active:#ff7364;--color-post-sticky-bg:#f2f4ff;--color-input-placeholder:#7a7a7a;--color-meta-bg:#e3e8ff;--color-meta-dot:#cdcdd6;--color-theme-primary:#ff7364;--color-theme-primary-dark:#ff7364;--color-theme-primary-light:rgba(255,115,100,0.08627450980392157);--color-theme-secondary:#3639a4;--color-theme-secondary-dark:#fff2b3;--color-theme-secondary-light:#fffbe5;--color-theme-ternary:#21759b;--color-theme-red:red;--color-theme-green:#27ae60;--color-theme-blue:#ff7364;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white:#fff;--color-theme-white-box:#fff}@media (min-width:1920px){:root{--font-size-body:0.83vw}}@media (max-width:991px){:root{--font-size-h1:2.653em;--font-size-h2:2.1em;--font-size-h3:1.3em;--font-size-h4:1.1em}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:.0625em dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.125em}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--global-body-bgcolor);color:#5f6168;color:var(--global-font-color);font-family:Poppins,sans-serif;font-family:var(--global-font-family);font-size:1em;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body);overflow-x:hidden}::-moz-selection{background:#ff7364;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-shadow:none}::selection{background:#ff7364;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-shadow:none}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:.625em 0;word-break:break-word;text-transform:capitalize}h1{font-size:4.209em;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h1);font-weight:500;font-weight:var(--font-weight-h1)}h1,h2{color:#302f5b;color:var(--global-font-title)}h2{font-size:2.75em;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h2);font-weight:400;font-weight:var(--font-weight-h2)}h3{font-size:2.369em;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h3);font-weight:500;font-weight:var(--font-weight-h3)}h3,h4{color:#302f5b;color:var(--global-font-title)}h4{font-size:1.777em;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h4);font-weight:500;font-weight:var(--font-weight-h4)}h5{font-size:1.333em;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h5);font-weight:500;font-weight:var(--font-weight-h5)}h5,h6{color:#302f5b;color:var(--global-font-title)}h6{font-size:1em;font-size:var(--font-size-h6);line-height:1.3;line-height:var(--font-line-height-h6);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h6);font-weight:500;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#5f6168;color:var(--global-font-color)}.text_small,small{font-size:.875em;font-size:var(--font-size-normal)}.overflow-hidden{overflow:hidden}.z-index-minus{z-index:-1;z-index:var(--z-index-minus)}.letter-spacing{letter-spacing:.25em;letter-spacing:var(--letter-spacing)}a{font-size:1em;font-size:var(--font-size-body);color:var(--color-theme-primary)}:is(h1,h2,h3,h4,h5,h6) :is(a,a:visited){font-size:inherit;color:inherit}p{line-height:1.75;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--color-theme-white);color:#5f6168;color:var(--global-font-color);padding:1em;border:.063em solid #ff7364;border:.063em solid var(--color-theme-primary)}:is(a) :is(h1,h2,h3,h4,h5,h6),a{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a:focus{outline:none!important}:is(.talkie) :is(h1,h2,h3,h4,h5,h6){margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#ff7364;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:1em 0;line-height:1.66em}hr{background-color:#262f48;background-color:var(--border-color-dark);border:0;height:.063em;margin:0;padding:0}ol,ul{margin-bottom:1em}ol,ol ol,ul{padding-left:1.563em}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:1em}dl dd:last-child,li>ol,li>ul{margin-bottom:0}dt{font-weight:700}img{max-width:100%;height:auto}table{width:100%;margin-bottom:1.25em}table,table td,table th{border:.063em solid #eaecee;border:.063em solid var(--border-color-light)}table td,table th{padding:.313em .5em;text-align:center}[type=radio]{height:auto;width:auto}input[type=checkbox]{width:auto;margin-right:.625em;line-height:2;height:2em}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;padding:0 1em;height:3.75em;line-height:3.75em;font-size:.875em;font-size:var(--font-size-normal);color:#5f6168;color:var(--global-font-color);background:#fff;background:var(--global-body-bgcolor);border:.063em solid #eaecee;border:.063em solid var(--border-color-light);border-radius:4px;border-radius:var(--border-radius);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}select{background:#fff;background:var(--global-body-bgcolor);font-size:.875em;font-size:var(--font-size-normal);border:.063em solid #eaecee;border:.063em solid var(--border-color-light);line-height:3.75em;height:3.75em;padding:0 .625em;width:100%;color:#5f6168;color:var(--global-font-color);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}textarea{padding:1em;min-height:9.375em;line-height:1.75;line-height:var(--font-line-height-body)}input::-webkit-input-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}input::-moz-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}input:-ms-input-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}textarea::-webkit-input-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}textarea::-moz-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}textarea:-ms-input-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}input[type=email]::-webkit-input-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}input[type=email]::-moz-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}input[type=email]:-ms-input-placeholder{color:#7a7a7a;color:var(--color-input-placeholder)}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#ff7364;border-color:var(--color-theme-primary);-webkit-box-shadow:none;box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}a{color:#ff7364;color:var(--color-link)}a:active,a:focus,a:hover{color:#ff7364;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}@font-face{font-family:theme-icon;src:url(fonts/Theme.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" iqonics-"],[class^=iqonics-]{font-family:theme-icon;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iqonics-Arrow-left:before{content:"\e91c"}.iqonics-reply-all:before{content:"\e91b"}.iqonics-Arrow---Down-Circle:before{content:"\e900"}.iqonics-Bag:before{content:"\e901"}.iqonics-Bookmark:before{content:"\e902"}.iqonics-Buy:before{content:"\e903"}.iqonics-Calendar:before{content:"\e904"}.iqonics-Call:before{content:"\e905"}.iqonics-Calling:before{content:"\e906"}.iqonics-Category:before{content:"\e907"}.iqonics-Chat:before{content:"\e908"}.iqonics-Close-Square:before{content:"\e909"}.iqonics-Discount:before{content:"\e90a"}.iqonics-Download:before{content:"\e90b"}.iqonics-Home:before{content:"\e90c"}.iqonics-Location:before{content:"\e90d"}.iqonics-Lock:before{content:"\e90e"}.iqonics-Login:before{content:"\e90f"}.iqonics-Logout:before{content:"\e910"}.iqonics-Message:before{content:"\e911"}.iqonics-Notification:before{content:"\e912"}.iqonics-Plus:before{content:"\e913"}.iqonics-Profile:before{content:"\e914"}.iqonics-Search:before{content:"\e915"}.iqonics-Setting:before{content:"\e916"}.iqonics-Show:before{content:"\e917"}.iqonics-Star:before{content:"\e918"}.iqonics-Tick-Square:before{content:"\e919"}.iqonics-Time-Circle:before{content:"\e91a"}body.boxed_layout{padding:2em 1em}body.boxed_layout #page{-webkit-box-shadow:0 12px 32px 0 rgba(25,41,66,.07);box-shadow:0 12px 32px 0 rgba(25,41,66,.07);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);margin:0 auto;max-width:1240px;overflow:hidden;position:relative}body.boxed_layout.admin-bar.talkie-default-header header,body.boxed_layout.admin-bar header{top:0}body.full_width_layout #page{margin:0 auto!important;max-width:100%!important;width:100%!important}@media (min-width:1499px){.container{max-width:73.125em;max-width:var(--content-width-sm)}.talkie .container{max-width:73.125em;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:73.125em;max-width:var(--content-width-sm)}.talkie .container{max-width:73.125em;max-width:var(--content-width)}}.container-fluid{padding:0 2em}body .container{max-width:73.125em;max-width:var(--content-width-sm)}body .talkie .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:73.125em;max-width:var(--content-width)}.content-area .site-main{padding:8.125em 0;padding:var(--global-page-top-spacing) 0 var(--global-page-bottom-spacing)}.home .talkie .content-area .site-main{padding:0}.home.blog .talkie .content-area .site-main{padding:8.125em 1em;padding:var(--global-page-top-spacing) 1em var(--global-page-bottom-spacing)}@media (max-width:1024px){.content-area .site-main,.home.blog .talkie .content-area .site-main{padding:4.375em 1em;padding:var(--global-page-top-spacing-tablet) 1em var(--global-page-bottom-spacing-tablet)}body.boxed_layout{padding:1em}}@media (max-width:767px){.content-area .site-main,.home.blog .talkie .content-area .site-main{padding:3.125em 1em;padding:var(--global-page-top-spacing-mobile) 1em var(--global-page-bottom-spacing-mobile)}}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:.25em;height:.25em}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{border-radius:.313em}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:#ff7364;background:var(--color-theme-primary);border-radius:.313em}.css-prefix-top{transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s}#back-to-top .top{position:fixed;margin:0;background:#302f5b;background:var(--global-font-title);border-radius:90px;border-radius:var(--border-radius-90);bottom:1em;right:1em;z-index:99;font-size:1.625em;width:1.875em;height:1.875em;text-align:center;line-height:1.875em}#back-to-top .top,#back-to-top .top i{color:#fff;color:var(--color-theme-white);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#back-to-top .top:hover{background:#ff7364;background:var(--color-theme-primary)}#loading{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--global-body-bgcolor);z-index:9999}.talkie-header-over .talkie-breadcrumb{padding:12.125em 0 8.125em}.talkie-breadcrumb{display:block;position:relative;padding:8.125em 0;z-index:9}.breadcrumb li{display:inline-block;word-break:break-word}.talkie-breadcrumb-nav{position:relative;z-index:2}.talkie-breadcrumb ol li,.talkie-breadcrumb ol li a{color:#3639a4;color:var(--color-theme-secondary);font-size:inherit;line-height:26px;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.063em;letter-spacing:var(--letter-spacing-one);text-decoration:none;text-transform:capitalize}.talkie-breadcrumb ol li a:hover{color:#ff7364;color:var(--color-theme-primary)}.talkie-breadcrumb ol li{list-style:none;display:inline-block;position:relative;font-size:.875em;font-size:var(--font-size-normal)}.talkie-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:none}.breadcrumb-item+.breadcrumb-item{padding-left:0;margin-left:.5em}.breadcrumb-item+.breadcrumb-item .breadcrumbs-separator{margin-right:.5em}.breadcrumb-item+.breadcrumb-item .breadcrumbs-separator i{font-size:2em;vertical-align:middle;color:#5f6168;color:var(--global-font-color)}.talkie-breadcrumb .breadcrumb{position:relative;display:inline-block}.talkie-breadcrumb .breadcrumb-item.active{color:#ff7364;color:var(--color-theme-primary)}.talkie-breadcrumb ol{background:transparent;padding:0;margin-bottom:0}.talkie-breadcrumb .title{margin-bottom:.313em;margin-top:0}.talkie-breadcrumb-nav .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb-bg,.breadcrumb-video,.video-talkie-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-talkie-bg-over #video-background,.video-talkie-bg-over video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:100%}.talkie-breadcrumb{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#f2f4ff;background:var(--global-body-lightcolor)}.talkie-breadcrumb.talkie-breadcrumb-style-3 .align-breadcrumb-image{text-align:left}.talkie-breadcrumb.talkie-breadcrumb-style-2 .align-breadcrumb-image{text-align:right}.talkie-breadcrumb.talkie-breadcrumb-center{padding-bottom:0;padding-top:13.75em}.talkie-breadcrumb-center .talkie-breadcrumb-nav{display:inline-block;background:#fff;background:var(--color-theme-white-box);padding:50px 16px;min-width:31.25em;border-radius:8px 8px 0 0;border-radius:var(--border-radius-box) var(--border-radius-box) 0 0}@media(max-width:1024px){.talkie-breadcrumb{padding:4.375em 0}.talkie-breadcrumb.talkie-breadcrumb-center{padding-top:8.75em}}@media(max-width:767px){.container-fluid{padding:0 1em}.talkie-breadcrumb{padding:3.125em 0}.talkie-default-header.talkie-header-over .talkie-breadcrumb,.talkie-header-over .talkie-breadcrumb{padding:9.125em 1em 5.125em}.talkie-breadcrumb.talkie-breadcrumb-style-3 .align-breadcrumb-image{margin-bottom:2em;text-align:right}.talkie-breadcrumb.talkie-breadcrumb-style-2 .align-breadcrumb-image{text-align:left;margin-top:2em}.talkie-breadcrumb.talkie-breadcrumb-center{padding-top:5.75em}}@media (max-width:575px){.talkie-breadcrumb-center .talkie-breadcrumb-nav{padding:2em;min-width:auto}.talkie-breadcrumb.talkie-breadcrumb-center{padding-top:4.75em}}body.admin-bar.talkie-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2em}@media (max-width:600px){body.admin-bar .has-sticky.header-up{top:0}body.admin-bar header{top:2.875em}}@media only screen and (max-width:601px){body.admin-bar.talkie-default-header header,body.admin-bar header.no-header-layout{top:2.875em}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar.talkie-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2.875em}}header{transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}:is(header,footer,.sidebar-scrollbar,.hf-elementor-layout) :is(.navbar-brand){font-size:inherit;display:inline-block}.talkie-default-header header{position:absolute;left:0;right:0;top:0;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.talkie-default-header #page.site{padding-top:var(--header-height)}.talkie-header-over header{position:absolute;left:0;right:0;top:0;z-index:99;background:transparent}.talkie-default-header.talkie-header-over #page.site{padding-top:0}.talkie-header-over .talkie-breadcrumb-one{padding:12.5em 1em 8.125em}.talkie-herder-static header{position:static}:is(body.admin-bar) :is(header.header-up,header.header-down),header.header-default.header-down,header.header-default.header-up{position:fixed;left:0;right:0;z-index:99;-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s}header.header-default.header-down,header.header-default.header-up{top:0;background:#fff;background:var(--color-theme-white);-webkit-box-shadow:0 12px 32px 0 rgba(25,41,66,.07);box-shadow:0 12px 32px 0 rgba(25,41,66,.07);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s;width:100%}header.header-default.header-down{top:0!important;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .45s ease 0s;transition:all .45s ease 0s}header .header-down.has-sticky,header .header-up.has-sticky{position:fixed!important;left:0;right:0;top:0;-webkit-box-shadow:0 12px 32px 0 rgba(25,41,66,.07);box-shadow:0 12px 32px 0 rgba(25,41,66,.07);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);-webkit-transition:all .45s ease 0s!important;transition:all .45s ease 0s!important;z-index:99}header .header-up.has-sticky{left:0!important;background:var(--global-body-lightbg)}header .header-down.has-sticky{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%)}header .navbar-brand{margin-right:0;padding:.625em 0}.talkie-mobile-menu .navbar-brand img,.default-mobile-menu .navbar-brand img{height:2.3125em}header .navbar-collapse{margin-left:1.25em}header .deafult-header .navbar-collapse{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.talkie header .deafult-header .navbar-collapse{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar-brand .logo{height:2.3125em}.hf-elementor-layout span.navbar-toggler.collapse-icons{display:none}.navbar-nav>li>a{text-transform:capitalize;font-weight:500;font-weight:var(--font-weight-medium);padding:1.125em 1em;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-nav li>a .toggledrop{padding:0;display:inline-block;margin-left:0;font-size:1.5em}.navbar-nav a{position:relative;display:block;text-transform:capitalize;color:#5f6168;color:var(--global-font-color);font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);padding:1.125em 1em;text-decoration:none;zoom:1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}ul.navbar-nav li.menu-item-has-children>a span.dropdown{margin-left:.5em}ul.navbar-nav li>.sub-menu li.menu-item-has-children span.dropdown{position:absolute;right:1.5em}ul.navbar-nav li>.sub-menu li.menu-item-has-children span.dropdown>i{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu ul li a{position:relative}.sf-menu{float:left;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.sf-menu li{position:relative;padding:1em 0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.sf-menu ul.sub-menu li{padding:0 2em;margin-right:0}.sf-menu ul.sub-menu li span.menu-line .toggledrop{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sf-menu ul.sub-menu li span.menu-line .toggledrop.fa-caret-down:before{content:"\f0da"}.sf-menu ul.sub-menu li:hover span.menu-line>.toggledrop{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.sf-menu>li>a>span.menu-line,.sf-menu ul.sub-menu li span.menu-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sf-menu ul.sub-menu li span.menu-line{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sf-menu ul li a i{font-size:.625em}.sf-menu>li>ul ul{margin:0 0 0 .25em;top:-12px}header ul.navbar-nav>li{position:relative;padding:1em 0}ul.sf-menu.navbar-nav>li>a>.toggledrop i{-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:.625em;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}ul.sf-menu.navbar-nav>li:hover>a>.toggledrop i{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}ul.sf-menu.navbar-nav>li>.sub-menu li>a>.toggledrop{float:right}ul.navbar-nav>li:last-child{margin-right:0}.sf-menu li.sfHover>ul,.sf-menu li:hover>ul{display:block}.sf-menu ul ul{top:0;left:100%}.sf-menu ul.sub-menu{padding:1em 0;background:#fff;background:var(--color-theme-white-box);-webkit-box-shadow:0 12px 32px 0 rgba(25,41,66,.07);box-shadow:0 12px 32px 0 rgba(25,41,66,.07);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);width:15em;border-radius:8px;border-radius:var(--border-radius-box);border:.0625em solid #eaecee;border:.0625em solid var(--border-color-light)}.sf-menu ul.sub-menu a{padding:.4em 0;color:#5f6168;color:var(--global-font-color);font-weight:500;font-weight:var(--font-weight-medium);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:.05em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sc_layouts_menu_nav li li.menu-item-has-children>a{padding-right:2.188em}ul.sf-menu>li>a+ul.sub-menu:before{border-color:transparent transparent #fff;border-left:20px solid transparent;border-bottom:20px solid var(--color-theme-white-box);top:-17px}ul.sf-menu>li>a+ul.sub-menu:after,ul.sf-menu>li>a+ul.sub-menu:before{content:"";width:0;height:0;border-right:0 solid transparent;border-top:0 solid transparent;position:absolute;left:30px}ul.sf-menu>li>a+ul.sub-menu:after{border-color:transparent transparent #eaecee;border-left:21px solid transparent;border-bottom:21px solid var(--border-color-light);top:-20px;z-index:-1}.sf-menu>li>ul ul.open-submenu-left{margin:0 .25em 0 0}.sf-menu li.sfHover>a,.sf-menu li:hover>a{color:#ff7364;color:var(--color-theme-primary);-webkit-transition:none;transition:none}.sf-menu ul li.sfHover>a,.sf-menu ul li:hover>a{transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.sf-menu li.current-menu-ancestor>a,.sf-menu li.current-menu-item>a,.sf-menu ul>li.menu-item.current-menu-parent>a,.sf-menu ul li.current-menu-parent>a,.sf-menu ul li .sub-menu li.current-menu-item>a{color:#ff7364;color:var(--color-theme-primary)}.sf-menu>li>a span.talkie-menu-item-title:after{bottom:1em}.sf-menu.menu-color-style li a:after{display:none}.sf-menu li a span.talkie-menu-item-title{position:relative;display:inline-block;font-size:.875em;font-size:var(--font-size-normal);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sf-menu .sub-menu li.current-menu-ancestor>a>.talkie-menu-item-title,.sf-menu .sub-menu li.current-menu-item>a>.talkie-menu-item-title,.sf-menu li .sub-menu a:hover span.talkie-menu-item-title,.sf-menu ul>li.menu-item.current-menu-parent>a>.talkie-menu-item-title,.sf-menu ul li.current-menu-parent>a>.talkie-menu-item-title,.sf-menu ul li .sub-menu li.current-menu-item>a>.talkie-menu-item-title{padding-left:20px}.sf-menu>li>a span.talkie-menu-item-title{text-transform:capitalize;letter-spacing:1px}.sf-menu li .sub-menu a span.talkie-menu-item-title:after{content:"";position:absolute;left:0;right:0;top:12px;display:block;opacity:0;width:0;height:2px;background:currentColor;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sf-menu li.current-menu-ancestor>a span.talkie-menu-item-title:after,.sf-menu li.current-menu-item>a span.talkie-menu-item-title:after,.sf-menu li .sub-menu a:hover span.talkie-menu-item-title:after,.sf-menu li a:hover:after,.sf-menu ul>li.menu-item.current-menu-parent>a span.talkie-menu-item-title:after,.sf-menu ul li.current-menu-parent>a span.talkie-menu-item-title:after,.sf-menu ul li .sub-menu li.current-menu-item>a span.talkie-menu-item-title:after{opacity:1;width:10px}.sf-menu.menu-color-style ul.sub-menu a{display:block}ul.sf-menu.navbar-nav li.menu-item-has-children>ul.sub-menu li.menu-item-has-children:hover>a:before{transform:translateY(-55%) rotate(-90deg);-webkit-transform:translateY(-55%) rotate(-90deg);-moz-transform:translateY(-55%) rotate(-90deg);-o-transform:translateY(-55%) rotate(-90deg);-ms-transform:translateY(-55%) rotate(-90deg)}.sf-arrows ul li:hover .sf-with-ul:after,.sf-menu ul.sub-menu li a:hover:after,.sf-menu ul li:hover>a span.talkie-menu-item-title:after{color:#ff7364;color:var(--color-theme-primary)}.menu-dark .sf-menu>li>a{color:#fff;color:var(--color-theme-white)}.menu-dark .sf-menu>li:hover>a{color:#ff7364;color:var(--color-theme-primary)}.menu-hover-background .sf-menu>li:hover>a,.menu-hover-background .sf-menu li.current-menu-ancestor>a,.menu-hover-background .sf-menu li.current-menu-item>a{color:#fff!important;color:var(--color-theme-white)!important;background:#ff7364!important;background:var(--color-theme-primary)!important}.menu-hover-top-border .sf-menu>li>a:before{position:absolute;content:"";top:0;left:0;right:0;width:0;height:.125em;background:#ff7364;background:var(--color-theme-primary);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu-hover-top-border .sf-menu>li:hover>a:before{width:100%}.navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}.vertical-header .container-fluid{padding:0}.default-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a{margin-bottom:1em;display:inline-block}.talkie-shop-btn-holder ul.list-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.talkie-shop-btn-holder ul.list-inline li{position:relative;margin-right:1em;padding-right:1em}header .cart_count,header .talkie-users-settings,header .search_count{padding:2.1em 0;line-height:0}.talkie-shop-btn-holder ul.list-inline li:after{content:"";height:.8em;width:.0625em;background:#eaecee;background:var(--border-color-light);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.talkie-shop-btn-holder ul.list-inline li:last-child:after{content:none}.talkie-shop-btn-holder ul.list-inline li a{color:#5f6168;color:var(--global-font-color)}.talkie-shop-btn-holder ul.list-inline li a:hover{color:#ff7364;color:var(--color-theme-primary)}.talkie-shop-btn-holder ul.list-inline li:last-child{margin-right:0;padding-right:0}@-webkit-keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1)}}@keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1);transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.request-btn a{margin-left:1.5em}header.header-default>.sub-header{background:#fffbe5;background:var(--color-theme-secondary-light);padding:8px 0}header.header-default span.envelope,header.header-default span.telephone{font-size:.875em;font-size:var(--font-size-normal)}header.header-default.has-sticky.header-down .sub-header,header.header-default.has-sticky.header-up .sub-header{display:none}@media (max-width:1400px){.talkie-header-right ul li a .search-text{display:none}}@media (min-width:1200px){header#default-header .talkie-header-right .custom-toggler{display:none}}@media (max-width:1199px){#t-test{display:none}.navbar-nav li>a .toggledrop{padding:2px}header .cart_count,header .talkie-users-settings,header .search_count{padding:2em 0}}@media (max-width:991px){.talkie-header-over .talkie-breadcrumb-one{padding:13.75em 1em 3.75em}header.header-default>.sub-header{display:none}}@media (max-width:767px){header .talkie-header-right .sub-main{display:none}}@media (max-width:600px){.talkie-header-over .talkie-breadcrumb-one{padding:8.75em 1em 3.75em}.request-btn a{font-size:12px;padding:4px 12px}.navbar-toggler.custom-toggler{margin-left:.8em}}@media (max-width:479px){header .cart_count,header .talkie-users-settings,header .search_count{padding:1.7em 0}.talkie-shop-btn-holder ul.list-inline li{margin-right:.7em;padding-right:.7em}}.default-mobile-menu.talkie-navigation-burger{display:block}body.admin-bar .default-mobile-menu{top:32px}.default-mobile-menu{position:fixed;top:0;padding:0;line-height:0;left:auto;right:0;height:100vh;display:inline-block;width:25em;-webkit-box-shadow:0 12px 32px 0 rgba(25,41,66,.07);box-shadow:0 12px 32px 0 rgba(25,41,66,.07);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);background-color:#f2f4ff;background-color:var(--global-body-lightcolor);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .45s ease;-webkit-transition:all .45s ease;-moz-transition:all .45s ease;z-index:99999}.talkie-mobile-menu ul.navbar-nav li>a .toggledrop,.sf-menu ul.sub-menu li .sf-with-ul .toggledrop{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.talkie-mobile-menu ul.navbar-nav li>a .toggledrop,.sf-menu ul.sub-menu li:hover .sf-with-ul>.toggledrop{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.talkie-mobile-menu ul.navbar-nav li.active>a .toggledrop{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.default-mobile-menu.menu-open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}.default-mobile-menu.header-down,.default-mobile-menu.header-up{position:fixed;left:0;right:0;top:0;height:100vh;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.default-mobile-menu.menu-open.header-down{top:0;z-index:99}.default-mobile-menu.header-down{top:-6.25em}.default-mobile-menu .navbar{padding:.938em 1em;z-index:999}.default-mobile-menu ul.navbar-nav li.menu-item-has-children>a:after{display:none}.default-mobile-menu .navbar-nav a{padding:0;display:inline-block}.default-mobile-menu ul.navbar-nav>li.menu-item-has-children>a{padding-right:0}body:before{position:fixed;content:"";top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);opacity:0;-webkit-transition:all .45s ease;transition:all .45s ease;z-index:-1}.default-mobile-menu .navbar-nav li .sub-menu li a span.talkie-menu-item-title{position:relative}.navbar-toggler.custom-toggler{display:block;padding:0;position:static;margin-left:1em;width:1.25em;height:1.25em;border-radius:0;border:none;color:#ff7364;color:var(--color-theme-primary)}.widget-nav-menu .mobile-menu .navbar-toggler{display:block;padding:0;position:static;width:auto;height:auto;border-radius:0;border:none;margin-right:10px;background:transparent}.navbar-toggler.custom-toggler:hover,.widget-nav-menu .mobile-menu .navbar-toggler:hover{background:transparent}.menu-btn{background-image:none;position:relative;z-index:9;width:1.25em;height:1.25em;cursor:pointer}.menu-btn .line{width:100%;height:.1em;background-color:#5f6168;background-color:var(--global-font-color);display:block;position:absolute;left:0;top:0;z-index:99;cursor:pointer;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1)}.custom-toggler .menu-btn .line.one,.custom-toggler .menu-btn .line.three{-webkit-transform:scaleX(.85);transform:scaleX(.85)}.menu-btn.is-active .line.one{-webkit-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg)}.menu-btn.is-active .line.two{width:0}.menu-btn.is-active .line.three{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}.menu-btn .line.two{top:.55em}.menu-btn .line.three{top:1.12em}.ham-toggle:hover .menu-btn:not(.is-active) .line.two{left:0}.ham-s-toggle{cursor:pointer}.default-mobile-menu .navbar-nav>li>a{font-size:1.6em;color:#302f5b;color:var(--global-font-title);line-height:normal}.default-mobile-menu .navbar-nav>li a{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family)}.default-mobile-menu ul.navbar-nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.default-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.default-mobile-menu .navbar-nav li.current-menu-item>a,.default-mobile-menu .navbar-nav li .sub-menu li:hover>a,.default-mobile-menu .navbar-nav li:hover>.toggledrop i,.default-mobile-menu .navbar-nav li:hover>a,.default-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.default-mobile-menu ul>li.current-menu-ancestor>a,.default-mobile-menu ul li .sub-menu li.current-menu-item>a,.default-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#ff7364;color:var(--color-theme-primary)}.default-mobile-menu .navbar-nav li>.toggledrop i{font-size:2.188em;margin-left:.938em;cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;color:#fff;color:var(--color-theme-white)}.default-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:var(--global-dark-submenu)}.default-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.default-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.default-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#ff7364;color:var(--color-theme-primary)}.default-mobile-menu .navbar-nav .toggledrop.active i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.default-mobile-menu .navbar-nav li li>.toggledrop i{font-size:1.25em}.default-mobile-menu .navbar-nav li .talkie-has-sub-menu li a{font-size:1.25em;color:#5f6168;color:var(--global-font-color)}.default-mobile-menu .navbar-nav li .talkie-has-sub-menu li{margin-bottom:.313em}.menu-btn:hover{cursor:pointer}.menu-open .menu-btn.is-active .line{background:#302f5b;background:var(--global-font-title)}.side-bar-open #menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:.2s;transition-delay:.2s}.side-bar-open .menu-btn .line-n{width:100%;height:.125em;background-color:#fff;background-color:var(--color-theme-white);display:block;position:absolute;left:0;top:0;z-index:99;cursor:pointer;-webkit-transition:left .3s cubic-bezier(.29,.61,.9,.45);transition:left .3s cubic-bezier(.29,.61,.9,.45)}#menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:1s;transition-delay:1s}.side-bar-open #menu-btn-side-close{position:absolute;right:4.375em;top:3.125em}.side-bar-open #menu-btn-side-close .menu-btn .line-n.c-one{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-collapse{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;z-index:1}.menu-new-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.verticle-mn{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;height:calc(100vh - 6.25em)}.default-mobile-menu .container-fluid,.verticle-mn{padding:0 1em}.default-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.talkie-full-menu{margin:auto 0}.talkie-full-menu .navbar-nav{position:relative;z-index:99;padding-left:3.125em;margin-bottom:1.875em}.talkie-full-menu .navbar-nav>li{position:relative;padding:10px 0;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-color-back)}.talkie-full-menu .navbar-nav>li:last-child{border-bottom:none}.default-mobile-menu .navbar-nav li .sub-menu li a{font-size:1.25em;color:var(--global-dark-submenu);padding:0;line-height:normal}.default-mobile-menu ul.top-menu>li{overflow:hidden}.default-mobile-menu .sub-menu li{position:relative;line-height:1.1em;margin-top:1em}.default-mobile-menu .sub-menu li:last-child{margin-bottom:0}.default-mobile-menu ul.top-menu>li .sub-menu{list-style-type:none;display:none;overflow:hidden}.default-mobile-menu ul.top-menu>li.menu-item-has-children>a>.toggledrop i{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.default-mobile-menu ul.top-menu>li.menu-item-has-children.active>a>.toggledrop i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.default-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.talkie-mobile-menu .close_btn i{color:#ff7364;color:var(--color-theme-primary)}.default-mobile-menu.light-mode{background:#fff;background:var(--color-theme-white)}.default-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.default-mobile-menu.light-mode .navbar-nav>li>a{color:#302f5b;color:var(--global-font-title)}.default-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#ff7364;color:var(--color-theme-primary)}.talkie-full-menu .navbar-nav{padding-left:0}@media (max-width:1199px){header.header-default .navbar-collapse{display:none}.default-mobile-menu .navbar-nav>li>a,.default-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.5em}.default-mobile-menu .navbar-nav li .sub-menu li a,.default-mobile-menu .navbar-nav li li>.toggledrop i{font-size:1em}}@media (max-width:992px){.default-mobile-menu .navbar-nav>li>a,.default-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.4em}}@media(max-width:782px){body.admin-bar .default-mobile-menu{top:46px}}@media (max-width:479px){.default-mobile-menu .navbar-nav>li>a,.default-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.2em}.default-mobile-menu .navbar-nav li .sub-menu li a,.default-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.875em}}@media (max-width:480px){.default-mobile-menu .navbar{padding:.938em 1em;z-index:999}.default-mobile-menu{width:17em}.widget-nav-menu .mobile-menu .navbar-toggler{margin-right:5px}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .talkie-full-menu .navbar-nav,.vertical-menu-layout.default-mobile-menu .navbar{padding:0}.default-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.default-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.default-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#302f5b;color:var(--global-font-title);font-size:1.875em}.default-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.default-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.default-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.default-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.default-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.default-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.default-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.default-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.default-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#ff7364;color:var(--color-theme-primary)}.default-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.default-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:var(--global-dark-submenu);font-size:1em}header .talkie-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:rgb(17 17 17/95%);position:fixed;z-index:1000;top:0;left:0;width:100%;height:31.25em;pointer-events:none;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header .talkie-search.search--open{pointer-events:auto;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;background:transparent;display:block;padding:0}.btn--search-close,.btn--search-close:hover{color:#fff;color:var(--color-theme-white)}body.admin-bar .btn--search-close{top:2.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search--open .search__form{margin:5em 1em;width:auto;position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}.search__form:after{content:"";position:absolute;top:auto;bottom:-.625em;display:block;width:100%;height:.063em;background-color:#fff;background-color:var(--color-theme-white);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation-delay:.5s;animation-delay:.5s;visibility:hidden}header .search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}header .search__input{font-family:inherit;background:none;border:none;height:auto;font-size:1em;line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white)}header .search__input:focus{border:none;border-bottom:.125em solid #eaecee;border-bottom:.125em solid var(--border-color-light)}header .search__input::-webkit-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search__input::-moz-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search__input:-ms-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none}header .search-form-default .search-form.wp-block-search .search__input{color:#302f5b;color:var(--global-font-title);font-size:12px}header .search_wrap.search-form-default .search-form .form-search .search-submit{line-height:34px}.talkie-shop-btn-holder ul{margin:0}.search-box input[type=search]{height:2.5em;font-size:1.125em;display:inline-block;border:none;border-radius:.3125em;outline:none;padding:1em 2.5em 1em 1em;width:0;position:absolute;top:-.5625em;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-.625em 0 0}.search-form .search-submit{position:absolute;right:0;top:0;height:3.75em;width:3.75em;color:#fff;color:var(--color-theme-white);cursor:pointer;font-size:1em;font-size:var(--font-size-body);background:#ff7364;background:var(--color-theme-primary);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:0 .188em .188em 0}.search-box input[type=search]:focus{width:15.625em;cursor:text;background:#fff;background:var(--color-theme-white);z-index:9;color:hsla(0,0%,40%,.6)}.search-box{position:relative}.search-box .search-submit:hover{background:none}button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit{top:10.125em}.search-form .search-submit svg{font-size:1.125em;color:#fff;color:var(--color-theme-white)}.navbar ul.talkie-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-5.625em}.talkie-shop-btn-holder ul li svg{font-size:1.25em;height:1em;width:1.25em}.search-form input{border-radius:4px;border-radius:var(--border-radius);padding:0}form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:2.813em;top:-.813em;margin-bottom:0;left:0;display:block;float:left;width:100%;position:absolute;pointer-events:none}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:3.125em;-webkit-box-shadow:none;box-shadow:none;border:none;background:transparent}.search-form{position:relative}.search-form .form-search .search-submit{position:absolute;right:.063em;top:0;cursor:pointer;padding:0;border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}header .search-form .form-search .search-submit:hover{background:transparent}.search_count #btn-search,.search_count #btn-search svg{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);color:#302f5b;color:var(--global-font-title);text-transform:uppercase;letter-spacing:.188em}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#ff7364;color:var(--color-theme-primary)}.talkie-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_style_light .search{background:#fff;background:var(--color-theme-white);-webkit-box-shadow:0 12px 32px 0 rgba(25,41,66,.07);box-shadow:0 12px 32px 0 rgba(25,41,66,.07);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.search_style_light .search__form:after{background:#5f6168;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#5f6168;color:var(--global-font-color)}.search_style_light input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-moz-placeholder{color:rgba(0,0,0,.5)}.search_style_light input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::placeholder{color:rgba(0,0,0,.5)}.search_style_light button#btn-search-close svg{color:#302f5b;color:var(--global-font-title)}.search-animate-left .talkie-search{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%)}.search-animate-left .talkie-search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.search-animate-right .talkie-search{transform:translateX(-100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}.search-animate-right .talkie-search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.search_wrap.search-form-default .search-form input{border-bottom:.063em solid #eaecee;border-bottom:.063em solid var(--border-color-light);border-radius:0;height:2.813em;line-height:2.813em;font-size:1.125em;padding-right:1.875em}.search_wrap .search-form input::-webkit-input-placeholder{color:#5f6168;color:var(--global-font-color)}.search_wrap .search-form input::-moz-placeholder{color:#5f6168;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#5f6168;color:var(--global-font-color)}.search_wrap .search-form input::-ms-input-placeholder{color:#5f6168;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#5f6168;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:1.125em;color:#5f6168;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-submit{padding:0;height:auto;width:1.875em;line-height:3.125em}.search-form-default .search-form input:focus,.search-form-default .search-form input[type=email]:focus,.search-form-default .search-form input[type=password]:focus,.search-form-default .search-form input[type=search]:focus,.search-form-default .search-form input[type=text]:focus{border-color:#ff7364!important;border-color:var(--color-theme-primary)!important}body.search header.page-header{position:static;background:transparent}.talkie-error .search-form{display:inline-block;width:40%;margin:1em 0 1.563em}.talkie-error .page-content>p{width:50%;margin:1em auto}.talkie-error .search-form input{padding:0 4.375em 0 1em;font-size:1em;font-size:var(--font-size-body);position:relative;background:#f2f4ff;background:var(--global-body-lightcolor);border:.063em solid transparent}.talkie-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:3.75em;width:3.75em;background:#ff7364;background:var(--color-theme-primary);display:inline-block}.talkie-search .search-form input{height:3.75em;background:transparent;border:transparent;padding-right:2em;padding-left:0}.talkie-search .search-form .form-search .search-submit{background:transparent;bottom:0;top:auto;height:3.75em;right:0;width:auto}.talkie-search .search__form:after{bottom:0}.talkie-shop-btn-holder .search_count .btn-search{color:#5f6168;color:var(--global-font-color)}.talkie-shop-btn-holder .search_count .btn-search:hover{color:#ff7364;color:var(--color-theme-primary)}@media (min-width:768px){header .search-form.search__form{width:31.25em}}@media (max-width:767px){.talkie-error .search-form{width:80%}.talkie-error .page-content>p{width:70%}}@media (max-width:479px){.talkie-error .page-content>p,.talkie-error .search-form{width:90%}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media (min-width:768px){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 36.5625em);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 36.5625em);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 1em 1em 0}.gallery-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 1em}}footer{background:#f2f4ff;background:var(--global-body-lightcolor);background-repeat:no-repeat;background-size:cover;overflow:hidden}footer .footer-top{padding:5em 0}footer .footer-mainfooter .footer-logo img{width:6.875em}footer .widget:before{display:none}footer .widget{border:none;padding:0;background:transparent}footer .copyright-footer{background:var(--color-footer-copyright-dark);padding:0;position:relative}footer .copyright-footer,footer .copyright a{color:#fff;color:var(--color-theme-white)}.footer-main .widget{background:transparent;border:none;padding:0}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul.menu li a:hover:before{color:#ff7364;color:var(--color-theme-primary)}footer .widget .talkie-contact li a:before{display:none}footer .widget ul.menu li .sub-menu{padding-left:.625em}footer .footer-logo img{width:60px}.widget.talkie-share{color:#fff;color:var(--color-theme-white)}.widget.talkie-share .share-button{margin-left:.625em}.widget.talkie-share .share li a{border-radius:4px;border-radius:var(--border-radius);line-height:1.875em;width:1.875em;height:1.875em;margin-left:.625em;color:#ff7364;color:var(--color-theme-primary);border:.063em solid #ff7364;border:.063em solid var(--color-theme-primary);text-align:center;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.widget.talkie-share .share li a:hover{background:#ff7364;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}.widget-space{padding-top:5em;padding-bottom:5em}.mc4wp-form-fields .newslatter{border-radius:4px;border-radius:var(--border-radius);width:85%;position:relative}.mc4wp-form-fields .newslatter input[type=email]{font-size:.875em;font-size:var(--font-size-normal);color:#fff;color:var(--color-theme-white);line-height:var(--button-line-height);background:transparent}.mc4wp-form-fields .newslatter button{background:#ff7364;background:var(--color-theme-primary);width:3em;height:3em;color:#fff;color:var(--color-theme-white);cursor:pointer;font-size:1.563em;position:absolute;right:0;border-radius:0 .188em .188em 0}.mc4wp-form-fields .newslatter button:hover{background:#3639a4;background:var(--color-theme-secondary);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.footer-main .menu{margin-top:.938em}.footer .footer-main .widget .map-wrap{margin-top:1.875em}.mc4wp-form-fields .subscribe button[type=submit]{width:4.375em;font-size:1.25em;height:3.75em;padding:0;font-weight:400;border:none;position:absolute;right:0}footer .widget ul li a{padding-left:0}footer ul li.cat-item span.post_count,footer ul li span.achiveCount{float:right;color:#ff7364;color:var(--color-theme-primary);border-radius:3.125em;width:3.125em;height:auto;text-align:center;line-height:1.25em;padding:0;margin-top:.125em}footer .widget .rss-date{color:#ff7364;color:var(--color-theme-primary)}.blue-button.button{background:#3639a4;background:var(--color-theme-secondary)}.blue-button.button:hover{background:#ff7364;background:var(--color-theme-primary)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}footer ul.wp-tag-cloud li{display:inline-block}footer #menu-footer-menu li a:before,footer .menu-footer-menu-container li a:before{display:none}footer #menu-footer-menu li a,footer .menu-footer-menu-container ul.menu li a{padding:.438em 0}footer .social-icone li a{font-size:14px;color:#fff;color:var(--color-theme-white);text-align:center}footer .social-icone li a i{background:#302f5b;background:var(--global-font-title);height:30px;width:30px;line-height:30px;border-radius:4px;border-radius:var(--border-radius);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}footer .social-icone li a:hover i{color:#fff;color:var(--color-theme-white);background:#ff7364;background:var(--color-theme-primary)}.social-icone ul{padding:0;margin-bottom:0}.social-icone ul li{list-style:none;margin:0 7px}.select2-container .select2-selection--single,.select2-dropdown{border-color:#eaecee;border-color:var(--border-color-light)}.select2-container .select2-selection--single{height:3.75em}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.75em;color:#5f6168;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:3.75em;right:.625em;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{height:auto;border-width:0;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select2-container--default .select2-selection--single .select2-selection__arrow b:after{content:"\e900";font-size:18px;font-family:theme-icon;font-style:normal;font-weight:400;display:inline-block}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after{-webkit-transform:scale(-1);transform:scale(-1)}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#eaecee;border-color:var(--border-color-light)}.select2-search--dropdown{padding:.25em 1em}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent;color:#ff7364;color:var(--color-theme-primary)}.select2-search--dropdown .select2-search__field{padding:0 .625em}.select2-container .select2-selection--single .select2-selection__rendered{padding:0 1.875em 0 1em}.bypostauthor{display:block}.talkie-check label{position:relative}.talkie-check span{padding-left:1.875em}.talkie-check .checkmark{position:absolute;top:.813em;left:0;height:1.125em;width:1.125em;padding:0;background-color:var(--white-light-color);border:.063em solid #3639a4;border:.063em solid var(--color-theme-secondary)}.comment-respond .talkie-check{margin-bottom:1.875em}.talkie-check input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:1.125em;width:1.125em}.talkie-check input:checked~.checkmark{border:.063em solid #ff7364;border:.063em solid var(--color-theme-primary)}.talkie-check .checkmark{top:.375em;cursor:pointer}.talkie-check input:checked~.checkmark{background-color:#ff7364;background-color:var(--color-theme-primary)}.talkie-check .checkmark:after{content:"";position:absolute;display:none}.talkie-check input:checked~.checkmark:after{display:block}.talkie-check .checkmark:after{left:.313em;top:.063em;width:.375em;height:.75em;border:solid #fff;border:solid var(--color-theme-white);border-width:0 .225em .225em 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:.188em;border-radius:var(--letter-spacing-three)}.header-footer-disabled .content-area .site-main,.header-footer-disabled.talkie-default-header #page.site{padding:0}.header-footer-disabled .error-404.not-found{height:100vh}.header-footer-disabled .page-content{height:100%}@media(max-width:1024px){.header-footer-disabled .content-area .site-main{padding:50px 0}}.talkie-contact-form .wpcf7-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.talkie-contact-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.talkie-service-detail .widget{border-radius:4px;border-radius:var(--border-radius)}.talkie-service-detail .widget .widget-title{font-size:24px;margin-bottom:32px}.talkie-service-detail .widget .widget:first-child .talkie-download-widget{margin-top:0}.talkie-service-detail .widget .widget .talkie-download-widget{margin-top:12px}.talkie-service-detail .widget .menu{margin:32px 0 0}.talkie-service-detail .widget .menu li{position:relative;margin-bottom:26px}.talkie-service-detail .widget .menu li a:after{content:"\e91c";font-family:theme-icon;font-weight:400;font-size:22px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.talkie-service-detail .widget .menu li:last-child{margin-bottom:0}.talkie-service-detail .widget .menu li a{font-size:1em;font-size:var(--font-size-body);background:transparent;padding:0 15px 0 0;border-bottom:none}.talkie-service-detail .sub-title,.talkie-service-detail .widget .menu li.current-menu-item a,.talkie-service-detail .widget .menu li a:hover{color:#ff7364;color:var(--color-theme-primary)}.talkie-service-detail .sub-title{position:relative;padding:0 24px;font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);font-style:italic;display:inline-block;margin-bottom:8px}.talkie-service-detail .talkie-service-title{margin-bottom:20px}.talkie-service-detail .talkie-title-desc p{margin:0}.talkie-service-detail .talkie-title-desc{margin-bottom:45px}.talkie-service-detail .sub-title.has-border:after,.talkie-service-detail .sub-title.has-border:before{position:absolute;content:"";background-color:#ff7364;background-color:var(--color-theme-primary);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:16px}.talkie-service-detail .sub-title.has-border:before{left:0;right:auto}.talkie-service-detail .sub-title.has-border:after{left:auto;right:0}@media (max-width:1024px){.talkie-service-detail .col-lg-8{padding-top:32px}}.single .talkie-team-inner{background:#f2f4ff;background:var(--global-body-lightcolor);padding:50px 50px 43px;border-radius:4px;border-radius:var(--border-radius)}.single .talkie-team-inner .title-box{margin-bottom:35px}.single .talkie-team-inner .designation.sub-title{color:#ff7364;color:var(--color-theme-primary)}.single .talkie-personal-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single .talkie-personal-details div{margin-bottom:5px}.single .talkie-personal-details div:last-child{margin-bottom:0}.single .talkie-personal-details div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:9px;gap:9px;font-size:18px}.single .talkie-personal-details .talkie-phone-number .phone_number,.single .talkie-personal-details .talkie-website .website,.single .talkie-personal-details .email .email{color:#302f5b;color:var(--global-font-title)}.single .talkie-portfolio-clients-details .talkie-social-share,.single .talkie-team-inner .talkie-social-share{margin-top:40px}.single .team-image{height:100%;width:100%}.single .team-image img{height:100%;width:100%;border-radius:4px;border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}.talkie-social-share .social-icons li{display:inline-block;margin:0 14px 7px 0}.talkie-social-share .social-icons li:last-child{display:inline-block;margin-right:0}.talkie-social-share .social-icons{padding:0;list-style:none}.talkie-social-share .social-icons li a{font-size:14px;color:#fff;color:var(--color-theme-white);text-align:center}.talkie-social-share .social-icons li a i{background:#302f5b;background:var(--global-font-title);height:30px;width:30px;line-height:30px;border-radius:4px;border-radius:var(--border-radius);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.talkie-social-share .social-icons li a:hover i{color:#fff;color:var(--color-theme-white);background:#ff7364;background:var(--color-theme-primary)}@media (max-width:767px){.single .talkie-team-inner{padding:30px}}.talkie-portfolio-detail-content.new-title-box{margin-bottom:30px}.single .talkie-portfolio-img img{width:100%;border-radius:4px;border-radius:var(--border-radius)}.single .single-portfolio-widget .talkie-portfolio-img{position:relative;padding-bottom:130px}.single .talkie-portfolio-clients-details{background:#f2f4ff;background:var(--global-body-lightcolor);width:500px;padding:35px 35px 28px;border-radius:4px;border-radius:var(--border-radius);position:absolute;bottom:0;right:40px}.single .talkie-portfolio-clients-details .talkie-title{font-size:24px;text-transform:capitalize;color:#302f5b;color:var(--global-font-title);padding-bottom:32px}.single-portfolio .blog-navigation{border-top:1px solid #eaecee;border-top:1px solid var(--border-color-light);padding-top:30px}.talkie-portfolio-info .talkie-heading-title{font-size:18px}@media (max-width:576px){.single-portfolio .blog-navigation .next-post{margin-top:0}}.talkie-portfolio-clients-details .talkie-portfolio-label{font-size:18px;color:#302f5b;color:var(--global-font-title)}@media (max-width:1024px){.single .single-portfolio-widget .talkie-portfolio-img{padding-bottom:70px}}@media (max-width:767px){.single .talkie-portfolio-clients-details{position:unset;width:100%;margin-top:32px;padding:20px}.single .single-portfolio-widget .talkie-portfolio-img{padding-bottom:50px}}.project-grid .talkie-portfolio-info{position:absolute;left:30px;right:30px;bottom:30px;text-align:center;border-radius:4px;border-radius:var(--border-radius);background:#fff;background:var(--color-theme-white);padding:20px 35px 20px 30px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0}.project-grid .project-img-box img{height:400px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border-radius:var(--border-radius)}.project-grid:hover .talkie-portfolio-info{opacity:1}.talkie-releated-projects{margin-top:30px;padding-top:30px;border-top:1px solid #eaecee;border-top:1px solid var(--border-color-light)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJfYmxvY2tzLmNzcyIsIl9hZG1pbmJhci5jc3MiLCJfaGVhZGVyLmNzcyIsIl9idXJnZXItbWVudS5jc3MiLCJfc2VhcmNoLmNzcyIsIl9tZWRpYS5jc3MiLCJfZm9vdGVyLmNzcyIsIl9zZWxlY3QyLmNzcyIsImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0MsTUFHQSx3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLHVCQUF3QixDQUd4Qix5Q0FBMkMsQ0FDM0MsNENBQThDLENBQzlDLGdEQUFrRCxDQUNsRCxzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLHFEQUFxRCxDQUdyRCxpQ0FBa0MsQ0FDbEMsb0NBQXFDLENBQ3JDLHdDQUF5QyxDQUN6QywyQ0FBNEMsQ0FDNUMsd0NBQXlDLENBQ3pDLDJDQUE0QyxDQUk1Qyx3QkFBeUIsQ0FDekIsMEJBQTJCLENBQzNCLG9CQUFxQixDQUNyQixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FHdEIsNEJBQTZCLENBQzdCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUcxQixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsdUJBQXVCLENBQ3ZCLHlCQUF5QixDQUN6Qix3QkFBd0IsQ0FDeEIsMkJBQTJCLENBQzNCLHNCQUFzQixDQUd0Qiw0QkFBNkIsQ0FDN0IsNEJBQTRCLENBQzVCLDBCQUEyQixDQUMzQiww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QUNKLENBQ0osQ0FFQSx5Q0FDSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGlCQUFtQyxDQUFuQyxrQ0FBbUMsQ0FDbkMsZUFBb0MsQ0FBcEMsbUNBQW9DLENBQ3BDLDJCQUE0QixDQUM1QixzQ0FBd0MsQ0FFeEMsOEJBQWdDLENBQ2hDLFNBQ0osQ0FFQSxtQ0FDSSxZQUFhLENBQ2IsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixpQkFBbUMsQ0FBbkMsa0NBQ0osQ0FFQSwrQ0FDSSxTQUNKLENBRUEsOEJBQ0ksZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLDRCQUErQyxDQUEvQyw4Q0FDSiIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbiA6cm9vdCB7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogNzMuMTI1ZW07XG5cdC0tY29udGVudC13aWR0aC1zbTogNzMuMTI1ZW07XG5cdC0tc2lkZWJhci13aWR0aDogMTguNzVlbTtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdC0tZGVjb3JhdGUtZm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6IDFlbTtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xuXHQtLWdsb2JhbC1ib3gtc2hhZG93OiAwIDEycHggMzJweCAwIHJnYmEoMjUsNDEsNjYsLjA3KTtcblxuXHQvKiBQYWdlIFNwYWNpbmcgKi9cblx0LS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZzogOC4xMjVlbTtcblx0LS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZzogOC4xMjVlbTtcblx0LS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZy10YWJsZXQ6IDQuMzc1ZW07XG5cdC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmctdGFibGV0OiA0LjM3NWVtO1xuXHQtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nLW1vYmlsZTogMy4xMjVlbTtcblx0LS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZy1tb2JpbGU6IDMuMTI1ZW07XG5cblxuXHQvKiBGb250c2l6ZSAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogMC43NWVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1ZW07XG5cdC0tZm9udC1zaXplLWJvZHk6IDFlbTtcblx0LS1mb250LXNpemUtaDE6IDQuMjA5ZW07XG5cdC0tZm9udC1zaXplLWgyOiAyLjc1ZW07XG5cdC0tZm9udC1zaXplLWgzOiAyLjM2OWVtO1xuXHQtLWZvbnQtc2l6ZS1oNDogMS43NzdlbTtcblx0LS1mb250LXNpemUtaDU6IDEuMzMzZW07XG5cdC0tZm9udC1zaXplLWg2OiAxZW07XG5cdC0tZm9udC1zaXplLXhzOiAwLjc1ZW07XG5cblx0LyogTGluZS1IZWlnaHQgKi9cblx0LS1mb250LWxpbmUtaGVpZ2h0LWJvZHk6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1wOiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDE6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMzogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDQ6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNjogMS4zO1xuXG5cdC8qIEZvbnQtV2VpZ2h0ICovXG5cdC0tZm9udC13ZWlnaHQtYm9keTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgxOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDI6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMzogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg0OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDU6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNjogNTAwO1xuXG5cdC8qIGZvbnQtd2VpZ2h0Ki9cblx0LS1mb250LXdlaWdodC1saWdodDozMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7XG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOjUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pLWJvbGQ6NjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6NzAwO1xuXG5cdC8qIExldHRlciBzcGFjaW5nICovXG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctbGluazowO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMjogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgzOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg2OiAwO1xuXHQtLWxldHRlci1zcGFjaW5nOjAuMjVlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1vbmU6IDAuMDYzZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctb25lLWhhbGY6IDAuMDk0ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctdHdvOiAwLjEyNWVtO1xuICAgIC0tbGV0dGVyLXNwYWNpbmctdGhyZWU6IDAuMTg4ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctZm91cjogMC4yNWVtO1xuXG5cdC8qIGJvcmRlci1yYWRpdXMgKi9cblx0LS1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC0tYm9yZGVyLXJhZGl1cy1ib3g6IDhweDtcblx0LS1ib3JkZXItcmFkaXVzLXRlbjogMTBweDtcblx0LS1ib3JkZXItcmFkaXVzLTkwOiA5MHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtZnVsbDogNTAlO1xuXG5cdC8qIHogaW5kZXggKi9cblx0LS16LWluZGV4LW1pbnVzOi0xO1xuXG5cdFxuXG5cdC8qIENvbG9ycyAqL1xuXHQtLWdsb2JhbC1ib2R5LWJnY29sb3I6ICNmZmZmZmY7XG5cdC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcjojZjJmNGZmO1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjNUY2MTY4O1xuXHQtLWdsb2JhbC1mb250LXRpdGxlOiAjMzAyZjViO1xuXHQtLWdsb2JhbC1mb250LXN1YnRpdGxlOiAjZmY3MzY0O1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI2VhZWNlZTtcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzI2MmY0ODtcblx0LS1ib3JkZXItY29sb3ItbGlnaHQtb3BhY2l0eTogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHQtLWJvcmRlci1jb2xvci1iYWNrOiNlNWU1ZTU7XG5cdC0tYm9yZGVyLWNvbG9yLWRhcmstb3BhY2l0eTogcmdiYSg4MiwgOTUsIDEyOSwgMC4xKTtcblx0LS1jb2xvci1saW5rOiAjZmY3MzY0O1xuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjZmY3MzY0O1xuXHQtLWNvbG9yLXBvc3Qtc3RpY2t5LWJnOiAjZjJmNGZmO1xuXHQtLWNvbG9yLWlucHV0LXBsYWNlaG9sZGVyOiAjN0E3QTdBO1xuXHQtLWNvbG9yLW1ldGEtYmc6ICNFM0U4RkY7XG5cdC0tY29sb3ItbWV0YS1kb3Q6ICNDRENERDY7XG5cblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnk6I2ZmNzM2NDtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcms6I2ZmNzM2NGZmO1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQ6I2ZmNzM2NDE2O1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeTogIzM2MzlhNDtcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnktZGFyazogI0ZGRjJCMztcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnktbGlnaHQ6ICNGRkZCRTU7XG4gICAgLS1jb2xvci10aGVtZS10ZXJuYXJ5OiAjMjE3NTliO1xuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2ZmMDAwMDtcblx0LS1jb2xvci10aGVtZS1ncmVlbjogIzI3YWU2MDtcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjZmY3MzY0O1xuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI0ZGRDgxQztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzAwMDtcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjOTVhNWE2O1xuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0tY29sb3ItdGhlbWUtd2hpdGUtYm94OiAjZmZmZmZmO1xuXHRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtYm9keTogMC44M3Z3O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMTogMi42NTNlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDI6IDIuMWVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMS4zZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuMWVtO1xuICAgIH1cbn0iLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMC4wNjI1ZW0gZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0wLjEyNWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuKjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IHRleHQtc2hhZG93OiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAuNjI1ZW0gMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmgxIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgxKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuaDIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgyKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDIpO1xufVxuXG5oMyB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDMpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMyk7XG59XG5cbmg0IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg0KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg0KTtcbn1cblxuaDUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDYpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNik7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbnNtYWxsLFxuLnRleHRfc21hbGwge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuLm92ZXJmbG93LWhpZGRlbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi56LWluZGV4LW1pbnVze1xuXHR6LWluZGV4OiB2YXIoLS16LWluZGV4LW1pbnVzKTtcblxufVxuLmxldHRlci1zcGFjaW5ne1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbjppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSA6aXMoYSwgYTp2aXNpdGVkKSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuXHRtYXJnaW46IDFlbSAwO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1wKTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAxZW07XG5cdGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuYSwgOmlzKGEpIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKC5jc3NfcHJlZml4KSA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuXHRtYXJnaW46IDA7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDAuMDYzZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG51bCxcbm9sIHtcblx0cGFkZGluZy1sZWZ0OiAxLjU2M2VtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cblxub2wgb2wge1xuXHRwYWRkaW5nLWxlZnQ6IDEuNTYzZW07XG59XG5cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmRsIGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5kbCBkZDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGk+dWwsXG5saT5vbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblxuLyogVGFibGUgKi9cbnRhYmxlIHtcblx0Ym9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuXHRib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0cGFkZGluZzogMC4zMTNlbSAwLjVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBpbnB1dHMgKi9cblt0eXBlPXJhZGlvXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuXHRsaW5lLWhlaWdodDogMjtcblx0aGVpZ2h0OiAyZW07XG59XG5cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxZW07XG5cdGhlaWdodDogMy43NWVtO1xuXHRsaW5lLWhlaWdodDogMy43NWVtO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0Ym9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuc2VsZWN0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRsaW5lLWhlaWdodDogMy43NWVtO1xuXHRoZWlnaHQ6IDMuNzVlbTtcblx0cGFkZGluZzogMCAwLjYyNWVtO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0cGFkZGluZzogMWVtO1xuXHRtaW4taGVpZ2h0OiA5LjM3NWVtO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcik7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQtcGxhY2Vob2xkZXIpO1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiBub25lO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5hIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuXHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ3RoZW1lLWljb24nO1xyXG5cdHNyYzogdXJsKCdmb250cy9UaGVtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgW2NsYXNzXj1cImlxb25pY3MtXCJdLCBbY2xhc3MqPVwiIGlxb25pY3MtXCJdIHtcclxuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG5cdGZvbnQtZmFtaWx5OiAndGhlbWUtaWNvbicgO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG4gIFxyXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgfVxyXG4gIFxyXG4gIC5pcW9uaWNzLUFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtQXJyb3ctLS1Eb3duLUNpcmNsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLUJhZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLUJvb2ttYXJrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDJcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtQnV5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDNcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtQ2FsZW5kYXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1DYWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDVcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtQ2FsbGluZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLUNhdGVnb3J5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDdcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtQ2hhdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLUNsb3NlLVNxdWFyZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLURpc2NvdW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGFcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtRG93bmxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1Ib21lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGNcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtTG9jYXRpb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwZFwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1Mb2NrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGVcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtTG9naW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1Mb2dvdXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1NZXNzYWdlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTFcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtTm90aWZpY2F0aW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTJcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtUGx1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLVByb2ZpbGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxNFwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1TZWFyY2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxNVwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1TZXR0aW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTZcIjtcclxuICB9XHJcbiAgLmlxb25pY3MtU2hvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLVN0YXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xyXG4gIH1cclxuICAuaXFvbmljcy1UaWNrLVNxdWFyZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgfVxyXG4gIC5pcW9uaWNzLVRpbWUtQ2lyY2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWFcIjtcclxuICB9IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyogYm94IGxheW91dCAqL1xuYm9keS5ib3hlZF9sYXlvdXQge1xuXHRwYWRkaW5nOiAyZW0gMWVtO1xufVxuXG5ib2R5LmJveGVkX2xheW91dCAjcGFnZSB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmJveGVkX2xheW91dC5hZG1pbi1iYXIuY3NzX3ByZWZpeC1kZWZhdWx0LWhlYWRlciBoZWFkZXIsXG5ib2R5LmJveGVkX2xheW91dC5hZG1pbi1iYXIgaGVhZGVyIHtcblx0dG9wOiAwO1xufVxuXG4vKiBmdWxsIGxheW91dCAqL1xuYm9keS5mdWxsX3dpZHRoX2xheW91dCAjcGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0OTlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cblx0LmNzc19wcmVmaXggLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nOiAwIDJlbTtcbn1cblxuYm9keSAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcbn1cblxuYm9keSAuY3NzX3ByZWZpeCAuY29udGFpbmVyLCBcbmJvZHkgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkPi5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbn1cblxuLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogdmFyKC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmcpIDAgdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmcpO1xufVxuXG4uaG9tZSAuY3NzX3ByZWZpeCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS5ibG9nIC5jc3NfcHJlZml4IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IHZhcigtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nKSAxZW0gdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogdmFyKC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmctdGFibGV0KSAxZW0gdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmctdGFibGV0KTtcblx0fVxuXHQuaG9tZS5ibG9nIC5jc3NfcHJlZml4IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogdmFyKC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmctdGFibGV0KSAxZW0gdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmctdGFibGV0KTtcblx0fVxuXHRcblx0Ym9keS5ib3hlZF9sYXlvdXQge1xuXHRcdHBhZGRpbmc6IDFlbSAxZW07XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZy1tb2JpbGUpIDFlbSB2YXIoLS1nbG9iYWwtcGFnZS1ib3R0b20tc3BhY2luZy1tb2JpbGUpO1xuXHR9XG5cblx0LmhvbWUuYmxvZyAuY3NzX3ByZWZpeCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWdsb2JhbC1wYWdlLXRvcC1zcGFjaW5nLW1vYmlsZSkgMWVtIHZhcigtLWdsb2JhbC1wYWdlLWJvdHRvbS1zcGFjaW5nLW1vYmlsZSk7XG5cdH1cblxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdCAgU2Nyb2xsYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB3aWR0aCAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMC4yNWVtO1xuXHRoZWlnaHQ6IDAuMjVlbTtcbn1cbiAgLyogVHJhY2sgKi9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBcblx0Ym9yZGVyLXJhZGl1czogMC4zMTNlbTtcbn1cbiAgIFxuICAvKiBIYW5kbGUgKi9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgXG5cdGJvcmRlci1yYWRpdXM6IDAuMzEzZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQmFjayB0byBUb3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzcy1wcmVmaXgtdG9wIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLTkwKTtcblx0Ym90dG9tOiAxZW07XG5cdHJpZ2h0OiAxZW07XG5cdHotaW5kZXg6IDk5O1xuXHRmb250LXNpemU6IDEuNjI1ZW07XG5cdHdpZHRoOiAxLjg3NWVtO1xuXHRoZWlnaHQ6IDEuODc1ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuODc1ZW07XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tICBMb2FkZXIgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbG9hZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCcmVhZGNydW1iIHN0eWxlIDEgMiBhbmQgMyA0IDVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzc19wcmVmaXgtaGVhZGVyLW92ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTIuMTI1ZW0gMCA4LjEyNWVtIDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA4LjEyNWVtIDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHR6LWluZGV4OiA5O1xufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGkgYSxcbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIG9sIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIgb2wgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06YmVmb3Jle1xuXHRjb250ZW50Om5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYnMtc2VwYXJhdG9ye1xuXHRtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIGl7XG5cdGZvbnQtc2l6ZTogMmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIC50aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuMzEzZW07XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJyZWFkY3J1bWItYmcsXG4uYnJlYWRjcnVtYi12aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1iLWJnIHZpZGVvLFxuLmJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4uYnJlYWRjcnVtYi12aWRlbyB2aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgdmlkZW8sXG4udmlkZW8tYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgI3ZpZGVvLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIuY3NzX3ByZWZpeC1icmVhZGNydW1iLXN0eWxlLTMgIC5hbGlnbi1icmVhZGNydW1iLWltYWdle1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi5jc3NfcHJlZml4LWJyZWFkY3J1bWItc3R5bGUtMiAgLmFsaWduLWJyZWFkY3J1bWItaW1hZ2V7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMy43NWVtO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLWNlbnRlciAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCk7XG4gICAgcGFkZGluZzogNTBweCAxNnB4O1xuICAgIG1pbi13aWR0aDogMzEuMjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCkgdmFyKC0tYm9yZGVyLXJhZGl1cy1ib3gpIDAgMDtcbn1cblxuLyogcmVzcG9uc2l2ZSBicmVhZGNydW1iICovXG5cbkBtZWRpYShtYXgtd2lkdGggOiAxMDI0cHgpIHtcblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdFx0cGFkZGluZzogNC4zNzVlbSAwO1xuXHR9XG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWIuY3NzX3ByZWZpeC1icmVhZGNydW1iLWNlbnRlciB7XG5cdFx0cGFkZGluZy10b3A6IDguNzVlbTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoIDogNzY3cHgpIHtcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdH1cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdFx0cGFkZGluZzogMy4xMjVlbSAwO1xuXHR9XG5cdC8qIERlZmF1bHQgSGVhZGVyIG92ZXIgcG9zaXRpb24qL1xuXHQuY3NzX3ByZWZpeC1kZWZhdWx0LWhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1vdmVyIC5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRcdHBhZGRpbmc6IDkuMTI1ZW0gMWVtIDUuMTI1ZW07XG5cdH1cblx0LmNzc19wcmVmaXgtaGVhZGVyLW92ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdFx0cGFkZGluZzogOS4xMjVlbSAxZW0gNS4xMjVlbTtcblx0fVxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1zdHlsZS0zICAuYWxpZ24tYnJlYWRjcnVtYi1pbWFnZXtcblx0XHRtYXJnaW4tYm90dG9tOjJlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1zdHlsZS0yICAuYWxpZ24tYnJlYWRjcnVtYi1pbWFnZXtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6MmVtO1xuXHR9XG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWIuY3NzX3ByZWZpeC1icmVhZGNydW1iLWNlbnRlciB7XG5cdFx0cGFkZGluZy10b3A6IDUuNzVlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1jZW50ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1uYXYge1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi5jc3NfcHJlZml4LWJyZWFkY3J1bWItY2VudGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNC43NWVtO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFkbWluYmFyIGNzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHkuYWRtaW4tYmFyIGhlYWRlciAsYm9keS5hZG1pbi1iYXIuY3NzX3ByZWZpeC1kZWZhdWx0LWhlYWRlciBoZWFkZXJ7XHJcblx0dG9wOiAyZW07XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cHtcclxuXHR0b3A6IDJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG5cdC8qIFN0YXRpYyBhZG1pbmJhciAoTm90IHN0aWNreSkqL1xyXG5cdGJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVye1xyXG5cdFx0dG9wOiAyLjg3NWVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDFweCl7XHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyLm5vLWhlYWRlci1sYXlvdXQgLGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVye1xyXG5cdFx0dG9wOiAyLjg3NWVtO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuXHRib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXAsXHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyLFxyXG5cdGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVye1xyXG5cdFx0dG9wOiAyLjg3NWVtO1xyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX2FkbWluYmFyLmNzc1wiO1xuXG4vKiBoZWFkZXIgKi9cblxuaGVhZGVye1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbjppcyhoZWFkZXIsIGZvb3RlciwgLnNpZGViYXItc2Nyb2xsYmFyLCAuaGYtZWxlbWVudG9yLWxheW91dCkgOmlzKC5uYXZiYXItYnJhbmQpIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLyogRGVmYXVsdCBIZWFkZXIgKi9cbi5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlcntcblx0cG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbi5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyICNwYWdlLnNpdGUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuIC8qIEhlYWRlciBPdmVyICovXG5cbi5jc3NfcHJlZml4LWhlYWRlci1vdmVyIGhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3NzX3ByZWZpeC1kZWZhdWx0LWhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1vdmVyICNwYWdlLnNpdGUge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLW92ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRwYWRkaW5nOiAxMi41ZW0gMWVtIDguMTI1ZW07XG59XG5cblxuLyogSGVhZGVyIFVuZGVyICovXG5cbi5jc3NfcHJlZml4LWhlcmRlci1zdGF0aWMgaGVhZGVyIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLyogSGVhZWRyIFN0aWNreSAqL1xuOmlzKGJvZHkuYWRtaW4tYmFyKSA6aXMoaGVhZGVyLmhlYWRlci11cCwgaGVhZGVyLmhlYWRlci1kb3duKSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcbiAgICByaWdodDogMDtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufVxuXG5cbmhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItdXAsIFxuaGVhZGVyLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kb3duIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblx0dG9wOiAwO1xuICAgIGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG4gICAgei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItZG93bntcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufSBcblxuLypGb3IgZWxlbWVudG9yIGhlYWRlciAqL1xuaGVhZGVyIC5oZWFkZXItdXAuaGFzLXN0aWNreSxcbmhlYWRlciAuaGVhZGVyLWRvd24uaGFzLXN0aWNreXtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG5oZWFkZXIgLmhlYWRlci11cC5oYXMtc3RpY2t5IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7IFxufVxuXG5oZWFkZXIgLmhlYWRlci1kb3duLmhhcy1zdGlja3l7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vKiBOYXZpZ2F0aW9uIE1lbnUgKi9cbmhlYWRlciAubmF2YmFyLWJyYW5kIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwLjYyNWVtIDA7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItYnJhbmQgaW1nICxcbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItYnJhbmQgaW1ne1xuXHRoZWlnaHQ6IDIuMzEyNWVtO1xufVxuXG5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG59XG5cbmhlYWRlciAuZGVhZnVsdC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZXtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNzc19wcmVmaXggaGVhZGVyIC5kZWFmdWx0LWhlYWRlciAubmF2YmFyLWNvbGxhcHNle1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5sb2dvIHtcblx0aGVpZ2h0OiAyLjMxMjVlbTtcbn1cblxuLmhmLWVsZW1lbnRvci1sYXlvdXQgc3Bhbi5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZS1pY29ucyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2PmxpPmEge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdHBhZGRpbmc6IDEuMTI1ZW0gMWVtO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmJhci1uYXYgbGk+YSAudG9nZ2xlZHJvcHtcblx0cGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLm5hdmJhci1uYXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0cGFkZGluZzogMS4xMjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0em9vbTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG51bC5uYXZiYXItbmF2ICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSBzcGFuLmRyb3Bkb3duIHtcblx0bWFyZ2luLWxlZnQ6MC41ZW07XG59XG51bC5uYXZiYXItbmF2IGxpPi5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuICBzcGFuLmRyb3Bkb3due1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNWVtO1xufVxudWwubmF2YmFyLW5hdiBsaT4uc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAgc3Bhbi5kcm9wZG93bj5pe1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKioqIFNmIE1lbnUgKioqL1xuLnNmLW1lbnUsIC5zZi1tZW51ICoge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2YtbWVudSB1bCBsaSBhe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2YtbWVudSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5zZi1tZW51IHVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uc2YtbWVudSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2YtbWVudSB1bC5zdWItbWVudSBsaSBzcGFuLm1lbnUtbGluZSAudG9nZ2xlZHJvcHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGxpIHNwYW4ubWVudS1saW5lIC50b2dnbGVkcm9wLmZhLWNhcmV0LWRvd246YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGxpOmhvdmVyIHNwYW4ubWVudS1saW5lID4udG9nZ2xlZHJvcHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZXooLTkwZGVnKTtcbn1cbi5zZi1tZW51ID5saT4gYT4gc3Bhbi5tZW51LWxpbmV7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGxpIHNwYW4ubWVudS1saW5le1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNmLW1lbnUgdWwgbGkgYSBpe1xuXHRmb250LXNpemU6IDAuNjI1ZW07XG59XG4uc2YtbWVudSA+IGxpID4gdWwgdWwge1xuICAgIG1hcmdpbjogMCAwIDAgMC4yNWVtO1xuXHR0b3A6IC0xMnB4O1xuXG59XG5cbmhlYWRlciB1bC5uYXZiYXItbmF2ID4gbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDFlbSAwO1xufVxudWwuc2YtbWVudS5uYXZiYXItbmF2PmxpPmE+LnRvZ2dsZWRyb3AgaXtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRmb250LXNpemU6IDAuNjI1ZW07XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cbnVsLnNmLW1lbnUubmF2YmFyLW5hdj5saTpob3Zlcj5hPi50b2dnbGVkcm9wIGl7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG51bC5zZi1tZW51Lm5hdmJhci1uYXY+bGk+LnN1Yi1tZW51IGxpPmE+LnRvZ2dsZWRyb3B7XG5cdGZsb2F0OiByaWdodDtcbn1cbnVsLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OjA7XG59XG5cbi5zZi1tZW51IGxpOmhvdmVyPnVsLFxuLnNmLW1lbnUgbGkuc2ZIb3Zlcj51bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2YtbWVudSB1bCB1bCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcblx0Ym94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuXHR3aWR0aDoxNWVtO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCk7XG5cdGJvcmRlcjogMC4wNjI1ZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgYSB7XG5cdHBhZGRpbmc6LjRlbSAwO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuXG4uc2NfbGF5b3V0c19tZW51X25hdiBsaSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEge1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjE4OGVtO1xufVxuXG51bC5zZi1tZW51PmxpID4gYSArIHVsLnN1Yi1tZW51OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlLWJveCkgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3cHg7XG4gICAgbGVmdDogMzBweDtcbn1cbnVsLnNmLW1lbnU+bGk+YSt1bC5zdWItbWVudTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMjFweCAyMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KSB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTIwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNmLW1lbnU+bGk+dWwgdWwub3Blbi1zdWJtZW51LWxlZnQge1xuXHRtYXJnaW46IDAgMC4yNWVtIDAgMDtcbn1cblxuLnNmLW1lbnUgbGk6aG92ZXI+YSxcbi5zZi1tZW51IGxpLnNmSG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2YtbWVudSB1bCBsaTpob3Zlcj5hLFxuLnNmLW1lbnUgdWwgbGkuc2ZIb3Zlcj5hIHtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLnNmLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4uc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50PmEsXG4uc2YtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4uc2YtbWVudSA+bGkgPmEgc3Bhbi5jc3NfcHJlZml4LW1lbnUtaXRlbS10aXRsZTphZnRlciB7XG4gICAgYm90dG9tOiAxZW07XG59XG4uc2YtbWVudS5tZW51LWNvbG9yLXN0eWxlIGxpIGE6YWZ0ZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2YtbWVudSBsaSBhIHNwYW4uY3NzX3ByZWZpeC1tZW51LWl0ZW0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNmLW1lbnUgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4gYSA+LmNzc19wcmVmaXgtbWVudS1pdGVtLXRpdGxlICxcbi5zZi1tZW51IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT4gYSA+LmNzc19wcmVmaXgtbWVudS1pdGVtLXRpdGxlLFxuLnNmLW1lbnUgbGkgLnN1Yi1tZW51IGE6aG92ZXIgc3Bhbi5jc3NfcHJlZml4LW1lbnUtaXRlbS10aXRsZSwgXG4uc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEgPi5jc3NfcHJlZml4LW1lbnUtaXRlbS10aXRsZSwgXG4uc2YtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PiBhID4uY3NzX3ByZWZpeC1tZW51LWl0ZW0tdGl0bGUsIFxuLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPiBhID4uY3NzX3ByZWZpeC1tZW51LWl0ZW0tdGl0bGV7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNmLW1lbnUgPmxpID5hIHNwYW4uY3NzX3ByZWZpeC1tZW51LWl0ZW0tdGl0bGV7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnNmLW1lbnUgbGkgLnN1Yi1tZW51IGEgc3Bhbi5jc3NfcHJlZml4LW1lbnUtaXRlbS10aXRsZTphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hIHNwYW4uY3NzX3ByZWZpeC1tZW51LWl0ZW0tdGl0bGU6YWZ0ZXIsXG4uc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSBzcGFuLmNzc19wcmVmaXgtbWVudS1pdGVtLXRpdGxlOmFmdGVyLFxuLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEgc3Bhbi5jc3NfcHJlZml4LW1lbnUtaXRlbS10aXRsZTphZnRlcixcbi5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50PmEgc3Bhbi5jc3NfcHJlZml4LW1lbnUtaXRlbS10aXRsZTphZnRlcixcbi5zZi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSBzcGFuLmNzc19wcmVmaXgtbWVudS1pdGVtLXRpdGxlOmFmdGVyICwuc2YtbWVudSBsaSBhOmhvdmVyOmFmdGVyICxcbi5zZi1tZW51IGxpIC5zdWItbWVudSBhOmhvdmVyIHNwYW4uY3NzX3ByZWZpeC1tZW51LWl0ZW0tdGl0bGU6YWZ0ZXJ7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG5cblxuLnNmLW1lbnUubWVudS1jb2xvci1zdHlsZSB1bC5zdWItbWVudSBhe2Rpc3BsYXk6IGJsb2NrO31cbnVsLnNmLW1lbnUubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPiB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyPmE6YmVmb3Jle1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSkgcm90YXRlKC05MGRlZyk7XG59XG4uc2YtbWVudSB1bC5zdWItbWVudSBsaSBhOmhvdmVyOmFmdGVyLFxuLnNmLW1lbnUgdWwgbGk6aG92ZXI+YSBzcGFuLmNzc19wcmVmaXgtbWVudS1pdGVtLXRpdGxlOmFmdGVyLFxuLnNmLWFycm93cyB1bCBsaTpob3ZlciAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLm1lbnUtZGFyayAuc2YtbWVudT5saT5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLm1lbnUtZGFyayAuc2YtbWVudT5saTpob3Zlcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ubWVudS1ob3Zlci1iYWNrZ3JvdW5kIC5zZi1tZW51PmxpOmhvdmVyPmEsXG4ubWVudS1ob3Zlci1iYWNrZ3JvdW5kIC5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4ubWVudS1ob3Zlci1iYWNrZ3JvdW5kIC5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1ob3Zlci10b3AtYm9yZGVyIC5zZi1tZW51PmxpPmE6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMC4xMjVlbTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5tZW51LWhvdmVyLXRvcC1ib3JkZXIgLnNmLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXN7Ym94LXNoYWRvdzogbm9uZTt9XG5cbi8qIFZlcnRpY2FsIGhlYWRlciovXG4udmVydGljYWwtaGVhZGVyICAuY29udGFpbmVyLWZsdWlke1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYXtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmd7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0cGFkZGluZy1yaWdodDogMWVtO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3MsXG5oZWFkZXIgLmNhcnRfY291bnQsXG5oZWFkZXIgLnNlYXJjaF9jb3VudCB7XG5cdHBhZGRpbmc6IDIuMWVtIDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwubGlzdC1pbmxpbmUgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDAuOGVtO1xuXHR3aWR0aDogMC4wNjI1ZW07XG5cdGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwubGlzdC1pbmxpbmUgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cblxuXG4vKiBBbmltYXRpb24gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbk1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0fVxuXG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDEsIDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cblxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMSwgMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG4ucmVxdWVzdC1idG4gYSB7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbmhlYWRlci5oZWFkZXItZGVmYXVsdCA+LnN1Yi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1saWdodCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG59XG5oZWFkZXIuaGVhZGVyLWRlZmF1bHQgc3Bhbi5lbnZlbG9wZSAsXG5oZWFkZXIuaGVhZGVyLWRlZmF1bHQgc3Bhbi50ZWxlcGhvbmV7IFxuZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cbmhlYWRlci5oZWFkZXItZGVmYXVsdC5oYXMtc3RpY2t5LmhlYWRlci11cCAuc3ViLWhlYWRlcixcbmhlYWRlci5oZWFkZXItZGVmYXVsdC5oYXMtc3RpY2t5LmhlYWRlci1kb3duIC5zdWItaGVhZGVyICB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHVsIGxpIGEgLnNlYXJjaC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0aGVhZGVyI2RlZmF1bHQtaGVhZGVyIC5jc3NfcHJlZml4LWhlYWRlci1yaWdodCAuY3VzdG9tLXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cdCN0LXRlc3R7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubmF2YmFyLW5hdiBsaT5hIC50b2dnbGVkcm9we1xuXHRcdHBhZGRpbmc6IDJweDtcblx0fVxuXG5cdGhlYWRlciAuY2FydF9jb3VudCwgXG5cdGhlYWRlciAuY3NzX3ByZWZpeC11c2Vycy1zZXR0aW5ncywgXG5cdGhlYWRlciAuc2VhcmNoX2NvdW50IHtcblx0XHRwYWRkaW5nOiAyZW0gMDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jc3NfcHJlZml4LWhlYWRlci1vdmVyIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDFlbSAzLjc1ZW07XG5cdH1cblx0aGVhZGVyLmhlYWRlci1kZWZhdWx0ID4uc3ViLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0aGVhZGVyIC5jc3NfcHJlZml4LWhlYWRlci1yaWdodCAuc3ViLW1haW57XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmNzc19wcmVmaXgtaGVhZGVyLW92ZXIgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRcdHBhZGRpbmc6IDguNzVlbSAxZW0gMy43NWVtO1xuXHR9XG5cdC5yZXF1ZXN0LWJ0biBhe1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0fVxuXHQubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXJ7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuOGVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XG5cdGhlYWRlciAuY2FydF9jb3VudCwgXG5cdGhlYWRlciAuY3NzX3ByZWZpeC11c2Vycy1zZXR0aW5ncywgXG5cdGhlYWRlciAuc2VhcmNoX2NvdW50IHtcblx0XHRwYWRkaW5nOiAxLjdlbSAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xuXHR9XG59IiwiLmRlZmF1bHQtbW9iaWxlLW1lbnUuY3NzX3ByZWZpeC1uYXZpZ2F0aW9uLWJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LmFkbWluLWJhciAuZGVmYXVsdC1tb2JpbGUtbWVudSB7XG5cdHRvcDogMzJweDtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNWVtO1xuXHRib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2U7XG5cdHotaW5kZXg6IDk5OTk5O1xufVxuXG4uc2YtbWVudSB1bC5zdWItbWVudSBsaSAuc2Ytd2l0aC11bCAudG9nZ2xlZHJvcCxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsLm5hdmJhci1uYXYgbGk+YSAudG9nZ2xlZHJvcCB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2YtbWVudSB1bC5zdWItbWVudSBsaTpob3ZlciAuc2Ytd2l0aC11bD4udG9nZ2xlZHJvcCB7XG5cdHRyYW5zZm9ybTogcm90YXRleigtOTBkZWcpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bC5uYXZiYXItbmF2IGxpPmEgLnRvZ2dsZWRyb3Age1xuXHR0cmFuc2Zvcm06IHJvdGF0ZXooLTkwZGVnKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5hY3RpdmU+YSAudG9nZ2xlZHJvcCB7XG5cdHRyYW5zZm9ybTogcm90YXRleigwZGVnKTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUubWVudS1vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUuaGVhZGVyLXVwLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUuaGVhZGVyLWRvd24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51Lm1lbnUtb3Blbi5oZWFkZXItZG93biB7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51LmhlYWRlci1kb3duIHtcblx0dG9wOiAtNi4yNWVtO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMC45MzhlbSAxZW07XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBhIHtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmJvZHk6YmVmb3JlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRjb250ZW50OiBcIlwiO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2U7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSBzcGFuLmNzc19wcmVmaXgtbWVudS1pdGVtLXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKioqKioqKioqKioqKnN0eWxlIDEqKioqKioqKioqKi9cbi5uYXZiYXItdG9nZ2xlci5jdXN0b20tdG9nZ2xlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHR3aWR0aDogMS4yNWVtO1xuXHRoZWlnaHQ6IDEuMjVlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53aWRnZXQtbmF2LW1lbnUgLm1vYmlsZS1tZW51IC5uYXZiYXItdG9nZ2xlcntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndpZGdldC1uYXYtbWVudSAubW9iaWxlLW1lbnUgLm5hdmJhci10b2dnbGVyOmhvdmVyLFxuLm5hdmJhci10b2dnbGVyLmN1c3RvbS10b2dnbGVyOmhvdmVye1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuXG4ubWVudS1idG4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk7XG5cdHdpZHRoOiAxLjI1ZW07XG5cdGhlaWdodDogMS4yNWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWJ0biAubGluZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDAuMWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC40LCAwLCAwLCAxKTtcblx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjQsIDAsIDAsIDEpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjQsIDAsIDAsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguNCwgMCwgMCwgMSk7XG59XG5cbi5jdXN0b20tdG9nZ2xlciAubWVudS1idG4gLmxpbmUub25lLFxuLmN1c3RvbS10b2dnbGVyIC5tZW51LWJ0biAubGluZS50aHJlZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLjg1KTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoLjg1KTtcbn1cblxuLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZS5vbmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZS50d28ge1xuXHR3aWR0aDogMDtcbn1cblxuLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZS50aHJlZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5tZW51LWJ0biAubGluZS50d28ge1xuXHR0b3A6IDAuNTVlbTtcbn1cblxuLm1lbnUtYnRuIC5saW5lLnRocmVlIHtcblx0dG9wOiAxLjEyZW07XG59XG5cbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUudHdvIHtcblx0bGVmdDogMDtcbn1cblxuLmhhbS1zLXRvZ2dsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpIGEge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgdWwubmF2YmFyLW5hdiBsaSBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaTpob3Zlcj5hLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4uZGVmYXVsdC1tb2JpbGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uZGVmYXVsdC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5kZWZhdWx0LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4udG9nZ2xlZHJvcCBpLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSxcbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRmb250LXNpemU6IDIuMTg4ZW07XG5cdG1hcmdpbi1sZWZ0OiAwLjkzOGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3ZlciAudG9nZ2xlZHJvcCBpLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIC50b2dnbGVkcm9wIGksXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC50b2dnbGVkcm9wLmFjdGl2ZSBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwLjMxM2VtO1xufVxuXG4ubWVudS1idG46aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LW9wZW4gLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAubWVudS1idG4gLmxpbmUtbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDAuMTI1ZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKC4yOSwgLjYxLCAuOSwgLjQ1KTtcbn1cblxuI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNC4zNzVlbTtcblx0dG9wOiAzLjEyNWVtO1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4gLmxpbmUtbi5jLW9uZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmMtY29sbGFwc2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcblx0ZmxleC1iYXNpczogYXV0bztcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0ei1pbmRleDogMTtcbn1cblxuLm1lbnUtbmV3LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udmVydGljbGUtbW4ge1xuXHRmbGV4OiAxO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2LjI1ZW0pO1xuXHRwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLmNvbnRhaW5lci1mbHVpZCB7XG5cdHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudS5tZW51LW9wZW46YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtby10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IHtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmctbGVmdDogMy4xMjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItYmFjayk7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSB1bC50b3AtbWVudT5saSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5zdWItbWVudSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgdWwudG9wLW1lbnU+bGkgLnN1Yi1tZW51IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSB1bC50b3AtbWVudT5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE+LnRvZ2dsZWRyb3AgaSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUgdWwudG9wLW1lbnU+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU+YT4udG9nZ2xlZHJvcCBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY2xvc2VfYnRuIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qIGxpZ2h0IE1vZGUgKi9cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saT5hIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmRlZmF1bHQtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saT4udG9nZ2xlZHJvcCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdGhlYWRlci5oZWFkZXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSxcblx0LmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0fVxuXG5cdC5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLFxuXHQuZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHQuZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hLFxuXHQuZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc4MnB4KSB7XG5cdGJvZHkuYWRtaW4tYmFyIC5kZWZhdWx0LW1vYmlsZS1tZW51IHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblxuXHQuZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hLFxuXHQuZGVmYXVsdC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9XG5cblx0LmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG5cdC5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmRlZmF1bHQtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogMC45MzhlbSAxZW07XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG5cblx0LmRlZmF1bHQtbW9iaWxlLW1lbnUge1xuXHRcdHdpZHRoOiAxN2VtO1xuXHR9XG5cblx0LndpZGdldC1uYXYtbWVudSAubW9iaWxlLW1lbnUgLm5hdmJhci10b2dnbGVye1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5tZW51LW5ldy13cmFwcGVyLnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dC5kZWZhdWx0LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWZhdWx0LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2PmxpPmEsXG4uZGVmYXVsdC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiAxLjg3NWVtO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5kZWZhdWx0LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSxcbi5kZWZhdWx0LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsXG4uZGVmYXVsdC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5kZWZhdWx0LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmRlZmF1bHQtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uZGVmYXVsdC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uZGVmYXVsdC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcbi5kZWZhdWx0LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG5cdGZvbnQtc2l6ZTogMWVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBTZWFyY2ggQm94ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaGVhZGVyIC5jc3NfcHJlZml4LXNlYXJjaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHJnYigxNyAxNyAxNyAvIDk1JSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMS4yNWVtO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1vcGFjaXR5OiAwO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1vLW9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtb3BhY2l0eTogMTtcblx0LW1vei1vcGFjaXR5OiAxO1xuXHQtby1vcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMWVtO1xuXHRyaWdodDogMS4yNWVtO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmJvZHkuYWRtaW4tYmFyIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdHRvcDogMi41ZW07XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybSB7XG5cdG1hcmdpbjogNWVtIDFlbTtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWFyY2hfX2Zvcm06OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IC0wLjYyNWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMC4wNjNlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmhlYWRlciAuc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm06OmFmdGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuMDVlbSAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtLndwLWJsb2NrLXNlYXJjaCAuc2VhcmNoX19pbnB1dCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuaGVhZGVyIC5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiAyLjVlbTtcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDFlbSAyLjVlbSAxZW0gMWVtO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0wLjU2MjVlbTtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMC42MjVlbSAwIDAgMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDMuNzVlbTtcblx0d2lkdGg6IDMuNzVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRib3JkZXItcmFkaXVzOiAwIDAuMTg4ZW0gMC4xODhlbSAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDE1LjYyNWVtO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbn1cblxuLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiAxMC4xMjVlbTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLm5hdmJhciB1bC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdHRvcDogLTUuNjI1ZW07XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmcge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0aGVpZ2h0OiAxZW07XG5cdHdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMi44MTNlbTtcblx0dG9wOiAtMC44MTNlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwLjA2M2VtO1xuXHR0b3A6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCxcbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE4OGVtO1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyLFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWhlYWRlci1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIHNlYXJjaC1jb2xvcm1vZGUgKi9cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgLnNlYXJjaF9fZm9ybTphZnRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGJ1dHRvbiNidG4tc2VhcmNoLWNsb3NlIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi8qIHNlYXJjaCBhbmltYXRpb24gKi9cblxuLnNlYXJjaC1hbmltYXRlLWxlZnQgLmNzc19wcmVmaXgtc2VhcmNoIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNlYXJjaC1hbmltYXRlLXJpZ2h0IC5jc3NfcHJlZml4LXNlYXJjaCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtcmlnaHQgLmNzc19wcmVmaXgtc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIHNlYXJjaCBkZWZhdWx0ICovXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRib3JkZXItYm90dG9tOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogMi44MTNlbTtcblx0bGluZS1oZWlnaHQ6IDIuODEzZW07XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0cGFkZGluZy1yaWdodDogMS44NzVlbTtcbn1cblxuLnNlYXJjaF93cmFwIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMS44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDMuMTI1ZW07XG59XG5cbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuYm9keS5zZWFyY2ggaGVhZGVyLnBhZ2UtaGVhZGVyIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQwJTtcblx0bWFyZ2luOiAxZW0gMCAxLjU2M2VtO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDFlbSBhdXRvO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRwYWRkaW5nOiAwIDQuMzc1ZW0gMCAxZW07XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRib3JkZXI6IDAuMDYzZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0aGVpZ2h0OiAzLjc1ZW07XG5cdHdpZHRoOiAzLjc1ZW07XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRoZWlnaHQ6IDMuNzVlbTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3R0b206IDA7XG5cdHRvcDogYXV0bztcblx0aGVpZ2h0OiAzLjc1ZW07XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2hfX2Zvcm06YWZ0ZXIge1xuXHRib3R0b206IDA7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciAuc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoe1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaDpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0aGVhZGVyIC5zZWFyY2gtZm9ybS5zZWFyY2hfX2Zvcm0ge1xuXHRcdHdpZHRoOiAzMS4yNWVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LndwLWNhcHRpb24uYWxpZ25yaWdodCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWdubGVmdCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDFlbSAxZW0gMDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpIHtcclxuXHQuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxZW0gMDtcclxuXHR9XHJcbn0iLCJmb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogNWVtIDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG5cdHdpZHRoOiA2Ljg3NWVtO1xufVxuXG5mb290ZXIgLndpZGdldDo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mb290ZXItY29weXJpZ2h0LWRhcmspO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5mb290ZXItbWFpbiAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAuNWVtIDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LWNvbnRhY3QgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIC5zaGFyZS1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMC42MjVlbTtcbn1cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIC5zaGFyZSBsaSBhIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuXHR3aWR0aDogMS44NzVlbTtcblx0aGVpZ2h0OiAxLjg3NWVtO1xuXHRtYXJnaW4tbGVmdDogMC42MjVlbTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cblxuLndpZGdldC5jc3NfcHJlZml4LXNoYXJlIC5zaGFyZSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53aWRnZXQtc3BhY2Uge1xuXHRwYWRkaW5nLXRvcDogNWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0d2lkdGg6IDg1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tYnV0dG9uLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0d2lkdGg6IDNlbTtcblx0aGVpZ2h0OiAzZW07XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAwIDAuMTg4ZW0gMC4xODhlbSAwO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cblxuLmZvb3Rlci1tYWluIC5tZW51IHtcblx0bWFyZ2luLXRvcDogMC45MzhlbTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLW1haW4gLndpZGdldCAubWFwLXdyYXAge1xuXHRtYXJnaW4tdG9wOiAxLjg3NWVtO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLnN1YnNjcmliZSBidXR0b25bdHlwZT1zdWJtaXRdIHtcblx0d2lkdGg6IDQuMzc1ZW07XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1x0XG5cdGhlaWdodDogMy43NWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciB1bCBsaS5jYXQtaXRlbSBzcGFuLnBvc3RfY291bnQsXG5mb290ZXIgdWwgbGkgc3Bhbi5hY2hpdmVDb3VudCB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiAzLjEyNWVtO1xuXHR3aWR0aDogMy4xMjVlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDAuMTI1ZW07XG5cdFxufVxuXG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5ibHVlLWJ1dHRvbi5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4uYmx1ZS1idXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIHVsLndwLXRhZy1jbG91ZCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGE6OmJlZm9yZSxcbmZvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGEsXG5mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDAuNDM4ZW0gMCAwLjQzOGVtIDA7XG59XG5cbmZvb3RlciAuc29jaWFsLWljb25lIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5zb2NpYWwtaWNvbmUgbGkgYSBpIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cbmZvb3RlciAuc29jaWFsLWljb25lIGxpIGE6aG92ZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5zb2NpYWwtaWNvbmUgdWx7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29jaWFsLWljb25lIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCA3cHg7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IHRoZW1lLWljb247XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjo6YWZ0ZXIge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMi4xODhlbTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDAuMzEzZW0gMWVtO1xuICAgIG1heC1oZWlnaHQ6IDEwLjYyNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMC42MjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDAgMS44NzVlbSAwIDFlbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXG5cdCMgUmVzZXRcblx0IyBUeXBvZ3JhcGh5XG5cdCMgRWxlbWVudHNcblx0IyBiTE9DS1Ncblx0IyBNZWRpYVxuXHQjIExpbmtzXG5cdCMgSGVhZGVyXG5cdCMgRm9vdGVyXG4jIEFjY2Vzc2liaWxpdHlcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX2Jsb2Nrcy5jc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIl9idXJnZXItbWVudS5jc3NcIjtcbkBpbXBvcnQgXCJfc2VhcmNoLmNzc1wiO1xuQGltcG9ydCBcIl9tZWRpYS5jc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLmNzc1wiO1xuQGltcG9ydCBcIl9zZWxlY3QyLmNzc1wiO1xuXG4uYnlwb3N0YXV0aG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypJbXBvcnRhbnQgZm9yICBjaGVja2JveCAqL1xuXG4uY3NzX3ByZWZpeC1jaGVjayBsYWJlbHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNzc19wcmVmaXgtY2hlY2sgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xufVxuLmNzc19wcmVmaXgtY2hlY2sgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC44MTNlbTtcbiAgICBsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEuMTI1ZW07XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4uY29tbWVudC1yZXNwb25kIC5jc3NfcHJlZml4LWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuLmNzc19wcmVmaXgtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxLjEyNWVtO1xuICAgIHdpZHRoOiAxLjEyNWVtO1xufVxuLmNzc19wcmVmaXgtY2hlY2sgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4uY3NzX3ByZWZpeC1jaGVjayAuY2hlY2ttYXJrIHtcbiAgICB0b3A6IDAuMzc1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3NzX3ByZWZpeC1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7IFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgXG59XG5cbi5jc3NfcHJlZml4LWNoZWNrIC5jaGVja21hcms6YWZ0ZXIgeyBcblx0Y29udGVudDogXCJcIjsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdGRpc3BsYXk6IG5vbmU7IFxufVxuXG4uY3NzX3ByZWZpeC1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7IFxuXHRkaXNwbGF5OiBibG9jazsgXG59XG5cbi5jc3NfcHJlZml4LWNoZWNrIC5jaGVja21hcms6YWZ0ZXIgeyBcblx0bGVmdDogMC4zMTNlbTtcbiAgICB0b3A6IDAuMDYzZW07XG4gICAgd2lkdGg6IDAuMzc1ZW07XG4gICAgaGVpZ2h0OiAwLjc1ZW07XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjI1ZW0gMC4yMjVlbSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG59XG4vKiBjaGVja2JveCBFbmQgKi9cblxuLyoqKioqKioqKioqKiA0MDQgUGFnZSAqKioqKioqKioqKioqKi9cbi5oZWFkZXItZm9vdGVyLWRpc2FibGVkLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgI3BhZ2Uuc2l0ZSxcbi5oZWFkZXItZm9vdGVyLWRpc2FibGVkICAuY29udGVudC1hcmVhIC5zaXRlLW1haW57XG4gICAgcGFkZGluZzowO1xufVxuLmhlYWRlci1mb290ZXItZGlzYWJsZWQgLmVycm9yLTQwNC5ub3QtZm91bmR7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oZWFkZXItZm9vdGVyLWRpc2FibGVkIC5wYWdlLWNvbnRlbnR7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgLmhlYWRlci1mb290ZXItZGlzYWJsZWQgIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbntcbiAgICAgICAgcGFkZGluZzo1MHB4IDA7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqIENvbnRhY3QgRm9ybSAqKioqKioqKioqKioqKi9cbi5jc3NfcHJlZml4LWNvbnRhY3QtZm9ybSAgLndwY2Y3LWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3NzX3ByZWZpeC1jb250YWN0LWZvcm0gIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVte1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09XG5TZXJ2aWNlIERldGFpbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jc3NfcHJlZml4LXNlcnZpY2UtZGV0YWlsIC53aWRnZXR7XG4gICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY3NzX3ByZWZpeC1zZXJ2aWNlLWRldGFpbCAud2lkZ2V0IC53aWRnZXQtdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jc3NfcHJlZml4LXNlcnZpY2UtZGV0YWlsIC53aWRnZXQgLndpZGdldDpudGgtY2hpbGQoMSkgLmNzc19wcmVmaXgtZG93bmxvYWQtd2lkZ2V0e1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LXNlcnZpY2UtZGV0YWlsIC53aWRnZXQgLndpZGdldCAuY3NzX3ByZWZpeC1kb3dubG9hZC13aWRnZXR7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLndpZGdldCAubWVudXtcbiAgIG1hcmdpbjogMzJweCAwIDA7XG59XG5cbi5jc3NfcHJlZml4LXNlcnZpY2UtZGV0YWlsIC53aWRnZXQgLm1lbnUgbGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5jc3NfcHJlZml4LXNlcnZpY2UtZGV0YWlsIC53aWRnZXQgLm1lbnUgbGkgYTo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgICBmb250LWZhbWlseTogdGhlbWUtaWNvbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY3NzX3ByZWZpeC1zZXJ2aWNlLWRldGFpbCAud2lkZ2V0IC5tZW51IGxpOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLndpZGdldCAubWVudSBsaSBhe1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLndpZGdldCAubWVudSBsaSBhOmhvdmVyLFxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLndpZGdldCAubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLnN1Yi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jc3NfcHJlZml4LXNlcnZpY2UtZGV0YWlsIC5jc3NfcHJlZml4LXNlcnZpY2UtdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtdGl0bGUtZGVzYyBwe1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtdGl0bGUtZGVzY3tcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uY3NzX3ByZWZpeC1zZXJ2aWNlLWRldGFpbCAuc3ViLXRpdGxlLmhhcy1ib3JkZXI6OmJlZm9yZSwgXG4uY3NzX3ByZWZpeC1zZXJ2aWNlLWRldGFpbCAuc3ViLXRpdGxlLmhhcy1ib3JkZXI6OmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLnN1Yi10aXRsZS5oYXMtYm9yZGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5jc3NfcHJlZml4LXNlcnZpY2UtZGV0YWlsIC5zdWItdGl0bGUuaGFzLWJvcmRlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgLmNzc19wcmVmaXgtc2VydmljZS1kZXRhaWwgLmNvbC1sZy04IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxuVGVhbSBEZXRhaWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZ2xlIC5jc3NfcHJlZml4LXRlYW0taW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uc2luZ2xlIC5jc3NfcHJlZml4LXRlYW0taW5uZXIgLnRpdGxlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZSAuY3NzX3ByZWZpeC10ZWFtLWlubmVyIC5kZXNpZ25hdGlvbi5zdWItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNpbmdsZSAuY3NzX3ByZWZpeC1wZXJzb25hbC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaW5nbGUgLmNzc19wcmVmaXgtcGVyc29uYWwtZGV0YWlscyBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpbmdsZSAuY3NzX3ByZWZpeC1wZXJzb25hbC1kZXRhaWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlIC5jc3NfcHJlZml4LXBlcnNvbmFsLWRldGFpbHMgZGl2LFxuLnNpbmdsZSAuY3NzX3ByZWZpeC1wZXJzb25hbC1kZXRhaWxzIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA5cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2luZ2xlIC5jc3NfcHJlZml4LXBlcnNvbmFsLWRldGFpbHMgLmNzc19wcmVmaXgtcGhvbmUtbnVtYmVyIC5waG9uZV9udW1iZXIsXG4uc2luZ2xlIC5jc3NfcHJlZml4LXBlcnNvbmFsLWRldGFpbHMgLmVtYWlsIC5lbWFpbCxcbi5zaW5nbGUgLmNzc19wcmVmaXgtcGVyc29uYWwtZGV0YWlscyAuY3NzX3ByZWZpeC13ZWJzaXRlIC53ZWJzaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uc2luZ2xlIC5jc3NfcHJlZml4LXRlYW0taW5uZXIgLmNzc19wcmVmaXgtc29jaWFsLXNoYXJlLFxuLnNpbmdsZSAuY3NzX3ByZWZpeC1wb3J0Zm9saW8tY2xpZW50cy1kZXRhaWxzIC5jc3NfcHJlZml4LXNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpbmdsZSAudGVhbS1pbWFnZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUgLnRlYW0taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIFNvY2lhbCBtZWRpYSBTdGFydCAqL1xuLmNzc19wcmVmaXgtc29jaWFsLXNoYXJlIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTRweCA3cHggMDtcbn1cbi5jc3NfcHJlZml4LXNvY2lhbC1zaGFyZSAuc29jaWFsLWljb25zIGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbn1cblxuLmNzc19wcmVmaXgtc29jaWFsLXNoYXJlIC5zb2NpYWwtaWNvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtc29jaWFsLXNoYXJlIC5zb2NpYWwtaWNvbnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1zb2NpYWwtc2hhcmUgLnNvY2lhbC1pY29ucyBsaSBhIGkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuLmNzc19wcmVmaXgtc29jaWFsLXNoYXJlIC5zb2NpYWwtaWNvbnMgbGkgYTpob3ZlciBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLyogU29jaWFsIG1lZGlhIEVuZCAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLnNpbmdsZSAuY3NzX3ByZWZpeC10ZWFtLWlubmVye1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09XG5Qb3J0Zm9saW8gRGV0YWlsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNzc19wcmVmaXgtcG9ydGZvbGlvLWRldGFpbC1jb250ZW50Lm5ldy10aXRsZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlIC5jc3NfcHJlZml4LXBvcnRmb2xpby1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cbi5zaW5nbGUgLnNpbmdsZS1wb3J0Zm9saW8td2lkZ2V0IC5jc3NfcHJlZml4LXBvcnRmb2xpby1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG4uc2luZ2xlIC5jc3NfcHJlZml4LXBvcnRmb2xpby1jbGllbnRzLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuLnNpbmdsZSAuY3NzX3ByZWZpeC1wb3J0Zm9saW8tY2xpZW50cy1kZXRhaWxzIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMzVweCAzNXB4IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNDBweDtcbn1cbi5zaW5nbGUgLmNzc19wcmVmaXgtcG9ydGZvbGlvLWNsaWVudHMtZGV0YWlscyAuY3NzX3ByZWZpeC10aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8gLmJsb2ctbmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LXBvcnRmb2xpby1pbmZvIC5jc3NfcHJlZml4LWhlYWRpbmctdGl0bGV7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xuICAgIC5zaW5nbGUtcG9ydGZvbGlvIC5ibG9nLW5hdmlnYXRpb24gLm5leHQtcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbn1cblxuLmNzc19wcmVmaXgtcG9ydGZvbGlvLWNsaWVudHMtZGV0YWlscyAuY3NzX3ByZWZpeC1wb3J0Zm9saW8tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgIC5zaW5nbGUgLnNpbmdsZS1wb3J0Zm9saW8td2lkZ2V0IC5jc3NfcHJlZml4LXBvcnRmb2xpby1pbWd7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIC5zaW5nbGUgLmNzc19wcmVmaXgtcG9ydGZvbGlvLWNsaWVudHMtZGV0YWlsc3tcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUgLnNpbmdsZS1wb3J0Zm9saW8td2lkZ2V0IC5jc3NfcHJlZml4LXBvcnRmb2xpby1pbWd7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnByb2plY3QtZ3JpZCAuY3NzX3ByZWZpeC1wb3J0Zm9saW8taW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9qZWN0LWdyaWQgLnByb2plY3QtaW1nLWJveCBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9qZWN0LWdyaWQ6aG92ZXIgLmNzc19wcmVmaXgtcG9ydGZvbGlvLWluZm8ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jc3NfcHJlZml4LXJlbGVhdGVkLXByb2plY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufSJdfQ== */