.has-drop-cap:not(:focus):first-letter{float:left;line-height:1;font-size:80px;font-weight:600;margin:0 .125em 0 0;text-transform:uppercase}.wp-block-image{-webkit-margin-after:0;margin-block-end:0}figure.wp-block-image.aligncenter img{display:inline-block}.wp-block-pullquote{border-top:0;border-bottom:0;color:var(--global-palette3);text-align:left;padding:0}.wp-block-pullquote blockquote{border-left:4px solid var(--global-palette1);background-color:var(--global-palette7);padding:2em;margin:2em 0;position:relative;color:var(--global-palette3)}.wp-block-pullquote blockquote:before{font-size:200px;line-height:40px;font-family:sans-serif;color:var(--global-palette7);z-index:0;position:absolute;left:35px;content:open-quote;top:80px}.wp-block-pullquote blockquote p{font-size:1.15em;font-style:italic;position:relative;z-index:1}.wp-block-pullquote blockquote cite{font-size:80%;margin-top:1em;position:relative;font-style:normal;display:block}.wp-block-pullquote.has-cyan-bluish-gray-background-color blockquote{background:none}.wp-block-pullquote.is-style-solid-color:not(.has-background){background:var(--global-palette7)}.wp-block-pullquote.is-style-solid-color blockquote{padding:0}.wp-block-pullquote.is-style-solid-color blockquote:before{color:var(--global-palette9);left:-20px;top:45px}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.15em;font-style:italic}@media screen and (min-width:767px){.wp-block-pullquote.is-style-solid-color blockquote p,.wp-block-pullquote blockquote p{font-size:1.3em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:1.5em auto;padding:2em;border:none}.wp-block-quote.has-text-align-right{border-left:none;border-right:4px solid var(--global-gray-400);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:1em;padding-inline-end:1em}.wp-block-quote.has-text-align-center{border:none;-webkit-padding-start:0;padding-inline-start:0}.single-content .wp-block-quote p{-webkit-margin-after:var(--global-xs-spacing);margin-block-end:var(--global-xs-spacing)}.single-content .wp-block-quote p:last-child{-webkit-margin-after:0;margin-block-end:0}.wp-block-cover{display:flex;align-items:center}.wp-block-cover p:not(.has-text-color){color:var(--global-palette9)}.wp-block-table,.wp-block-table table{border-collapse:collapse}.wp-block-table thead{border-bottom:3px solid var(--global-gray-400)}.wp-block-table tfoot{border-top:3px solid var(--global-gray-400)}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-gray-400);word-break:normal}.wp-block-table.is-style-stripes thead{border-bottom:0}.wp-block-table.is-style-stripes tfoot{border-top:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:0}.blocks-gallery-caption figcaption,.wp-block-audio figcaption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-video figcaption{color:var(--global-palette5);font-size:80%;text-align:center}.wp-block-separator{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:160px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){height:2px}.wp-block-separator.is-style-dots:before{font-size:30px}.single-content ul.wp-block-social-links{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.single-content .wp-block-columns{-webkit-margin-after:var(--global-md-spacing);margin-block-end:var(--global-md-spacing);-webkit-margin-before:0;margin-block-start:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid{display:grid;grid-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:2.5rem;row-gap:2.5rem;grid-template-columns:1fr;-webkit-padding-start:0;padding-inline-start:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright){display:block;height:0;-webkit-padding-after:66.67%;padding-block-end:66.67%;overflow:hidden;position:relative}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li{margin:0;width:100%}@media screen and (min-width:767px){.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2{grid-template-columns:1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3{grid-template-columns:1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.wp-block-latest-posts.wp-block-latest-posts__list{-webkit-padding-start:0;padding-inline-start:0}.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--global-palette5);font-size:15px}.single .entry-meta,.single .thebase-breadcrumbs{color:var(--global-palette1)}@media screen and (max-width:540px){.wp-block-latest-posts__featured-image.alignleft{float:none;-webkit-margin-after:1em;margin-block-end:1em}}figure.wp-block-gallery ul{padding:0}.wp-block-media-text .wp-block-media-text__media img,.wp-block-media-text .wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-button.is-style-squared a{border-radius:0}.wp-block-group.has-background{padding:20px 30px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-search .wp-block-search__button{border-color:var(--global-gray-400);color:var(--global-palette4);background:var(--global-palette9)}.wp-block-search .wp-block-search__input{border-color:var(--global-gray-400)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--global-gray-400);background:var(--global-palette9)}.wp-block-navigation ul.wp-block-navigation__container{padding:0}.has-child .wp-block-navigation__container{min-width:12em;display:flex;flex-direction:column}.wp-block-yoast-how-to-block .schema-how-to-steps li{-webkit-margin-after:var(--global-md-spacing);margin-block-end:var(--global-md-spacing)}.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text{-webkit-margin-before:0;margin-block-start:0}.single-content .wp-block-post-template,.single-content .wp-block-query-loop{padding:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull,.single-content .wp-block-query .wp-block-post-featured-image.alignwide{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull{width:auto}.single-content .wp-block-gallery{padding:0}.tag-columns .single-content p:last-child{margin-bottom:var(--global-md-spacing)}pre,pre.wp-block-code,pre.wp-block-preformatted{background:var(--global-palette7);font-size:.9375rem;line-height:1.6;max-width:100%;overflow:auto;padding:1.5em;white-space:pre-wrap;border:1px solid var(--global-gray-400);color:var(--global-palette3);margin-block:var(--global-sm-spacing)}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important;line-height:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important;line-height:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important;line-height:var(--wp--preset--font-size--large)!important}.has-larger-font-size{font-size:var(--wp--preset--font-size--larger)!important;line-height:var(--wp--preset--font-size--larger)!important}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{-webkit-margin-after:1.5em;margin-block-end:1.5em}.wp-caption img[class*=wp-image-]{display:block;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{-webkit-margin-after:1.5em;margin-block-end:1.5em;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5em}.gallery .gallery-item{margin-block:0}.elementor-image-gallery .gallery{display:block}@media screen and (min-width:40em){.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}}.gallery-item{padding:.5em}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}.gallery.entry{display:block}.pagination{margin:var(--global-lg-spacing) auto;overflow:hidden;text-align:center}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;-webkit-margin-end:.5em;margin-inline-end:.5em;min-width:2.5em;line-height:2.5em;height:2.5em;text-align:center;text-decoration:none;border-color:var(--global-palette3);background:var(--global-palette3);color:var(--global-palette9);border-radius:5px}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:var(--global-palette-btn-bg)}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--global-palette-btn-bg-hover);background:var(--global-palette-btn-bg-hover);color:var(--global-palette9)}.pagination .page-numbers:last-child{-webkit-margin-end:0;margin-inline-end:0}.page-links{-webkit-margin-before:var(--global-md-spacing);margin-block-start:var(--global-md-spacing);justify-content:center;flex-wrap:wrap;clear:both}.page-links .post-page-numbers{display:inline-block;-webkit-margin-end:.2em;margin-inline-end:.2em;border:2px solid transparent;min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.page-links .current,.page-links a:active,.page-links a:focus,.page-links a:hover{border-color:var(--global-palette-btn-bg)}.page-links .current{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.page-links .post-page-numbers:first-child{-webkit-margin-start:.5em;margin-inline-start:.5em}.page-links .post-page-numbers:last-child{-webkit-margin-end:0;margin-inline-end:0}.comment-navigation,.post-navigation{margin:var(--global-lg-spacing) auto}.comment-navigation a,.post-navigation a{text-decoration:none;color:var(--global-palette-highlight);display:block}.comment-navigation a:hover,.post-navigation a:hover{color:var(--global-palette-highlight-alt)}.comment-navigation .nav-links,.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--global-gray-400);padding-block:var(--global-sm-spacing)}.comment-navigation .nav-previous,.post-navigation .nav-previous{position:relative}.comment-navigation .nav-previous .thebase-svg-iconset,.post-navigation .nav-previous .thebase-svg-iconset{-webkit-padding-end:.5em;padding-inline-end:.5em}.comment-navigation .nav-previous a,.post-navigation .nav-previous a{-webkit-padding-end:var(--global-xs-spacing);padding-inline-end:var(--global-xs-spacing)}.comment-navigation .nav-previous:after,.post-navigation .nav-previous:after{position:absolute;content:"";top:25%;right:0;width:1px;height:50%;background:var(--global-gray-500)}.comment-navigation .nav-next,.post-navigation .nav-next{grid-column-start:2;text-align:right}.comment-navigation .nav-next a,.post-navigation .nav-next a{-webkit-padding-start:var(--global-xs-spacing);padding-inline-start:var(--global-xs-spacing)}.comment-navigation .nav-next .thebase-svg-iconset,.post-navigation .nav-next .thebase-svg-iconset{-webkit-padding-start:.5em;padding-inline-start:.5em}.post-navigation-sub{-webkit-margin-after:.5em;margin-block-end:.5em}.post-navigation-sub small{text-transform:uppercase;display:inline-block;font-weight:500;font-size:13px}.widget{-webkit-margin-before:0;margin-block-start:0}.widget-area .widget-title{font-size:18px;font-weight:700;line-height:24px;padding:0 0 15px;margin:0}.widget-area a:not(.button){color:var(--global-palette3)}.widget-area a:not(.button):hover{color:var(--global-palette-highlight)}.widget-area .widget{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.widget .tagcloud,.widget .widget_product_tag_cloud,.widget .wp-block-tag-cloud,.widget li{list-style:none;margin:0;position:relative}.widget .tagcloud>span,.widget .tagcloud a,.widget .widget_product_tag_cloud>span,.widget .widget_product_tag_cloud a,.widget .wp-block-tag-cloud>span,.widget .wp-block-tag-cloud a,.widget li>span,.widget li a{padding-block:6px;display:inline-block;vertical-align:top}.widget .product_list_widget li,.widget.widget_recent_comments ul li,.widget.widget_rss ul li,.widget .widgets-blog-posts li,.widget .wp-block-latest-comments li,.widget .wp-block-latest-posts li{padding-block:4px;margin-block:6px;clear:both;overflow:hidden}.widget .product_list_widget li>span,.widget .product_list_widget li a,.widget.widget_recent_comments ul li>span,.widget.widget_recent_comments ul li a,.widget.widget_rss ul li>span,.widget.widget_rss ul li a,.widget .widgets-blog-posts li>span,.widget .widgets-blog-posts li a,.widget .wp-block-latest-comments li>span,.widget .wp-block-latest-comments li a,.widget .wp-block-latest-posts li>span,.widget .wp-block-latest-posts li a{padding:0}.widget .wp-block-latest-comments__comment-link,.widget .wp-block-latest-posts li>a{word-break:break-word;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin:0}.widget .wp-block-latest-posts__featured-image.alignleft{-webkit-margin-end:1em;margin-inline-end:1em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{-webkit-margin-before:5px;margin-block-start:5px}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments u .widget_pages ul,.widget_recent_entries ul,.widget_rss ul{margin:0;padding:0;list-style-type:none}.widget select{max-width:100%;text-overflow:ellipsis}.widget_archive li{color:var(--global-palette5)}.widget_categories .children{-webkit-padding-before:0;padding-block-start:0}.widget_nav_menu .sub-menu,.widget_pages .children{-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:.5em;padding-block-end:.5em}.widget_nav_menu a,.widget_pages a{display:block;text-decoration:none}.widget_nav_menu a:focus,.widget_nav_menu a:hover,.widget_pages a:focus,.widget_pages a:hover{text-decoration:none}.widget_nav_menu li,.widget_pages li{padding:0}.widget_nav_menu li ul,.widget_pages li ul{-webkit-margin-start:1em;margin-inline-start:1em}.widget_meta li{padding:0}.widget_recent_comments .comment-author-link a,.widget_recent_comments a{font-weight:inherit}.widget_recent_comments a:focus,.widget_recent_comments a:hover{-webkit-padding-start:0;padding-inline-start:0}.widget_recent_entries ul li{-webkit-margin-after:.4em;margin-block-end:.4em}.widget_recent_entries ul li .post-date{font-size:.8em;color:var(--global-palatte6)}.widget_rss li{-webkit-margin-after:1em;margin-block-end:1em;line-height:1.3}.widget li a.rsswidget{-webkit-padding-end:.5em;padding-inline-end:.5em;font-size:1em;line-height:1.4}.rss-date,.widget_rss cite{color:var(--global-palatte5);font-size:.8em}.rssSummary{padding:.5em 0;font-size:.9em;line-height:1.3}.widget_calendar{font-weight:400}.widget_calendar caption{padding:.5em 0;font-size:1em;font-weight:500;text-align:left}.widget_calendar thead{background:transparent;color:var(--global-palatte5)}.widget_calendar th{border:none;text-align:center}.widget_calendar thead th{border-bottom-width:2px}.widget_calendar td{padding:.2em;font-size:.8em;text-align:center;background:#fff;border:1px solid var(--global-gray-400)}.widget_calendar .pad{background:var(--global-palette7)}.widget_calendar .wp-calendar-nav .pad{background:transparent}.widget_calendar a{font-weight:900;text-decoration:none}.widget .tagcloud a,.widget .widget_product_tag_cloud a,.widget .wp-block-tag-cloud a{font-size:16px!important;display:block}.collapse-sub-navigation ul.menu{display:block}.collapse-sub-navigation ul.menu li a{text-decoration:none;width:100%;-webkit-padding-before:.5em;padding-block-start:.5em;-webkit-padding-after:.5em;padding-block-end:.5em;border-bottom:1px solid var(--global-palette7)}.collapse-sub-navigation ul.menu li a:hover{text-decoration:none}.collapse-sub-navigation ul.menu ul{padding:0 0 0 1em;margin:0;display:none;transition:all .2s ease-in-out}.collapse-sub-navigation ul.menu .sub-menu.show-drawer{display:block}.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle{border-left:1px solid var(--global-palette7);border-bottom:1px solid var(--global-palette7)}.grid-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;grid-row-gap:1.875rem;row-gap:1.875rem}.site .grid-cols:before{display:none}.grid-xs-col-1{grid-template-columns:minmax(0,1fr)}.grid-xs-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-xs-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xs-col-4{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:540px){.products .grid-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-row-gap:1.5rem;row-gap:1.5rem}}@media screen and (min-width:640px){.grid-sm-col-1{grid-template-columns:minmax(0,1fr)}.grid-sm-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-sm-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xl-col-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-sm-col-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width:768px){.grid-md-col-1{grid-template-columns:minmax(0,1fr)}.grid-md-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-md-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xl-col-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-md-col-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width:1025px){.grid-lg-col-1{grid-template-columns:minmax(0,1fr)}.grid-lg-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-lg-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xl-col-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-lg-col-4{grid-template-columns:1fr 1fr 1fr 1fr}.grid-lg-col-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid-lg-col-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.grid-lg-col-7{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}}@media screen and (min-width:1200px){.grid-xl-col-1{grid-template-columns:minmax(0,1fr)}.grid-xl-col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-xl-col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-xl-col-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-xl-col-4{grid-template-columns:1fr 1fr 1fr 1fr}.grid-xl-col-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid-xl-col-6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.grid-lg-col-7{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}}article.sticky{font-size:inherit}.entry{box-shadow:none}.entry-loop{overflow:hidden}.content-wrap{position:relative}.brand .elementor-image-gallery{text-align:center}.thebase-thumbnail-position-behind+.entry{z-index:1;position:relative;border-radius:5px}@media screen and (max-width:719px){.content-style-boxed .content-bg:not(.loop-entry){-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:-1rem;margin-inline-end:-1rem;width:auto}.content-style-boxed .comments-area{-webkit-padding-start:.5rem;padding-inline-start:.5rem;-webkit-padding-end:.5rem;padding-inline-end:.5rem}.primary-sidebar{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.site .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.thebase-thumbnail-ratio-3-2,.site .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.thebase-thumbnail-ratio-4-3,.site .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail.thebase-thumbnail-ratio-5-4{-webkit-padding-after:100%;padding-block-end:100%}}@media screen and (min-width:768px){.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image){display:grid;grid-template-columns:1fr 2fr}.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{-webkit-margin-after:0;margin-block-end:0}}.archive.content-style-unboxed .entry-content-wrap,.blog.content-style-unboxed .entry-content-wrap,.post-type-archive.content-style-unboxed .entry-content-wrap,.search-results.content-style-unboxed .entry-content-wrap{padding-inline:0;padding-block:25px}.archive.content-style-unboxed .entry,.blog.content-style-unboxed .entry,.post-type-archive.content-style-unboxed .entry,.search-results.content-style-unboxed .entry{position:relative;display:inline-block;vertical-align:top;-webkit-margin-after:10px;margin-block-end:10px}.single-content{margin:var(--global-md-spacing) 0 0}.single-content .enlighter-default,.single-content .entry-content-asset,.single-content .schema-faq-section,.single-content .wc-block-grid,.single-content .wp-block-button,.single-content .wp-block-buttons,.single-content .wp-block-cover,.single-content .wp-block-group,.single-content .wp-block-media-text,.single-content .wp-block-thebase-advancedbtn,.single-content .wp-block-thebase-form,.single-content .wp-block-thebase-iconlist,.single-content .wp-block-thebase-tableofcontents,.single-content .wp-block-yoast-faq-block,.single-content .wp-block-yoast-how-to-block,.single-content [class*=__inner-content],.single-content address,.single-content figure,.single-content form,.single-content hr,.single-content p,.single-content pre,.single-content table{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--global-md-spacing);margin-block-end:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{-webkit-margin-after:0;margin-block-end:0}.single-content p:not(.wp-block-thebase-advancedheading)+.wp-block-thebase-spacer{-webkit-margin-before:calc(0rem - var(--global-md-spacing));margin-block-start:calc(0rem - var(--global-md-spacing))}.single-content .wp-block-yoast-faq-block .schema-faq-question{-webkit-margin-after:.5em;margin-block-end:.5em}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5{margin:.5em 0}.single-content h1+*,.single-content h1:first-child,.single-content h2+*,.single-content h2:first-child,.single-content h3+*,.single-content h3:first-child,.single-content h4+*,.single-content h4:first-child,.single-content h5+*,.single-content h5:first-child{-webkit-margin-before:0;margin-block-start:0}.single-content .wp-block-thebase-advancedgallery+p{-webkit-margin-before:var(--global-md-spacing);margin-block-start:var(--global-md-spacing)}.single-content ol,.single-content ul{margin-left:0;margin-bottom:var(--global-md-spacing);-webkit-padding-start:1.5em;padding-inline-start:1.5em}.single-content ol.aligncenter,.single-content ul.aligncenter{text-align:center;-webkit-padding-start:0;padding-inline-start:0}.single-content .tbt-slider ul{padding:0;margin:0}.single-content li>ol,.single-content li>ul{margin:0}.single-content>.more-link{display:block}.single-content .enlighter-default:last-child,.single-content .entry-content-asset:last-child,.single-content .schema-faq-section:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-cover:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-media-text:last-child,.single-content .wp-block-thebase-advancedbtn:last-child,.single-content .wp-block-thebase-form:last-child,.single-content .wp-block-thebase-iconlist:last-child,.single-content .wp-block-thebase-tableofcontents:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content .wp-block-yoast-how-to-block:last-child,.single-content address:last-child,.single-content figure:last-child,.single-content form:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content hr:last-child,.single-content ol:last-child,.single-content p:last-child,.single-content pre:last-child,.single-content table:last-child,.single-content ul:last-child{-webkit-margin-after:0;margin-block-end:0}.single-content h1.elementor-heading-title,.single-content h2.elementor-heading-title,.single-content h3.elementor-heading-title,.single-content h4.elementor-heading-title,.single-content h5.elementor-heading-title,.single-content h6.elementor-heading-title{-webkit-margin-after:.5em;margin-block-end:.5em}.single-content .wp-block-image{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.single-content .wp-block-image figure{-webkit-margin-after:var(--global-sm-spacing);margin-block-end:var(--global-sm-spacing)}.single-content .wp-block-image:last-child figure{-webkit-margin-after:0;margin-block-end:0}.single-content figure.wp-block-image{-webkit-margin-after:var(--global-sm-spacing);margin-block-end:var(--global-sm-spacing)}.single-content figure.wp-block-image:last-child{-webkit-margin-after:0;margin-block-end:0}@media screen and (max-width:719px){.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:0}}.entry-content:after{display:table;clear:both;content:""}.content-title-style-above .entry-content,.content-title-style-hide .entry-content{margin:0}.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content{margin:var(--global-md-spacing) 0 0}.site .post-thumbnail{display:block;height:0;-webkit-padding-after:66.67%;padding-block-end:66.67%;overflow:hidden;position:relative}.site .post-thumbnail.thebase-thumbnail-ratio-1-2{-webkit-padding-after:50%;padding-block-end:50%}.site .post-thumbnail.thebase-thumbnail-ratio-9-16{-webkit-padding-after:56.25%;padding-block-end:56.25%}.site .post-thumbnail.thebase-thumbnail-ratio-1-1{-webkit-padding-after:100%;padding-block-end:100%}.site .post-thumbnail.thebase-thumbnail-ratio-3-4{-webkit-padding-after:75%;padding-block-end:75%}.site .post-thumbnail.thebase-thumbnail-ratio-5-4{-webkit-padding-after:125%;padding-block-end:125%}.site .post-thumbnail.thebase-thumbnail-ratio-4-3{-webkit-padding-after:133%;padding-block-end:133%}.site .post-thumbnail.thebase-thumbnail-ratio-3-2{-webkit-padding-after:150%;padding-block-end:150%}.site .post-thumbnail.thebase-thumbnail-ratio-inherit{-webkit-padding-after:0;padding-block-end:0;height:auto}.site .post-thumbnail.thebase-thumbnail-ratio-inherit .post-thumbnail-inner{position:static}.site .post-thumbnail .post-thumbnail-inner{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.site .post-thumbnail img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body #sb_instagram.sbi_col_4 #sbi_images .sbi_item{width:100%}body #sb_instagram{padding:0!important}body #sb_instagram .sbi_photo{height:358px!important}body #sb_instagram #sbi_images{padding:0!important}.archive.content-style-unboxed .site .post-thumbnail,.blog.content-style-unboxed .site .post-thumbnail,.post-type-archive.content-style-unboxed .site .post-thumbnail,.search-results.content-style-unboxed .site .post-thumbnail{-webkit-margin-after:0;margin-block-end:0}.content-style-unboxed .thebase-thumbnail-position-above{-webkit-margin-after:var(--global-md-spacing);margin-block-end:var(--global-md-spacing)}.thebase-thumbnail-position-behind{-webkit-margin-after:-10em;margin-block-end:-10em;position:relative;z-index:0}.content-style-unboxed .thebase-thumbnail-position-behind:after{position:absolute;content:"";top:0;bottom:-1px;left:0;right:0;background:linear-gradient(0deg,var(--global-palette9) 5%,rgba(var(--global-palette9rgb),.35) 30%,hsla(0,0%,100%,0) 50%)}.thebase-breadcrumbs{margin:.3em 0;color:var(--global-palette5)}.thebase-breadcrumbs a{color:inherit;text-decoration:none}.thebase-breadcrumbs p{margin:0}.entry-content-wrap .entry-header .thebase-breadcrumbs:first-child{-webkit-margin-before:0;margin-block-start:0}.entry-meta{margin:0 0 .6em;display:flex;flex-wrap:wrap}.entry-meta>*{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-meta>* time{white-space:nowrap}.entry-meta a{color:inherit;text-decoration:none}.entry-meta .meta-label{-webkit-margin-end:.2rem;margin-inline-end:.2rem}.entry-meta .author-avatar{width:25px;height:25px;-webkit-margin-end:.5rem;margin-inline-end:.5rem;position:relative;display:inline-block}.entry-meta .author-avatar a.author-image{position:absolute;left:0;right:0;top:0;bottom:0}.entry-meta .author-avatar .image-size-ratio{-webkit-padding-after:100%;padding-block-end:100%;display:block}.entry-meta .author-avatar img{position:absolute;left:0;top:0;bottom:0;right:0;border-radius:50%}.primary-sidebar .wc-block-product-search__button{border-radius:0}.entry-meta>:after{-webkit-margin-start:.5rem;margin-inline-start:.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.entry-meta.entry-meta-divider-slash>:after{content:"/";height:auto;background:transparent}.entry-meta.entry-meta-divider-dash>:after{content:"-";height:auto;background:transparent}.entry-meta.entry-meta-divider-vline>:after{content:"";height:1em;background:var(--global-gray-500);margin-top:2px;width:1px}.entry-meta>:last-child:after{display:none}.entry-meta-divider-customicon.entry-meta>*>.thebase-svg-iconset{-webkit-margin-end:.3em;margin-inline-end:.3em;-webkit-margin-start:.8em;margin-inline-start:.8em}.entry-meta-divider-customicon.entry-meta>:after{display:none}.loop-entry .entry-header .entry-title{padding:0}.loop-entry .entry-summary p{margin:.6em 0 0}.blog .entry.loop-entry{border:1px solid var(--global-gray-400);border-radius:5px}.blog.content-style-unboxed .entry-content-wrap{padding-inline:25px;padding-block:25px}.entry-meta .comments-link:after,.updated:not(.published){display:none}.updated-on .updated:not(.published){display:inline-block}body a.post-more-link{font-size:13px;font-weight:500;text-transform:uppercase}body a.post-more-link .thebase-svg-iconset{display:none;-webkit-margin-start:.5em;margin-inline-start:.5em}body a.post-more-link:hover{color:var(--global-palette1)}.more-link-wrap{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.entry-taxonomies{margin-block:.5em}.entry-taxonomies a{text-decoration:none}.entry-taxonomies .category-style-pill a{background:var(--global-palette-highlight);color:#fff;padding:.25rem;border-radius:.25rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem;-webkit-margin-after:.25rem;margin-block-end:.25rem;display:inline-block;line-height:1.2}.entry-taxonomies .category-style-pill a:last-child{-webkit-margin-end:0;margin-inline-end:0}.entry-taxonomies .category-style-pill a:hover{color:#fff}.entry-taxonomies .category-style-underline a{text-decoration:underline}.loop-entry.type-post .entry-taxonomies .category-style-pill a{color:#fff}@media screen and (max-width:719px){.loop-entry .entry-taxonomies{-webkit-margin-after:1em;margin-block-end:1em}}.entry-tags{-webkit-margin-before:var(--global-xs-spacing);margin-block-start:var(--global-xs-spacing)}.entry-tags .tags-links{display:flex;flex-wrap:wrap}.entry-tags a.tag-link{-webkit-margin-end:.5em;margin-inline-end:.5em;padding:.4em .6em;-webkit-margin-before:.5em;margin-block-start:.5em;border:1px solid var(--global-palette7);color:var(--global-palette1);text-decoration:none;background-color:var(--global-palette7)}.entry-tags a.tag-link:hover{background:var(--global-palette2);color:var(--global-palette9);border-color:var(--global-palette2)}.entry-tags a.tag-link:last-child{-webkit-margin-end:0;margin-inline-end:0}.no-img .posted-on{position:relative;background:none;top:auto;left:auto;padding:0}.no-img .entry-meta.entry-meta-divider-vline .posted-on:after{display:block}.entry-hero-container-inner{background:var(--global-palette4)}.entry-hero-container-inner .entry-header{min-height:200px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;-webkit-margin-after:0;margin-block-end:0}.entry-hero-container-inner .entry-header>div{width:100%}.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{max-width:none}.entry-hero{position:relative}.hero-section-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.hero-container{position:relative}.title-align-left{text-align:left}.title-align-center{text-align:center}.title-align-center .entry-meta{justify-content:center}.title-align-right{text-align:right}.title-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-align-left{text-align:left;align-items:flex-start}.entry-hero .title-align-center{text-align:center;align-items:center}.entry-hero .title-align-right{text-align:right;align-items:flex-end}@media screen and (max-width:1024px){.title-tablet-align-left{text-align:left}.title-tablet-align-center{text-align:center}.title-tablet-align-center .entry-meta{justify-content:center}.title-tablet-align-right{text-align:right}.title-tablet-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-tablet-align-left{text-align:left;align-items:flex-start}.entry-hero .title-tablet-align-center{text-align:center;align-items:center}.entry-hero .title-tablet-align-right{text-align:right;align-items:flex-end}}@media screen and (max-width:719px){.title-mobile-align-left{text-align:left}.title-mobile-align-center{text-align:center}.title-mobile-align-center .entry-meta{justify-content:center}.title-mobile-align-right{text-align:right}.title-mobile-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-mobile-align-left{text-align:left;align-items:flex-start}.entry-hero .title-mobile-align-center{text-align:center;align-items:center}.entry-hero .title-mobile-align-right{text-align:right;align-items:flex-end}}.entry-header{-webkit-margin-after:.5em;margin-block-end:.5em}.page-content{margin:2rem 0 0}.page-header{-webkit-margin-after:var(--global-lg-spacing);margin-block-end:var(--global-lg-spacing)}.hero-container .page-header{-webkit-margin-after:0;margin-block-end:0}.entry-footer{clear:both}.entry-author.entry-content-wrap,.post-navigation-wrap.entry-content-wrap,.post-navigation-wrap .post-navigation{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;border-radius:0}.comments-area.entry-content-wrap{-webkit-margin-before:0;margin-block-start:0;border-top-left-radius:0;border-top-right-radius:0}.single-entry.post.entry.post-footer-area-boxed{border-bottom-left-radius:0;border-bottom-right-radius:0}.post-footer-area-boxed~.entry-related,.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide{margin:0;width:auto;max-width:100%}.wp-block-image .alignleft{-webkit-margin-end:var(--global-md-spacing);margin-inline-end:var(--global-md-spacing)}.wp-block-image .alignright{-webkit-margin-start:var(--global-md-spacing);margin-inline-start:var(--global-md-spacing)}.alignfull,.alignwide,.entry-content .alignfull,.entry-content .alignwide{-webkit-margin-start:calc(50% - 50vw);margin-inline-start:calc(50% - 50vw);-webkit-margin-end:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);max-width:100vw;width:100vw;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0;clear:both}@media screen and (min-width:1025px){.content-width-narrow .alignwide,.content-width-narrow .entry-content .alignwide{-webkit-margin-start:-80px;margin-inline-start:-80px;-webkit-margin-end:-80px;margin-inline-end:-80px;width:auto}}.content-width-fullwidth .site .alignwide{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;width:unset;max-width:unset}.content-style-boxed .entry-content .alignwide{-webkit-margin-start:-2rem;margin-inline-start:-2rem;-webkit-margin-end:-2rem;margin-inline-end:-2rem;max-width:unset;width:unset}.has-small-font-size{font-size:.8rem}.has-regular-font-size{font-size:1.25rem}.has-large-font-size{font-size:1.8rem}.has-larger-font-size{font-size:2.4rem}.entry-content-asset.videofit{position:relative;-webkit-padding-before:56.25%;padding-block-start:56.25%;overflow:hidden;max-width:100%;height:auto}.entry-content-asset.videofit iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.content-width-fullwidth form.post-password-form,body.elementor-template-full-width form.post-password-form{text-align:center;margin:var(--global-xxl-spacing) auto}body.content-style-unboxed form.post-password-form{margin:var(--global-xxl-spacing) auto}.entry-title{word-wrap:break-word}.entry-hero-layout-contained>.entry-hero-container-inner{position:relative}body.content-style-boxed .wp-block-thebase-rowlayout.alignfull>.tb-row-layout-inner>.kb-theme-content-width{-webkit-padding-start:calc(var(--global-sm-spacing) + var(--global-boxed-spacing));padding-inline-start:calc(var(--global-sm-spacing) + var(--global-boxed-spacing));-webkit-padding-end:calc(var(--global-sm-spacing) + var(--global-boxed-spacing));padding-inline-end:calc(var(--global-sm-spacing) + var(--global-boxed-spacing))}.item-content-vertical-align-center .loop-entry .entry-content-wrap{display:flex;flex-direction:column;justify-content:center}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header{-webkit-margin-after:0;margin-block-end:0}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary{-webkit-margin-before:0;margin-block-start:0}.item-content-vertical-align-center .loop-entry .entry-header .entry-meta,.item-content-vertical-align-center .loop-entry .entry-summary p{-webkit-margin-after:0;margin-block-end:0}.loop-entry.type-post .sticky-inner{position:absolute;top:15px;bottom:auto;left:15px;right:auto;background:var(--global-palette2);color:var(--global-palette1);padding:5px;border-radius:5px}.loop-entry.type-post .sticky-inner .sticky-post{color:var(--global-palette9);text-transform:capitalize;font-size:14px}.loop-entry.type-post .sticky-inner .sticky-post:before{background:var(--global-palette9)}.error404 .error{text-align:center}.error404 .error h2{font-size:120px;line-height:1.2;font-weight:500}.error404 .error h3{font-size:34px;line-height:1.2;text-transform:inherit}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ibG9ja3Muc2NzcyIsIl9tZWRpYS5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIl93aWRnZXRzLnNjc3MiLCJfZ3JpZC5zY3NzIiwiY29udGVudC5zY3NzIiwiX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUNDLHVDQUNHLFVBQVcsQ0FDWCxhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FFN0IsZ0JBQ0Msc0JBQW1CLENBQW5CLGtCQUFtQixDQUVwQixzQ0FDSSxvQkFBcUIsQ0FHekIsb0JBQ0MsWUFBWSxDQUNULGVBQWUsQ0FDZiw0QkFBNkIsQ0FDaEMsZUFBZ0IsQ0FDaEIsU0FBVSxDQUxYLCtCQU9FLDRDQUE2QyxDQUM3Qyx1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsNEJBQTZCLENBWi9CLHNDQWNHLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixzQkFBc0IsQ0FDdEIsNEJBQTZCLENBQzdCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixRQUFTLENBdEJaLGlDQXlCRyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixTQUFVLENBNUJiLG9DQStCRyxhQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUlqQixxRUFDQyxlQUFnQixDQUVqQiw4REFDQyxpQ0FBa0MsQ0FFbkMsb0RBT0UsU0FBVSxDQVBaLDJEQUdHLDRCQUE2QixDQUM3QixVQUFXLENBQ1gsUUFBUyxDQUxaLHNEQVNHLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FJckIsb0NBQ0MsdUZBRUUsZUFBZ0IsQ0FDaEIsQ0FJSCx3REFFQyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUlULFdBSlMsQ0FNYixxQ0FDSSxnQkFBaUIsQ0FDakIsNkNBQThDLENBQzlDLHVCQUF1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dEMsdUJBQ0MsaUJDanJCdUMsQ0RvckJ4QyxxQkFDQyxnQkNwckJxQyxDRHVyQnRDLHNCQUNDLGdCQ3ZyQnNDLENEMHJCdkMsOEJBQ0MsaUJBQWtCLENBQ2YsNkJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixlQUFnQixDQUNoQixjQUFlLENBQ2YsV0FBWSxDQUxoQixxQ0FPRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUdkLGdIQUVFLGlCQUFrQixDQUNsQixxQ0FBc0MsQ0FHeEMsbURBRUUscUNBQXNDLENBSXhDLGFBQ0ksb0JBQXFCLENBRXpCLHlEQUNJLGlCQUFrQixDQUV0Qiw0R0FDSSxrRkFBb0YsQ0FBcEYsaUZBQW9GLENBQ3BGLGdGQUFrRixDQUFsRiwrRUFBa0YsQ0FFdEYsb0VBQ0ksWUFBYSxDQUNiLHFCQUFxQixDQUNyQixzQkFBc0IsQ0FFMUIsa0ZBQ0ksc0JBQW1CLENBQW5CLGtCQUFtQixDQUV2QixtRkFDSSx1QkFBb0IsQ0FBcEIsb0JBQW9CLENBRXhCLDJJQUNJLHNCQUVKLENBRkksa0JBRUosQ0FDQSxvQ0FFRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0FDWixTQUFVLENBQ1YsVUFBVyxDQUNYLGlDQUFrQyxDQUNsQyw0QkFBNkIsQ0FDN0IsV0FBWSxDQUNaLGlCQUFrQixDQVZwQixpREFZRyw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLGNBQWUsQ0FkbEIsd0RBZ0JHLGlDQUFrQyxDQUtyQyxpQkFFRSxpQkFBa0IsQ0FGcEIsb0JBSUcsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FObkIsb0JBU0csY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHNCQUF1QiIsImZpbGUiOiJjb250ZW50Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQmxvY2tzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiAqIEF2YWlsYWJsZSBibG9jayBzZWxlY3RvcnM6XHJcbiAqIC53cC1ibG9jay1pbWFnZVxyXG4gKiAud3AtYmxvY2stbWVkaWEtdGV4dFxyXG4gKiAud3AtYmxvY2stZ2FsbGVyeVxyXG4gKiAud3AtYmxvY2stYXVkaW9cclxuICogLndwLWJsb2NrLXZpZGVvXHJcbiAqIC53cC1ibG9jay1xdW90ZVxyXG4gKiAud3AtYmxvY2stY292ZXJcclxuICogLndwLWJsb2NrLWZpbGVcclxuICogLndwLWJsb2NrLWJ1dHRvblxyXG4gKiAud3AtYmxvY2stZ2FsbGVyeVxyXG4gKiAud3AtYmxvY2stdGFibGVcclxuICogLndwLWJsb2NrLWVtYmVkXHJcbiAqIC53cC1ibG9jay1hdWRpb1xyXG4gKiAud3AtYmxvY2stcHVsbHF1b3RlXHJcbiAqIC53cC1ibG9jay1wcmVmb3JtYXR0ZWRcclxuICogLndwLWJsb2NrLWNvZGVcclxuICogLndwLWJsb2NrLXZlcnNlXHJcbiAqIC53cC1ibG9jay10YWJsZVxyXG4gKiAud3AtYmxvY2stc2VwYXJhdG9yXHJcbiAqIC53cC1ibG9jay1jb2x1bW5zXHJcbiAqIC53cC1ibG9jay1jb2x1bW5cclxuICogLndwLWJsb2NrLWxhdGVzdC1wb3N0c1xyXG4gKiAud3AtYmxvY2stY2F0ZWdvcmllc1xyXG4gKiAud3AtYmxvY2stYXJjaGl2ZXNcclxuICovXHJcbiAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMCAuMTI1ZW0gMCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ud3AtYmxvY2staW1hZ2Uge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuZmlndXJlLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLyogUHVsbFF1b3RlIEJsb2NrICovXHJcbi53cC1ibG9jay1wdWxscXVvdGUge1xyXG5cdGJvcmRlci10b3A6MDtcclxuICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0XHRwYWRkaW5nOiAyZW07XHJcblx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IDIwMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNyk7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMzVweDtcclxuXHRcdFx0Y29udGVudDogb3Blbi1xdW90ZTtcclxuXHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdGNpdGUge1xyXG5cdFx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvciBibG9ja3F1b3Rle1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxufVxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcclxuXHRibG9ja3F1b3Rle1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdHRvcDogNDVweDtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJlZm9yZS10YWJsZXQtcXVlcnkpIHtcclxuXHQud3AtYmxvY2stcHVsbHF1b3RlLCAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcclxuXHRcdGJsb2NrcXVvdGUgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIEJsb2NrUXVvdGUgQmxvY2sgKi9cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xyXG5cdG1hcmdpbjogMS41ZW0gYXV0bztcclxuXHRwYWRkaW5nOiAyZW07XHJcbn1cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xyXG4gICAgYm9yZGVyOiBub25lXHJcbn1cclxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxZW07XHJcbn1cclxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMFxyXG59XHJcbi5zaW5nbGUtY29udGVudCAud3AtYmxvY2stcXVvdGUgcCB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDp2YXIoLS1nbG9iYWwteHMtc3BhY2luZyk7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcblx0fVxyXG59XHJcbi8qIENvdmVyIEJsb2NrICovXHJcbi53cC1ibG9jay1jb3ZlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHA6bm90KC5oYXMtdGV4dC1jb2xvcil7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLXRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdHRhYmxlIHtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0fVxyXG5cdHRoZWFkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdH1cclxuXHR0Zm9vdCB7XHJcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHR9XHJcblx0dGQsIHRoIHtcclxuXHRcdHBhZGRpbmc6IC41ZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0d29yZC1icmVhazogbm9ybWFsO1xyXG5cdH1cclxufVxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB7XHJcblx0dGhlYWR7XHJcblx0XHRib3JkZXItYm90dG9tOjA7XHJcblx0fVxyXG5cdHRmb290IHtcclxuXHRcdGJvcmRlci10b3A6MDtcclxuXHR9XHJcblx0dGQsIHRoIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcbn1cclxuLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24sXHJcbi53cC1ibG9jay1lbWJlZCxcclxuLndwLWJsb2NrLWltYWdlLFxyXG4ud3AtYmxvY2stdGFibGUsXHJcbi53cC1ibG9jay1hdWRpbyxcclxuLndwLWJsb2NrLXZpZGVvIHtcclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xyXG5cdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xyXG5cdCY6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcclxuXHRcdG1heC13aWR0aDogMTYwcHg7XHJcblx0fVxyXG5cdCYuaGFzLWJhY2tncm91bmQ6bm90KC5pcy1zdHlsZS1kb3RzKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHQmOm5vdCguaXMtc3R5bGUtd2lkZSkge1xyXG5cdFx0XHRoZWlnaHQ6IDJweFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLXN0eWxlLWRvdHM6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHR9XHJcbn1cclxuLyogU29jaWFsICovXHJcbi5zaW5nbGUtY29udGVudCB1bC53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xyXG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG5cdHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG4vKiBDb2x1bW5zIEJsb2NrICovXHJcbi5zaW5nbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbn1cclxuLyogbGF0ZXN0IHBvc3RzICovXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0LmlzLWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Y29sdW1uLWdhcDogMi41cmVtO1xyXG5cdHJvdy1nYXA6IDIuNXJlbTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctYmxvY2stZW5kOiA2Ni42NyU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJlZm9yZS10YWJsZXQtcXVlcnkpIHtcclxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdC5pcy1ncmlkLmNvbHVtbnMtMiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0fVxyXG5cdC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0LmlzLWdyaWQuY29sdW1ucy0zIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0fVxyXG5cdC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0LmlzLWdyaWQuY29sdW1ucy00IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdC5pcy1ncmlkLmNvbHVtbnMtNSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcclxuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUsXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtYXV0aG9yLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTUpO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcdFxyXG59XHJcbi5zaW5nbGUge1xyXG5cdC50aGViYXNlLWJyZWFkY3J1bWJzIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTEpO1x0XHRcclxuXHR9XHJcblx0LmVudHJ5LW1ldGF7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhbmRzY2FwZS1waG9uZS1taW51cy1xdWVyeSkge1xyXG5cdC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRmbG9hdDpub25lO1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZywgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ge1xyXG5cdCYuaXMtc3R5bGUtc3F1YXJlZCBhe1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHRcdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMFxyXG59XHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIHVsLFxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gge1xyXG5cdC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1ncmF5LTQwMCk7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU0KTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlOSk7XHJcblx0fVxyXG5cdC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG59XHJcblxyXG4vLyBOYXZcclxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgIG1pbi13aWR0aDogMTJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi8vIFlvYXN0LlxyXG4ud3AtYmxvY2steW9hc3QtaG93LXRvLWJsb2NrIC5zY2hlbWEtaG93LXRvLXN0ZXBzIGxpIHtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcblx0LnNjaGVtYS1ob3ctdG8tc3RlcC10ZXh0IHtcclxuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuXHR9XHJcbn1cclxuLy8gUXVlcnkuXHJcbi5zaW5nbGUtY29udGVudCB7XHJcblx0LndwLWJsb2NrLXBvc3QtdGVtcGxhdGUsIC53cC1ibG9jay1xdWVyeS1sb29wIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC53cC1ibG9jay1xdWVyeSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XHJcblx0XHQmLmFsaWdud2lkZSwgJi5hbGlnbmZ1bGwge1xyXG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcclxuXHRcdH1cclxuXHRcdCYuYWxpZ25mdWxsIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cC1ibG9jay1nYWxsZXJ5e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuLnRhZy1jb2x1bW5ze1xyXG5cdC5zaW5nbGUtY29udGVudCB7XHJcblx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbnByZSxwcmUud3AtYmxvY2stY29kZSxwcmUud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEuNWVtO1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xyXG5cdG1hcmdpbi1ibG9jazogdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpO1xyXG59XHJcbi5oYXMtc21hbGwtZm9udC1zaXple1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCkgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCkgIWltcG9ydGFudDtcclxufVxyXG4uaGFzLW1lZGl1bS1mb250LXNpemV7XHJcblx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSkgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0pICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhcy1sYXJnZS1mb250LXNpemV7XHJcblx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlKSAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlKSAhaW1wb3J0YW50O1xyXG59XHRcclxuLmhhcy1sYXJnZXItZm9udC1zaXple1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sYXJnZXIpICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2VyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHYWxsZXJpZXMgKExlZ2FjeSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ2FsbGVyeSB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMS41ZW07XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcblx0Z3JpZC1nYXA6IDAuNWVtO1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xyXG5cdH1cclxufVxyXG4uZWxlbWVudG9yLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy0zIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy02IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy05IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuLmdhbGxlcnkuZW50cnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFyY2hpdmUgbmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW46IHZhcigtLWdsb2JhbC1sZy1zcGFjaW5nKSBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5uYXYtbGlua3Mge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdC5wYWdlLW51bWJlcnMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDAuNWVtO1xyXG5cdFx0bWluLXdpZHRoOiAyLjVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuXHRcdGhlaWdodDogMi41ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMyk7XHJcblx0XHRiYWNrZ3JvdW5kOnZhcigtLWdsb2JhbC1wYWxldHRlMyk7XHJcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHRcclxuXHRhOmhvdmVyLFxyXG5cdGE6Zm9jdXMsXHJcblx0YTphY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdH1cclxuXHQuZG90cyB7XHJcblx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5jdXJyZW50IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcclxuXHRcdGJhY2tncm91bmQ6dmFyKC0tZ2xvYmFsLXBhbGV0dGUtYnRuLWJnLWhvdmVyKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdH1cclxuXHQucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcblx0fVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBQYWdlIG5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1saW5rcyB7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGNsZWFyOmJvdGg7XHJcblx0LnBvc3QtcGFnZS1udW1iZXJzIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwLjJlbTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0bWluLXdpZHRoOiAyLjVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjI1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRjb2xvcjppbmhlcml0O1xyXG5cdH1cclxuXHRhOmhvdmVyLFxyXG5cdGE6Zm9jdXMsXHJcblx0YTphY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpOztcclxuXHR9XHJcblx0LmN1cnJlbnQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdFx0YmFja2dyb3VuZDp2YXIoLS1nbG9iYWwtcGFsZXR0ZS1idG4tYmcpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWJ0bik7XHJcblx0fVxyXG5cdC5wb3N0LXBhZ2UtbnVtYmVyczpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVlbTtcclxuXHR9XHJcblx0LnBvc3QtcGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29udGVudCBuYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbW1lbnQtbmF2aWdhdGlvbixcclxuLnBvc3QtbmF2aWdhdGlvbiB7XHJcblx0bWFyZ2luOiB2YXIoLS1nbG9iYWwtbGctc3BhY2luZykgYXV0bztcclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZS1oaWdobGlnaHQpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodC1hbHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2LWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XHJcblx0XHRib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZ3JheS00MDApO1xyXG5cdFx0cGFkZGluZy1ibG9jazogdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpO1xyXG5cdH1cclxuXHQubmF2LXByZXZpb3VzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC50aGViYXNlLXN2Zy1pY29uc2V0IHtcclxuXHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAwLjVlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWdsb2JhbC14cy1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRvcDogMjUlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ncmF5LTUwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXYtbmV4dCB7XHJcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1nbG9iYWwteHMtc3BhY2luZyk7XHJcblx0XHR9XHJcblx0XHQudGhlYmFzZS1zdmctaWNvbnNldCB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wb3N0LW5hdmlnYXRpb24tc3ViIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC41ZW07XHJcbn1cclxuLnBvc3QtbmF2aWdhdGlvbi1zdWIgc21hbGwge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7ICAgIFxyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXQge1xyXG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcdFxyXG59XHJcblxyXG4ud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ud2lkZ2V0LWFyZWEgYTpub3QoLmJ1dHRvbikge1xyXG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTMpO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0fVxyXG59XHJcbi53aWRnZXQtYXJlYSAud2lkZ2V0IHtcclxuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG59XHJcbi53aWRnZXQge1xyXG5cdGxpLCBcclxuXHQudGFnY2xvdWQsIFx0XHJcblx0LndwLWJsb2NrLXRhZy1jbG91ZCwgXHJcblx0LndpZGdldF9wcm9kdWN0X3RhZ19jbG91ZHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRhICwgPiBzcGFue1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrOiA2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSwgXHJcblx0LnByb2R1Y3RfbGlzdF93aWRnZXQgbGksIFxyXG5cdC53aWRnZXRzLWJsb2ctcG9zdHMgbGksXHJcblx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaSwgXHJcblx0Ji53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVsIGxpLFxyXG5cdCYud2lkZ2V0X3JzcyB1bCBsaSB7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiA0cHg7XHJcblx0XHRtYXJnaW4tYmxvY2s6IDZweDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGEgLCA+IHNwYW57XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbGluaywgXHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSA+IGEge1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0ICB9XHJcbn1cclxuLndpZGdldCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnQge1xyXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAxZW07XHJcbn1cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAuYXZhdGFyLCBcclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdmF0YXIge1xyXG5cdG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xyXG59XHJcbi53aWRnZXRfYXJjaGl2ZSB1bCxcclxuLndpZGdldF9jYXRlZ29yaWVzIHVsLFxyXG4ud2lkZ2V0X21ldGEgdWwsXHJcbi53aWRnZXRfbmF2X21lbnUgdWwsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHVcclxuLndpZGdldF9wYWdlcyB1bCxcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCxcclxuLndpZGdldF9yc3MgdWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldCBzZWxlY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLyogQXJjaGl2ZSBhbmQgQ2F0ZWdvcmllcyB3aWRnZXRzICovXHJcbi53aWRnZXRfYXJjaGl2ZSBsaSB7XHJcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcbn1cclxuXHJcbi53aWRnZXRfY2F0ZWdvcmllcyAuY2hpbGRyZW4ge1xyXG5cdHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi8qIFBhZ2VzIGFuZCBNZW51IHdpZGdldHMgKi9cclxuLndpZGdldF9wYWdlcyAuY2hpbGRyZW4sXHJcbi53aWRnZXRfbmF2X21lbnUgLnN1Yi1tZW51IHtcclxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdHBhZGRpbmctYmxvY2stZW5kOiAwLjVlbTtcclxufVxyXG5cclxuLndpZGdldF9wYWdlcyBhLFxyXG4ud2lkZ2V0X25hdl9tZW51IGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLndpZGdldF9wYWdlcyBhOmhvdmVyLFxyXG4ud2lkZ2V0X3BhZ2VzIGE6Zm9jdXMsXHJcbi53aWRnZXRfbmF2X21lbnUgYTpob3ZlcixcclxuLndpZGdldF9uYXZfbWVudSBhOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXRfcGFnZXMgbGksXHJcbi53aWRnZXRfbmF2X21lbnUgbGkge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53aWRnZXRfcGFnZXMgbGkgdWwsXHJcbi53aWRnZXRfbmF2X21lbnUgbGkgdWwge1xyXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFlbTtcclxufVxyXG5cclxuLyogTWV0YSB3aWRnZXQgKi9cclxuLndpZGdldF9tZXRhIGxpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBSZWNlbnQgY29tbWVudHMgKi9cclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgYSB7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yLWxpbmsgYSB7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgYTpob3ZlcixcclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgYTpmb2N1cyB7XHJcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuLyogUlNTIHdpZGdldCAqL1xyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNGVtO1xyXG4gICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGF0dGU2KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogUlNTIHdpZGdldCAqL1xyXG4ud2lkZ2V0X3JzcyBsaSB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi53aWRnZXQgbGkgYS5yc3N3aWRnZXQge1xyXG5cdHBhZGRpbmctaW5saW5lLWVuZDogMC41ZW07XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnJzcy1kYXRlLFxyXG4ud2lkZ2V0X3JzcyBjaXRlIHtcclxuXHRjb2xvcjogIHZhcigtLWdsb2JhbC1wYWxhdHRlNSk7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLnJzc1N1bW1hcnkge1xyXG5cdHBhZGRpbmc6IDAuNWVtIDA7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4vKiBDYWxlbmRhciB3aWRnZXQgKi9cclxuLndpZGdldF9jYWxlbmRhciB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLndpZGdldF9jYWxlbmRhciBjYXB0aW9uIHtcclxuXHRwYWRkaW5nOiAwLjVlbSAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLndpZGdldF9jYWxlbmRhciB0aGVhZCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICB2YXIoLS1nbG9iYWwtcGFsYXR0ZTUpO1xyXG59XHJcblxyXG4ud2lkZ2V0X2NhbGVuZGFyIHRoIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRoIHtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi53aWRnZXRfY2FsZW5kYXIgdGQge1xyXG5cdHBhZGRpbmc6IDAuMmVtO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxufVxyXG5cclxuLndpZGdldF9jYWxlbmRhciAucGFkIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG59XHJcbi53aWRnZXRfY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiAucGFkIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndpZGdldF9jYWxlbmRhciBhIHtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ud2lkZ2V0IHtcclxuXHQudGFnY2xvdWQsIFxyXG5cdC53cC1ibG9jay10YWctY2xvdWQsIFxyXG5cdC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQge1xyXG5cdFx0YXtcclxuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbn1cclxuLmNvbGxhcHNlLXN1Yi1uYXZpZ2F0aW9uIHVsLm1lbnUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpIHtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjVlbTtcclxuXHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IDAuNWVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0LnN1Yi1tZW51LnNob3ctZHJhd2VyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuZHJhd2VyLW5hdi1kcm9wLXdyYXAgLmRyYXdlci1zdWItdG9nZ2xlIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXBhbGV0dGU3KTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuc2Nzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29sdW1uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ncmlkLWNvbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcbiAgICBjb2x1bW4tZ2FwOiAxLjg3NXJlbTtcclxuICAgIHJvdy1nYXA6IDEuODc1cmVtO1xyXG59XHJcbi5zaXRlIC5ncmlkLWNvbHM6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdyaWQteHMtY29sLTEge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxufVxyXG4uZ3JpZC14cy1jb2wtMiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSApO1xyXG59XHJcbi5ncmlkLXhzLWNvbC0zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpICk7XHJcbn1cclxuLmdyaWQteHMtY29sLTQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhbmRzY2FwZS1waG9uZS1taW51cy1xdWVyeSkge1xyXG5cdC5wcm9kdWN0cyAuZ3JpZC1jb2xzIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0XHRjb2x1bW4tZ2FwOiAxcmVtO1xyXG5cdFx0cm93LWdhcDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFuZHNjYXBlLXBob25lLXBsdXMtcXVlcnkpIHtcclxuXHQuZ3JpZC1zbS1jb2wtMSB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XHJcblx0fVxyXG5cdC5ncmlkLXNtLWNvbC0yIHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikgKTtcclxuXHR9XHJcblx0LmdyaWQtc20tY29sLTMge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSApO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtNiB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLXNtLWNvbC00IHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcGx1cy1xdWVyeSkge1xyXG5cdC5ncmlkLW1kLWNvbC0xIHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuXHR9XHJcblx0LmdyaWQtbWQtY29sLTIge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSApO1xyXG5cdH1cclxuXHQuZ3JpZC1tZC1jb2wtMyB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLXhsLWNvbC02IHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikgKTtcclxuXHR9XHJcblx0LmdyaWQtbWQtY29sLTQge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmdyaWQtbGctY29sLTEge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG5cdH1cclxuXHQuZ3JpZC1sZy1jb2wtMiB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLWxnLWNvbC0zIHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikgKTtcclxuXHR9XHJcblx0LmdyaWQteGwtY29sLTYge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSApO1xyXG5cdH1cclxuXHQuZ3JpZC1sZy1jb2wtNCB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHQuZ3JpZC1sZy1jb2wtNSB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcblx0LmdyaWQtbGctY29sLTYge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHQuZ3JpZC1sZy1jb2wtNyB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmdyaWQteGwtY29sLTEge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtMiB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpICk7XHJcblx0fVxyXG5cdC5ncmlkLXhsLWNvbC0zIHtcclxuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikgKTtcclxuXHR9XHJcblx0LmdyaWQteGwtY29sLTYge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSApO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtNCB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHQuZ3JpZC14bC1jb2wtNSB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHR9XHJcblx0LmdyaWQteGwtY29sLTYge1xyXG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxuXHQuZ3JpZC1sZy1jb2wtNyB7XHJcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW1wb3J0c1xyXG5cdCMgQmxvY2tzXHJcblx0IyBNZWRpYVxyXG5cdFx0IyBDYXB0aW9uc1xyXG5cdFx0IyBHYWxsZXJpZXMgKExlZ2FjeSlcclxuIyBQb3N0IGFuZCBwYWdlIGNvbnRlbnRcclxuXHQjIEFsaWdubWVudHNcclxuXHQjIEN1c3RvbSBibG9jayBjb2xvcnNcclxuXHQjIEN1c3RvbSBmb250IHNpemVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbXBvcnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9tZWRpYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfcGFnaW5hdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfd2lkZ2V0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfZ3JpZC5zY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUG9zdCBhbmQgcGFnZSBjb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEN1c3RvbSBydWxlICBmb3Igc3RpY2t5IHBvc3RzOiAqL1xyXG5hcnRpY2xlLnN0aWNreSB7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbi5lbnRyeSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5lbnRyeS1sb29wIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb250ZW50LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8taW5kZXg6IDE7XHJcbn1cclxuLmJyYW5kIHtcclxuXHQuZWxlbWVudG9yLWltYWdlLWdhbGxlcnkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnRoZWJhc2UtdGh1bWJuYWlsLXBvc2l0aW9uLWJlaGluZCArIC5lbnRyeSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQuY29udGVudC1zdHlsZS1ib3hlZCAuY29udGVudC1iZzpub3QoLmxvb3AtZW50cnkpIHtcclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xcmVtO1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IC0xcmVtO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdC5jb250ZW50LXN0eWxlLWJveGVkIC5jb21tZW50cy1hcmVhIHtcclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbTtcclxuXHR9XHJcblx0LnByaW1hcnktc2lkZWJhciB7XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxuXHR9XHJcblx0LnNpdGUgLmdyaWQtbGctY29sLTEuaXRlbS1pbWFnZS1zdHlsZS1iZXNpZGUgYXJ0aWNsZS5sb29wLWVudHJ5IHtcclxuXHRcdC5wb3N0LXRodW1ibmFpbC50aGViYXNlLXRodW1ibmFpbC1yYXRpby01LTQge1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5wb3N0LXRodW1ibmFpbC50aGViYXNlLXRodW1ibmFpbC1yYXRpby00LTMge1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5wb3N0LXRodW1ibmFpbC50aGViYXNlLXRodW1ibmFpbC1yYXRpby0zLTIge1xyXG5cdFx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmdyaWQtbGctY29sLTEuaXRlbS1pbWFnZS1zdHlsZS1iZXNpZGUgYXJ0aWNsZS5sb29wLWVudHJ5Lmhhcy1wb3N0LXRodW1ibmFpbDpub3QoIC5rYi1wb3N0LW5vLWltYWdlICkge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuXHR9XHJcblx0LmJsb2cuY29udGVudC1zdHlsZS11bmJveGVkLCAuYXJjaGl2ZS5jb250ZW50LXN0eWxlLXVuYm94ZWQge1xyXG5cdFx0LmdyaWQtbGctY29sLTEuaXRlbS1pbWFnZS1zdHlsZS1iZXNpZGUgYXJ0aWNsZS5sb29wLWVudHJ5IHtcclxuXHRcdFx0Z3JpZC1nYXA6IDJyZW07XHJcblx0XHRcdC5wb3N0LXRodW1ibmFpbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXJjaGl2ZS5jb250ZW50LXN0eWxlLXVuYm94ZWQsIC5ibG9nLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCwgLnBvc3QtdHlwZS1hcmNoaXZlLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCwgLnNlYXJjaC1yZXN1bHRzLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCB7XHJcblx0LmVudHJ5LWNvbnRlbnQtd3JhcCB7XHRcdFxyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiAyNXB4O1xyXG5cdH1cclxuXHQuZW50cnkge1x0XHRcdFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1x0XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpIDAgMDtcclxuXHRhZGRyZXNzLCBmaWd1cmUsIGhyLCBwLCB0YWJsZSwgcHJlLCBmb3JtLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLWJ1dHRvbiwgLndjLWJsb2NrLWdyaWQsIC53cC1ibG9jay10aGViYXNlLWFkdmFuY2VkYnRuLCAud3AtYmxvY2stbWVkaWEtdGV4dCwgLndwLWJsb2NrLWNvdmVyLCAuZW50cnktY29udGVudC1hc3NldCwgLndwLWJsb2NrLXRoZWJhc2UtZm9ybSwgLndwLWJsb2NrLWdyb3VwLCAud3AtYmxvY2steW9hc3QtZmFxLWJsb2NrLCAud3AtYmxvY2steW9hc3QtaG93LXRvLWJsb2NrLCAuc2NoZW1hLWZhcS1zZWN0aW9uLCAud3AtYmxvY2stdGhlYmFzZS10YWJsZW9mY29udGVudHMsIC5lbmxpZ2h0ZXItZGVmYXVsdCwgLndwLWJsb2NrLXRoZWJhc2UtaWNvbmxpc3QsIFtjbGFzcyo9X19pbm5lci1jb250ZW50XSB7XHJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOnZhcigtLWdsb2JhbC1tZC1zcGFjaW5nKTtcclxuXHR9XHJcblx0LndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG5cdH1cclxuXHQvLyBUaGlzIHJlbW92ZXMgdGhlIGV4dHJhIHNwYWNlIHdoZW4gYWRkaW5nIGEgc3BhY2VyIGJlbG93IHRoZSBwYXJhZ3JhcGguXHJcblx0cDpub3QoLndwLWJsb2NrLXRoZWJhc2UtYWR2YW5jZWRoZWFkaW5nKSArIC53cC1ibG9jay10aGViYXNlLXNwYWNlciB7XHJcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoIDByZW0gLSB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZykgKTtcclxuXHR9XHJcblx0LndwLWJsb2NrLXlvYXN0LWZhcS1ibG9jayAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAuNWVtO1xyXG5cdH1cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDV7XHJcblx0XHRtYXJnaW46IC41ZW0gMDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcblx0XHR9XHJcblx0XHQvLyBVc2VmdWwgaWYgeW91IGFkZCBvbmUgaGVhZGluZyBhZnRlciBhbm90aGVyLlxyXG5cdFx0JisqIHtcclxuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQud3AtYmxvY2stdGhlYmFzZS1hZHZhbmNlZGdhbGxlcnkgKyBwIHtcclxuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG5cdH1cclxuXHR1bCwgb2wge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMS41ZW07XHJcblx0XHQmLmFsaWduY2VudGVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRidC1zbGlkZXIgdWwge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0bGk+b2wsIGxpPnVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LyogQWxpZ24gLm1vcmUtbGluayB3aXRoIHRoZSBjb250ZW50LiAqL1xyXG5cdD4gLm1vcmUtbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YWRkcmVzcywgZmlndXJlLCBociwgcCwgdGFibGUsIHByZSwgZm9ybSwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1idXR0b24sIC53cC1ibG9jay10aGViYXNlLWFkdmFuY2VkYnRuLCAud3AtYmxvY2stbWVkaWEtdGV4dCwgLndwLWJsb2NrLWNvdmVyLCAuZW50cnktY29udGVudC1hc3NldCwgLndwLWJsb2NrLXRoZWJhc2UtZm9ybSwgLndwLWJsb2NrLWdyb3VwLCAud3AtYmxvY2steW9hc3QtZmFxLWJsb2NrLCAud3AtYmxvY2steW9hc3QtaG93LXRvLWJsb2NrLCAuc2NoZW1hLWZhcS1zZWN0aW9uLCAud3AtYmxvY2stdGhlYmFzZS10YWJsZW9mY29udGVudHMsIC5lbmxpZ2h0ZXItZGVmYXVsdCwgLndwLWJsb2NrLXRoZWJhc2UtaWNvbmxpc3QsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCB7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG5cdFx0XHQvLyA+IGZpZ3VyZSB7XHJcblx0XHRcdC8vIFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlLCBoMi5lbGVtZW50b3ItaGVhZGluZy10aXRsZSwgaDMuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUsIGg0LmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlLCBoNS5lbGVtZW50b3ItaGVhZGluZy10aXRsZSwgaDYuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUgIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDAuNWVtO1xyXG5cdH1cclxuXHQud3AtYmxvY2staW1hZ2Uge1xyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWdsb2JhbC1zbS1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lLW1pbnVzLXF1ZXJ5KSB7XHJcblx0LnNpbmdsZS1jb250ZW50IHtcclxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lbnRyeS1jb250ZW50OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uY29udGVudC10aXRsZS1zdHlsZS1oaWRlIC5lbnRyeS1jb250ZW50LCAuY29udGVudC10aXRsZS1zdHlsZS1hYm92ZSAuZW50cnktY29udGVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmNvbnRlbnQtdGl0bGUtc3R5bGUtYWJvdmUgLmVudHJ5LWNvbnRlbnQtd3JhcCAucG9zdC10aHVtYm5haWwgKyAuc2luZ2xlLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1nbG9iYWwtbWQtc3BhY2luZykgMCAwO1xyXG59XHJcbi5zaXRlIC5wb3N0LXRodW1ibmFpbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDY2LjY3JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYudGhlYmFzZS10aHVtYm5haWwtcmF0aW8tMS0yIHtcclxuXHRcdHBhZGRpbmctYmxvY2stZW5kOiA1MCU7XHJcblx0fVxyXG5cdCYudGhlYmFzZS10aHVtYm5haWwtcmF0aW8tOS0xNiB7XHJcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogNTYuMjUlO1xyXG5cdH1cclxuXHQmLnRoZWJhc2UtdGh1bWJuYWlsLXJhdGlvLTEtMSB7XHJcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMTAwJTtcclxuXHR9XHJcblx0Ji50aGViYXNlLXRodW1ibmFpbC1yYXRpby0zLTQge1xyXG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDc1JTtcclxuXHR9XHJcblx0Ji50aGViYXNlLXRodW1ibmFpbC1yYXRpby01LTQge1xyXG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDEyNSU7XHJcblx0fVxyXG5cdCYudGhlYmFzZS10aHVtYm5haWwtcmF0aW8tNC0zIHtcclxuXHRcdHBhZGRpbmctYmxvY2stZW5kOiAxMzMlO1xyXG5cdH1cclxuXHQmLnRoZWJhc2UtdGh1bWJuYWlsLXJhdGlvLTMtMiB7XHJcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMTUwJTtcclxuXHR9XHJcblx0Ji50aGViYXNlLXRodW1ibmFpbC1yYXRpby1pbmhlcml0IHtcclxuXHRcdHBhZGRpbmctYmxvY2stZW5kOiAwO1xyXG5cdFx0aGVpZ2h0OmF1dG87XHJcblx0XHQucG9zdC10aHVtYm5haWwtaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucG9zdC10aHVtYm5haWwtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbmJvZHkge1xyXG5cdCNzYl9pbnN0YWdyYW0uc2JpX2NvbF80IHtcclxuXHRcdCNzYmlfaW1hZ2VzIHtcclxuXHRcdFx0LnNiaV9pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjc2JfaW5zdGFncmFtIHtcclxuXHRcdC5zYmlfcGhvdG8ge1xyXG5cdFx0XHRoZWlnaHQ6IDM1OHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQjc2JpX2ltYWdlcyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmFyY2hpdmUuY29udGVudC1zdHlsZS11bmJveGVkIC5zaXRlIC5wb3N0LXRodW1ibmFpbCwgLmJsb2cuY29udGVudC1zdHlsZS11bmJveGVkIC5zaXRlIC5wb3N0LXRodW1ibmFpbCwgLnBvc3QtdHlwZS1hcmNoaXZlLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAuc2l0ZSAucG9zdC10aHVtYm5haWwsIC5zZWFyY2gtcmVzdWx0cy5jb250ZW50LXN0eWxlLXVuYm94ZWQgLnNpdGUgLnBvc3QtdGh1bWJuYWlsIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAudGhlYmFzZS10aHVtYm5haWwtcG9zaXRpb24tYWJvdmUge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDp2YXIoLS1nbG9iYWwtbWQtc3BhY2luZyk7XHJcbn1cclxuLnRoZWJhc2UtdGh1bWJuYWlsLXBvc2l0aW9uLWJlaGluZCB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAtMTBlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuLmNvbnRlbnQtc3R5bGUtdW5ib3hlZCAudGhlYmFzZS10aHVtYm5haWwtcG9zaXRpb24tYmVoaW5kOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWdsb2JhbC1wYWxldHRlOSkgNSUsIHJnYmEodmFyKC0tZ2xvYmFsLXBhbGV0dGU5cmdiKSwwLjM1KSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlKTtcclxufVxyXG4udGhlYmFzZS1icmVhZGNydW1icyB7XHJcblx0bWFyZ2luOiAwLjNlbSAwO1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlNSk7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcbi5lbnRyeS1jb250ZW50LXdyYXAgLmVudHJ5LWhlYWRlciAudGhlYmFzZS1icmVhZGNydW1iczpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbn1cclxuLmVudHJ5LW1ldGEge1xyXG5cdG1hcmdpbjogMCAwIC42ZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0PiAqIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHRpbWUge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQubWV0YS1sYWJlbCB7XHJcblx0XHRtYXJnaW4taW5saW5lLWVuZDogLjJyZW07XHJcblx0fVxyXG5cdC5hdXRob3ItYXZhdGFyIHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IC41cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YS5hdXRob3ItaW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5pbWFnZS1zaXplLXJhdGlvIHtcclxuXHRcdFx0cGFkZGluZy1ibG9jay1lbmQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByaW1hcnktc2lkZWJhciAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2J1dHRvbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uZW50cnktbWV0YT4qOmFmdGVyIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC41cmVtO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC41cmVtO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIGhlaWdodDogLjI1cmVtO1xyXG5cdHdpZHRoOiAuMjVyZW07XHJcblx0b3BhY2l0eTogLjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjE4NzVlbTtcclxufVxyXG4uZW50cnktbWV0YS5lbnRyeS1tZXRhLWRpdmlkZXItc2xhc2g+KjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnLyc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZW50cnktbWV0YS5lbnRyeS1tZXRhLWRpdmlkZXItZGFzaD4qOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICctJztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5lbnRyeS1tZXRhLmVudHJ5LW1ldGEtZGl2aWRlci12bGluZT4qOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWdyYXktNTAwKTtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG4uZW50cnktbWV0YT4qOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZW50cnktbWV0YS1kaXZpZGVyLWN1c3RvbWljb24uZW50cnktbWV0YT4qPi50aGViYXNlLXN2Zy1pY29uc2V0IHtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjNlbTtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC44ZW07XHJcbn1cclxuLmVudHJ5LW1ldGEtZGl2aWRlci1jdXN0b21pY29uLmVudHJ5LW1ldGE+KjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sb29wLWVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHsgICAgXHJcblx0cGFkZGluZzogMDtcclxufVxyXG4ubG9vcC1lbnRyeSAuZW50cnktc3VtbWFyeSBwe1xyXG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcclxufVxyXG4uYmxvZyAuZW50cnkubG9vcC1lbnRyeSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWdyYXktNDAwKTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmJsb2cuY29udGVudC1zdHlsZS11bmJveGVkIC5lbnRyeS1jb250ZW50LXdyYXAge1xyXG5cdHBhZGRpbmctaW5saW5lOiAyNXB4O1xyXG5cdHBhZGRpbmctYmxvY2s6IDI1cHg7XHJcbn1cclxuLmVudHJ5LW1ldGEgLmNvbW1lbnRzLWxpbms6OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIEhpZGVzIHRoZSB1cGRhdGUgZGF0ZSBhbmQgdGltZS4gKi9cclxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51cGRhdGVkLW9uIC51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuYm9keSBhLnBvc3QtbW9yZS1saW5rIHtcdFxyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0LnRoZWJhc2Utc3ZnLWljb25zZXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcdFx0XHRcdFxyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XHJcblx0fVxyXG59XHJcbi5tb3JlLWxpbmstd3JhcCB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG59XHJcbi5lbnRyeS10YXhvbm9taWVzIHtcclxuXHRtYXJnaW4tYmxvY2s6IDAuNWVtO1xyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktc3R5bGUtcGlsbCBhIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlLWhpZ2hsaWdodCk7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAwLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAuMjVyZW07XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAuMjVyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F0ZWdvcnktc3R5bGUtdW5kZXJsaW5lIGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5sb29wLWVudHJ5LnR5cGUtcG9zdCAuZW50cnktdGF4b25vbWllcyAuY2F0ZWdvcnktc3R5bGUtcGlsbCBhIHtcclxuXHRjb2xvcjp3aGl0ZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUtbWludXMtcXVlcnkpIHtcclxuXHQubG9vcC1lbnRyeSAuZW50cnktdGF4b25vbWllcyB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAxZW07XHJcblx0fVxyXG59XHJcbi5lbnRyeS10YWdzIHtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWdsb2JhbC14cy1zcGFjaW5nKTtcclxuXHQudGFncy1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cdFxyXG5cdGEudGFnLWxpbmsge1xyXG5cdFx0XHQtd2Via2l0LW1hcmdpbi1lbmQ6IC41ZW07XHJcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAuNWVtO1xyXG5cdFx0XHRwYWRkaW5nOiAuNGVtIC42ZW07XHJcblx0XHRcdC13ZWJraXQtbWFyZ2luLWJlZm9yZTogLjVlbTtcclxuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAuNWVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLXBhbGV0dGUxKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTcpO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMik7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5vLWltZyB7XHJcblx0LnBvc3RlZC1vbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5lbnRyeS1tZXRhLmVudHJ5LW1ldGEtZGl2aWRlci12bGluZSB7XHJcblx0XHQucG9zdGVkLW9uIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lbnRyeS1oZXJvLWNvbnRhaW5lci1pbm5lciB7XHJcblx0YmFja2dyb3VuZDogdmFyKCAtLWdsb2JhbC1wYWxldHRlNCk7XHJcblx0LmVudHJ5LWhlYWRlciB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lbnRyeS1oZXJvLWxheW91dC1mdWxsd2lkdGggPiAuZW50cnktaGVyby1jb250YWluZXItaW5uZXIgPiAuc2l0ZS1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOm5vbmU7XHJcbn1cclxuLmVudHJ5LWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oZXJvLXNlY3Rpb24tb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuLmhlcm8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udGl0bGUtYWxpZ24tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGl0bGUtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmVudHJ5LW1ldGEge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi50aXRsZS1hbGlnbi1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0LmVudHJ5LW1ldGEge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuLmVudHJ5LWhlcm8ge1xyXG5cdC50aXRsZS1hbGlnbi1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0LnRpdGxlLWFsaWduLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQudGl0bGUtYWxpZ24tcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWludXMtcXVlcnkpIHtcclxuLnRpdGxlLXRhYmxldC1hbGlnbi1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50aXRsZS10YWJsZXQtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmVudHJ5LW1ldGEge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi50aXRsZS10YWJsZXQtYWxpZ24tcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdC5lbnRyeS1tZXRhIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcbi5lbnRyeS1oZXJvIHtcclxuXHQudGl0bGUtdGFibGV0LWFsaWduLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQudGl0bGUtdGFibGV0LWFsaWduLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQudGl0bGUtdGFibGV0LWFsaWduLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZS1taW51cy1xdWVyeSkge1xyXG4udGl0bGUtbW9iaWxlLWFsaWduLWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRpdGxlLW1vYmlsZS1hbGlnbi1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQuZW50cnktbWV0YSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLnRpdGxlLW1vYmlsZS1hbGlnbi1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0LmVudHJ5LW1ldGEge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuLmVudHJ5LWhlcm8ge1xyXG5cdC50aXRsZS1tb2JpbGUtYWxpZ24tbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdC50aXRsZS1tb2JpbGUtYWxpZ24tY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC50aXRsZS1tb2JpbGUtYWxpZ24tcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcbn1cclxuLmVudHJ5LWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAuNWVtO1xyXG59XHJcbi5wYWdlLWNvbnRlbnR7XHJcblx0bWFyZ2luOiAycmVtIDAgMDtcclxufVxyXG4ucGFnZS1oZWFkZXJ7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tZ2xvYmFsLWxnLXNwYWNpbmcpO1xyXG59XHJcbi5oZXJvLWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuXHJcbi5lbnRyeS1mb290ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi8vIFBvc3QgRW5kXHJcbi5wb3N0LW5hdmlnYXRpb24td3JhcC5lbnRyeS1jb250ZW50LXdyYXAsIC5wb3N0LW5hdmlnYXRpb24td3JhcCAucG9zdC1uYXZpZ2F0aW9uLCAuZW50cnktYXV0aG9yLmVudHJ5LWNvbnRlbnQtd3JhcCB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uY29tbWVudHMtYXJlYS5lbnRyeS1jb250ZW50LXdyYXAge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5zaW5nbGUtZW50cnkucG9zdC5lbnRyeS5wb3N0LWZvb3Rlci1hcmVhLWJveGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4ucG9zdC1mb290ZXItYXJlYS1ib3hlZCB+IC5lbnRyeS1yZWxhdGVkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHQuZW50cnktcmVsYXRlZC1pbm5lci1jb250ZW50LmFsaWdud2lkZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tZ2xvYmFsLW1kLXNwYWNpbmcpO1xyXG59XHJcblxyXG4uYWxpZ25mdWxsLCAuYWxpZ253aWRlLCAuZW50cnktY29udGVudCAuYWxpZ253aWRlLCAuZW50cnktY29udGVudCAuYWxpZ25mdWxsIHtcclxuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKDUwJSAtIDUwdncpO1xyXG5cdG1heC13aWR0aDogMTAwdnc7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcC1wbHVzLXF1ZXJ5KSB7XHJcblx0LmNvbnRlbnQtd2lkdGgtbmFycm93IC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUsIC5jb250ZW50LXdpZHRoLW5hcnJvdyAuYWxpZ253aWRlIHtcclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC04MHB4O1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IC04MHB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG59XHJcbi5jb250ZW50LXdpZHRoLWZ1bGx3aWR0aCAuc2l0ZSAuYWxpZ253aWRlIHtcclxuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG5cdHdpZHRoOiB1bnNldDtcclxuXHRtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcbi5jb250ZW50LXN0eWxlLWJveGVkIC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xyXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0gMnJlbTtcclxuXHRtYXJnaW4taW5saW5lLWVuZDogLSAycmVtO1xyXG5cdG1heC13aWR0aDogdW5zZXQ7XHJcblx0d2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEN1c3RvbSBibG9jayBmb250IHNpemVzLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG59XHJcblxyXG4uaGFzLXJlZ3VsYXItZm9udC1zaXplIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcclxufVxyXG5cclxuLmhhcy1sYXJnZS1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxufVxyXG5cclxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyO1xyXG59XHJcblxyXG4uZW50cnktY29udGVudC1hc3NldC52aWRlb2ZpdHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1Ni4yNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cdGlmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcbmJvZHkuZWxlbWVudG9yLXRlbXBsYXRlLWZ1bGwtd2lkdGgsIGJvZHkuY29udGVudC13aWR0aC1mdWxsd2lkdGgge1xyXG5cdGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogdmFyKC0tZ2xvYmFsLXh4bC1zcGFjaW5nKSBhdXRvO1xyXG5cdH1cclxufVxyXG5ib2R5LmNvbnRlbnQtc3R5bGUtdW5ib3hlZCB7XHJcblx0Zm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG5cdFx0bWFyZ2luOiB2YXIoLS1nbG9iYWwteHhsLXNwYWNpbmcpIGF1dG87XHJcblx0fVxyXG59XHJcbi8vIEVkZ2UgQ2FzZS5cclxuLmVudHJ5LXRpdGxlIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4uZW50cnktaGVyby1sYXlvdXQtY29udGFpbmVkID4uZW50cnktaGVyby1jb250YWluZXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmJvZHkuY29udGVudC1zdHlsZS1ib3hlZCAud3AtYmxvY2stdGhlYmFzZS1yb3dsYXlvdXQuYWxpZ25mdWxsID4gLnRiLXJvdy1sYXlvdXQtaW5uZXIgPiAua2ItdGhlbWUtY29udGVudC13aWR0aCB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyggdmFyKC0tZ2xvYmFsLXNtLXNwYWNpbmcpICsgdmFyKC0tZ2xvYmFsLWJveGVkLXNwYWNpbmcpICk7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGMoIHZhcigtLWdsb2JhbC1zbS1zcGFjaW5nKSArIHZhcigtLWdsb2JhbC1ib3hlZC1zcGFjaW5nKSApO1xyXG59XHJcbi5pdGVtLWNvbnRlbnQtdmVydGljYWwtYWxpZ24tY2VudGVyIC5sb29wLWVudHJ5IC5lbnRyeS1jb250ZW50LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbn1cclxuLml0ZW0tY29udGVudC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuLml0ZW0tY29udGVudC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIgLmxvb3AtZW50cnkgLmVudHJ5LWNvbnRlbnQtd3JhcCAuZW50cnktc3VtbWFyeSB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6MDtcclxufVxyXG4uaXRlbS1jb250ZW50LXZlcnRpY2FsLWFsaWduLWNlbnRlciAgLmxvb3AtZW50cnkgLmVudHJ5LXN1bW1hcnkgcCwgLml0ZW0tY29udGVudC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIgIC5sb29wLWVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDowXHJcblxyXG59XHJcbi5sb29wLWVudHJ5LnR5cGUtcG9zdCB7XHJcblx0LnN0aWNreS1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTIpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1wYWxldHRlMSk7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHQuc3RpY2t5LXBvc3R7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtcGFsZXR0ZTkpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLXBhbGV0dGU5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZXJyb3I0MDQge1xyXG5cdC5lcnJvcntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGgye1xyXG5cdFx0XHRmb250LXNpemU6IDEyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdFx0aDN7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbiAqL1xyXG5cclxuJGdsb2JhbC1mb250LWNvbG9yOiAjNjY2NjY2O1xyXG4kZ2xvYmFsLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMjA7XHJcbiRnbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xyXG5cclxuJGNvbG9yLWdyYXktMTAwOiAjRkZGRkZGO1xyXG4kY29sb3ItZ3JheS0yMDA6ICNGNUY1RjU7XHJcbiRjb2xvci1ncmF5LTMwMDogI0UyRThGMDtcclxuJGNvbG9yLWdyYXktNDAwOiAjQ0JENUUwO1xyXG4kY29sb3ItZ3JheS01MDA6ICNBMEFFQzA7XHJcbiRjb2xvci1ncmF5LTYwMDogIzY2NjY2NjtcclxuJGNvbG9yLWdyYXktNzAwOiAjNjY2NjY2O1xyXG4kY29sb3ItZ3JheS04MDA6ICMyMjIyMjI7XHJcbiRjb2xvci1ncmF5LTkwMDogIzIyMjIyMjtcclxuXHJcbiRjb250ZW50LXdpZHRoOiAxMDAwcHg7XHJcbiRkcm9wZG93bi1zeW1ib2wtd2lkdGg6IDAuN2VtO1xyXG5cclxuJGNvbG9yLXF1b3RlLWJvcmRlcjogIzAwMDtcclxuJGNvbG9yLXF1b3RlLWNpdGF0aW9uOiAjNmM3NzgxO1xyXG5cclxuJGdyZWVuOiAgICAgICAgIFx0IzdhZDAzYSAhZGVmYXVsdDtcclxuJHJlZDogICAgICAgICAgIFx0I2EwMCAhZGVmYXVsdDtcclxuJG9yYW5nZTogICAgICAgIFx0I2ZmYmEwMCAhZGVmYXVsdDtcclxuJGJsdWU6ICAgICAgICAgIFx0IzJlYTJjYyAhZGVmYXVsdDtcclxuXHJcbiRzZWNvbmRhcnk6ICAgICAgICAgZGVzYXR1cmF0ZShsaWdodGVuKCMzMTgyY2UsIDQwJSksIDIxJSkgIWRlZmF1bHQ7ICAgIC8vIFNlY29uZGFyeSBidXR0b25zXHJcbiRzZWNvbmRhcnl0ZXh0OiAgICAgZGVzYXR1cmF0ZShkYXJrZW4oJHNlY29uZGFyeSwgNjAlKSwgMjElKSAhZGVmYXVsdDsgICAvLyBUZXh0IG9uIHNlY29uZGFyeSBjb2xvciBiZ1xyXG5cclxuJGZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIDIwICogMXJlbSk7XHJcbiRmb250LXNpemUtcmVndWxhcjogY2FsYygyMCAvIDE2ICogMXJlbSk7XHJcbiRmb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyAyMCAqIDFyZW0pO1xyXG4kZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIDIwICogMXJlbSk7XHJcblxyXG4kbGFuZHNjYXBlLXBob25lLW1pbnVzLXF1ZXJ5OiA1NDBweDtcclxuJGxhbmRzY2FwZS1waG9uZS1wbHVzLXF1ZXJ5OiA2NDBweDtcclxuJHBob25lLW1pbnVzLXF1ZXJ5OiA3MTlweDtcclxuJGJlZm9yZS10YWJsZXQtcGx1cy1xdWVyeTogNzIwcHg7XHJcbiRiZWZvcmUtdGFibGV0LXF1ZXJ5OiA3NjdweDtcclxuJHRhYmxldC1wbHVzLXF1ZXJ5OiA3NjhweDtcclxuJHRhYmxldC1taW51cy1xdWVyeTogMTAyNHB4O1xyXG4kbGFwdG9wLXBsdXMtcXVlcnk6IDEwMjVweDtcclxuJGRlc2t0b3AtcGx1cy1xdWVyeTogMTIwMHB4O1xyXG5cclxuLy8gU29jaWFsIENvbG9ycy5cclxuJGZhY2Vib29rOiAjM2I1OTk4O1xyXG4kZmFjZWJvb2tfZ3JvdXA6ICMzYjU5OTg7XHJcbiR0d2l0dGVyOiAjMURBMUYyO1xyXG4kZ29vZ2xlOiAjREI0NDM3O1xyXG4kZHJpYmJibGU6ICNFQTRDODk7XHJcbiR5b3V0dWJlOiAjRkYzMzMzO1xyXG4kbGlua2VkaW46ICM0ODc1QjQ7XHJcbiRmbGlja3I6ICNGRTA4ODM7XHJcbiR0dW1ibHI6ICMzMjUwNmQ7XHJcbiR2aW1lbzogIzRFQkJGRjtcclxuJGJsb2dnZXI6ICNGRjY2MDA7XHJcbiRyc3M6ICNGRjYyMDA7XHJcbiRwaWNhc2E6ICMwNUExMzY7XHJcbiRnaXRodWI6ICM0MDc4YzA7XHJcbiRkZXZpYW50YXJ0OiAjNDM1MzREO1xyXG4keWFob286ICNGNTI4MTU7XHJcbiRwaW50ZXJlc3Q6ICNDOTIyMjg7XHJcbiRpbnN0YWdyYW06ICM1MTdmYTQ7XHJcbiRzdHVtYmxldXBvbjogI2Y3NDQyNTtcclxuJHhpbmc6ICMwMDY1Njc7XHJcbiRzb3VuZGNsb3VkOiAjZmY3NzAwO1xyXG4keWVscDojYzQxMjAwO1xyXG4kc25hcGNoYXQ6ICNmZmZjMDA7XHJcbiR2azogIzQ1NjY4ZTtcclxuJHZpYWRlbzogI0Y0OTgyQjtcclxuJHBlcmlzY29wZTogIzNhYTRjNjtcclxuJGJlaGFuY2U6ICMxNzY5ZmY7XHJcbiRyZWRkaXQ6ICNmZjQ1MDA7XHJcbiRtZWRpdW06ICMxODE4MTg7XHJcbiR3b3JkcHJlc3M6ICMwMDc0OUM7XHJcbiRwYXRyZW9uOiAjMDUyRDQ5O1xyXG4kZW1haWw6ICMxODE4MTg7XHJcbiRwaG9uZTogIzE4MTgxODtcclxuJHdoYXRzYXBwOiAjMjhjZjU0O1xyXG4kZ29vZ2xlX3Jldmlld3M6ICNEQjQ0Mzc7XHJcbiR0ZWxlZ3JhbTogIzAwODhjYztcclxuJHRyaXBfYWR2aXNvcjogIzAwYWY4NztcclxuJGltZGI6ICNGNUM1MTg7XHJcbiRhbmNob3I6ICM1MDAwQjk7Il19 */