@charset "UTF-8";.af-logo_1,.page-node-type-landing-page .af-logo_3,.path-taxonomy .af-logo_3{fill:#fff}.af-logo_2,.af-logo_3{fill:#da141e}.light{border-color:#f2f2f2}.dark{border-color:#333}.highlight{border-color:#033643}.page-node-type-landing-page #block-arentfox-main-menu a,.path-taxonomy #block-arentfox-main-menu a{color:#fff;text-shadow:0 0 1rem rgba(3,54,67,.2)}.page-node-type-landing-page .search-toggle,.path-taxonomy .search-toggle{border-color:#fff;background:url(../svg/origin/search-white.svg) no-repeat;background-position:50%}.page-node-type-landing-page .hamburger-inner,.page-node-type-landing-page .hamburger-inner:after,.page-node-type-landing-page .hamburger-inner:before,.path-taxonomy .hamburger-inner,.path-taxonomy .hamburger-inner:after,.path-taxonomy .hamburger-inner:before{background-color:#fff!important}.page-node-type-landing-page #header.site-header:after,.path-taxonomy #header.site-header:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;background:linear-gradient(to bottom,rgba(3,54,67,.2) 0%,transparent 100%)}.page-node-type-landing-page #header.site-header.header-menu-open:after,.page-node-type-landing-page.sticky-header #header.site-header:after,.path-taxonomy #header.site-header.header-menu-open:after,.path-taxonomy.sticky-header #header.site-header:after{display:none}.page-node-type-landing-page.sticky-header #header .region.region-header,.path-taxonomy.sticky-header #header .region.region-header{border-bottom-color:#333}.page-node-type-landing-page #header .region.region-header,.page-node-type-landing-page.overlay #header .region.region-header,.path-taxonomy #header .region.region-header,.path-taxonomy.overlay #header .region.region-header{border-bottom-color:transparent}.page-node-type-landing-page.overlay #block-arentfox-main-menu a,.page-node-type-landing-page.sticky-header #block-arentfox-main-menu a,.path-taxonomy.overlay #block-arentfox-main-menu a,.path-taxonomy.sticky-header #block-arentfox-main-menu a{color:#333}.page-node-type-landing-page.overlay .search-toggle,.page-node-type-landing-page.sticky-header .search-toggle,.path-taxonomy.overlay .search-toggle,.path-taxonomy.sticky-header .search-toggle{border-color:#da141e;background:url(../svg/origin/search.svg) no-repeat;background-position:50%;color:#da141e}.page-node-type-landing-page.overlay .search-toggle:before,.page-node-type-landing-page.sticky-header .search-toggle:before,.path-taxonomy.overlay .search-toggle:before,.path-taxonomy.sticky-header .search-toggle:before{color:#da141e}.page-node-type-landing-page.overlay .hamburger-inner,.page-node-type-landing-page.overlay .hamburger-inner:after,.page-node-type-landing-page.overlay .hamburger-inner:before,.page-node-type-landing-page.sticky-header .hamburger-inner,.page-node-type-landing-page.sticky-header .hamburger-inner:after,.page-node-type-landing-page.sticky-header .hamburger-inner:before,.path-taxonomy.overlay .hamburger-inner,.path-taxonomy.overlay .hamburger-inner:after,.path-taxonomy.overlay .hamburger-inner:before,.path-taxonomy.sticky-header .hamburger-inner,.path-taxonomy.sticky-header .hamburger-inner:after,.path-taxonomy.sticky-header .hamburger-inner:before{background-color:#da141e!important}.page-node-type-landing-page.overlay .af-logo_3,.page-node-type-landing-page.sticky-header .af-logo_3,.path-taxonomy.overlay .af-logo_3,.path-taxonomy.sticky-header .af-logo_3{fill:#da141e}body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:74px}@media (min-width:760px){body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:74px}}@media (min-width:1024px){body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:164px}}body:not(.page-node-type-landing-page):not(.path-taxonomy).page-node-type-biography #page{padding-top:73px}@media (min-width:500px){body:not(.page-node-type-landing-page):not(.path-taxonomy).page-node-type-biography #page{padding-top:73px}}@media (min-width:1024px){body:not(.page-node-type-landing-page):not(.path-taxonomy).page-node-type-biography #page{padding-top:164px}}#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{position:relative;max-width:700px;margin-left:30px;margin-right:30px}#block-arentfox-local-tasks:after,#block-arentfox-local-tasks~.block.block-views:after,#block-breadcrumbs:after,#block-breadcrumbs~.block.block-views:after,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form:after,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form:after,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form:after,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form:after,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form:after,#mc_embed_signup form:after,.attorneys-quote>div:after,.block-views-blockcareers-location-listing-location-listing:after,.block-views-blockcareers-opportunities-listing-opportunities-listing:after,.content__side .path-search-old .side-title:after,.inner-wrapper:after,.light-background-vignette:after,.node--type-landing-page.node--view-mode-full .breadcrumb:after,.node--type-landing-page.node--view-mode-full .content__header-main:after,.node--type-landing-page.node--view-mode-full .content__main:after,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout:after,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle:after,.node--view-mode-full:after,.node--view-mode-full~.block.block-views:after,.page-node-type-feature- .content__header-image .field--name-field-header-section:after,.page-node-type-feature- .content__header-main:after,.path-frontpage #content:after,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content:after,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view:after,.path-search #main:after,.path-search-old .content__side .side-title:after,.path-search-old .field.field--name-field-section-title:after,.path-search-old .item-list:after,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout:after,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle:after,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout:after,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle:after,.path-search-old .search-form:after,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label:after,.path-search-old h2:after,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content:after,.path-taxonomy .content__main-body .view-content.description-content:after,.path-taxonomy .taxonomy-term .breadcrumb:after,.path-taxonomy .taxonomy-term .content__header-main:after,.path-taxonomy .taxonomy-term .content__main:after,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout:after,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle:after,.profile:after,.region-alert>div:after,.sitemap:after,.user-form:after,.user-login-form:after,.view.view-display-id-attorneys_filtered:after,.view.view-taxonomy-term-attorneys:after,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label:after,[class*=view-display-id-page]:after,article.media-document.view-mode-full:after{clear:both;content:"";display:table}@media (min-width:761px) and (max-width:1023px){#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{margin-left:auto;margin-right:auto}}@media (min-width:1024px){#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{max-width:1340px;padding:0 60px;margin-left:auto;margin-right:auto}}@media (min-width:1460px){#block-arentfox-local-tasks,#block-arentfox-local-tasks~.block.block-views,#block-breadcrumbs,#block-breadcrumbs~.block.block-views,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form,#mc_embed_signup form,.attorneys-quote>div,.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing,.content__side .path-search-old .side-title,.inner-wrapper,.light-background-vignette,.node--type-landing-page.node--view-mode-full .breadcrumb,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search-old .field--name-field-subtitle,.node--view-mode-full,.node--view-mode-full~.block.block-views,.page-node-type-feature- .content__header-image .field--name-field-header-section,.page-node-type-feature- .content__header-main,.path-frontpage #content,.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view,.path-search #main,.path-search-old .content__side .side-title,.path-search-old .field.field--name-field-section-title,.path-search-old .item-list,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search-old .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search-old .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search-old .search-form,.path-search-old .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search-old h2,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-taxonomy .content__main-body .view-content.description-content,.path-taxonomy .taxonomy-term .breadcrumb,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search-old .field--name-field-subtitle,.profile,.region-alert>div,.sitemap,.user-form,.user-login-form,.view.view-display-id-attorneys_filtered,.view.view-taxonomy-term-attorneys,.vocabulary-blog-series .path-search-old .field.field--type-entity-reference.field--name-field-key-contact>.field__label,[class*=view-display-id-page],article.media-document.view-mode-full{padding:0 30px}}.video-player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-player embed,.video-player iframe,.video-player object{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@keyframes border-ripple-out{to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.element-focusable,.element-invisible,.visually-hidden,input[type=checkbox],input[type=radio]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.element-focusable:active,.element-focusable:focus{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}.skip-link{display:block;background:#2d2d2d;color:#fff;text-align:center;height:0}.skip-link:focus{height:auto;padding:10px}#content{outline:none}.clearfix:after{content:"";display:table;clear:both}@media (min-width:1024px){.column-wrapper.twelve,.two-column-grid{margin-left:-20px;position:relative}.column-wrapper.twelve .span-1,.column-wrapper.twelve .span-2{width:calc((1/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-1.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-1.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-2{width:calc((2/12)*100% - 20px)}.column-wrapper.twelve .span-2.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-2.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-3,.column-wrapper.twelve .span-4{width:calc((3/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-3.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-3.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-4{width:calc((4/12)*100% - 20px)}.column-wrapper.twelve .span-4.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-4.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-5,.column-wrapper.twelve .span-6{width:calc((5/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-5.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-5.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-6{width:calc((6/12)*100% - 20px)}.column-wrapper.twelve .span-6.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-6.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-7,.column-wrapper.twelve .span-8{width:calc((7/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-7.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-7.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-8{width:calc((8/12)*100% - 20px)}.column-wrapper.twelve .span-8.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-8.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-10,.column-wrapper.twelve .span-9{width:calc((9/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-9.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-9.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-10{width:calc((10/12)*100% - 20px)}.column-wrapper.twelve .span-10.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-10.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-11,.column-wrapper.twelve .span-12{width:calc((11/12)*100% - 20px);margin-left:calc((0/12)*100% + 20px);float:left}.column-wrapper.twelve .span-11.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-11.offset-12{margin-left:calc((12/12)*100% + 20px)}.column-wrapper.twelve .span-12{width:calc((12/12)*100% - 20px)}.column-wrapper.twelve .span-12.offset-1{margin-left:calc((1/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-2{margin-left:calc((2/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-3{margin-left:calc((3/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-4{margin-left:calc((4/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-5{margin-left:calc((5/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-6{margin-left:calc((6/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-7{margin-left:calc((7/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-8{margin-left:calc((8/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-9{margin-left:calc((9/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-10{margin-left:calc((10/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-11{margin-left:calc((11/12)*100% + 20px)}.column-wrapper.twelve .span-12.offset-12{margin-left:calc((12/12)*100% + 20px)}.two-column-grid{margin-top:-20px}.column-wrapper.twelve:after,.four-column-grid:after,.three-column-grid:after,.two-column-grid:after{content:"";display:table;clear:both}.two-column-grid>*{width:calc((1/2)*100% - 20px);margin-left:calc((0/2)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.two-column-grid>*>:first-child{margin-top:0}.two-column-grid>*>:last-child{margin-bottom:0}.two-column-grid>:nth-child(2n+1){clear:left}.three-column-grid{margin-top:-20px;margin-left:-20px;position:relative}.three-column-grid>*{width:calc((1/3)*100% - 20px);margin-left:calc((0/3)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.three-column-grid>*>:first-child{margin-top:0}.three-column-grid>*>:last-child{margin-bottom:0}.three-column-grid>:nth-child(3n+1){clear:left}.four-column-grid{margin-top:-20px;margin-left:-20px;position:relative}.four-column-grid>*{width:calc((1/4)*100% - 20px);margin-left:calc((0/4)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.four-column-grid>*>:first-child{margin-top:0}.four-column-grid>*>:last-child{margin-bottom:0}.four-column-grid>:nth-child(4n+1){clear:left}}@media (min-width:761px) and (max-width:1023px){.four-column-grid,.three-column-grid,.two-column-grid{margin-top:-20px;margin-left:-20px;position:relative}.four-column-grid:after,.three-column-grid:after,.two-column-grid:after{content:"";display:table;clear:both}.four-column-grid>*,.three-column-grid>*,.two-column-grid>*{width:calc((1/2)*100% - 20px);margin-left:calc((0/2)*100% + 20px);float:left;margin-top:20px;background-color:#eee}.four-column-grid>*>:first-child,.three-column-grid>*>:first-child,.two-column-grid>*>:first-child{margin-top:0}.four-column-grid>*>:last-child,.three-column-grid>*>:last-child,.two-column-grid>*>:last-child{margin-bottom:0}.four-column-grid>:nth-child(2n+1),.three-column-grid>:nth-child(2n+1),.two-column-grid>:nth-child(2n+1){clear:left}}.example-breakout{background-color:#033643}@media (min-width:1024px){.example-breakout{margin-left:calc((100%/1)*-1 - 20px);margin-right:calc((100%/1)*-1 - 20px);width:auto;position:relative}}.center-10{width:calc((10/12)*100% - 0);margin-left:calc((1/12)*100% + 0)}.center-8{width:calc((8/12)*100% - 0);margin-left:calc((2/12)*100% + 0)}.center-6{width:calc((6/12)*100% - 0);margin-left:calc((3/12)*100% + 0)}.center-4{width:calc((4/12)*100% - 0);margin-left:calc((4/12)*100% + 0)}.four-column-gridcss{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:20px;grid-auto-flow:dense}.four-column-gridcss>*>:first-child{margin-top:0}.four-column-gridcss>*>:last-child{margin-bottom:0}.four-column-gridcss>*{background:#eee}.example-larger{-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:3;grid-row-end:span 3}.example-position{grid-row:1/3;grid-column:1;background-color:#033643}
/*! standardize.css v1.0.0 | MIT License | github.com/jspellman814/standardize */
*{box-sizing:border-box}body,html{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif}html{font-weight:300;font-size:10px}body{margin:0;padding:0;overflow-x:hidden;font-size:16px;font-size:1.6rem;line-height:1.7;min-width:320px;color:#393939;background:#fff}a:focus{outline:thin dotted}a:active,a:hover{outline:0}article,aside,details,footer,header,nav,section,summary{display:block;position:relative}figcaption,figure,main{position:relative}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}.chosen-container.form-select .chosen-single div,.chosen-container.form-select option div,.collapse-processed summary #details-marker,[hidden]{display:none}blockquote,dl,hr,menu,ol,p,ul{margin:1em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after span,dfn{font-style:italic}hr{box-sizing:content-box;height:0;border-bottom:1px solid #ccc}mark{background:#ff0;color:#000}code,kbd,pre,samp,tt,var{font-family:monospace;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}ol ol,ol ul,ul ol,ul ul{margin:0}dd{margin:0 0 0 30px}menu,ol,ul{padding:0 0 0 30px}nav ol,nav ul{list-style:none}img{border:0;vertical-align:bottom;max-width:100%;height:auto;width:auto}svg:not(:root){overflow:hidden}.cke_editable li,.stat-block-image strong,.stat-block-number strong,.stat-block-section strong,figcaption,figure,li.cke_panel_listItem,main{display:block}figure{margin:0}fieldset,legend{border:0}legend{color:inherit;display:table;max-width:100%;white-space:normal}button,input{overflow:visible}button{margin:0;max-width:100%;font-size:inherit}input,textarea{background-color:transparent}input{font-family:inherit;line-height:normal}input,select,textarea{margin:0;max-width:100%;color:inherit;font-size:inherit}textarea{line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],html [type=button]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}fieldset,input[type=checkbox],input[type=radio],legend{padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.field .field-label,label{display:block;font-weight:700}table{border-collapse:collapse;border-spacing:0;margin:1em 0;border:0;width:100%!important}.hide{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.contextual-region .contextual .contextual-links li{display:inline!important}.contextual-region .contextual .contextual-links li::before{display:none!important}.contextual-links a{border:0!important;color:#000!important;font-weight:400!important;font-family:sans-serif!important;font-size:small!important;letter-spacing:initial!important;text-transform:none!important;width:auto!important;height:auto!important;padding:.4em .6em!important}.contextual-links a:hover{color:#000!important;text-decoration:underline!important}@media (min-width:760px){body{font-size:18px;font-size:1.8rem}}@media (max-width:1023px){body.noscroll{overflow:hidden;height:100%;width:100%;position:fixed}}body:not(.path-frontpage) h1{margin-bottom:36px;font-size:40px}@media (min-width:760px){body:not(.path-frontpage) h1{margin-bottom:40px;font-size:48px}}.content__side .side-title,.location-list .location__initials,h1,h2,h3,h4,h5,h6{color:#033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}h1{line-height:1.2;letter-spacing:-.15rem}h1,h2{font-weight:700}.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-style:normal}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label{color:#033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-style:normal;line-height:1.5;font-weight:700;font-size:2.6rem}.field.field--name-field-section-title,a{color:#033643}.content__side .side-title,.location-list .location__initials,h2,h3,h4,h5,h6{font-style:normal}.location-list .location__initials,h3,h4,h5,h6{font-weight:700}.location-list .location__initials,h3{margin-bottom:10px;line-height:1.3}.content__side .side-title,.field.field--name-field-section-title,h2{line-height:1.5;font-size:2.6rem}.content__side .side-title,.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{font-weight:700}@media (min-width:760px){.content__side .side-title,.field.field--name-field-section-title,.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,h2{font-size:3rem}}.content__side .side-h2.side-title,.node--type-landing-page.node--view-mode-full .side-h2.field--name-field-callout,.node--type-landing-page.node--view-mode-full .side-h2.field--name-field-subtitle,.path-taxonomy .taxonomy-term .side-h2.field--name-field-callout,.path-taxonomy .taxonomy-term .side-h2.field--name-field-subtitle,.side-h2.field.field--name-field-section-title,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.side-h2.field__label,h2.side-h2{margin-bottom:.5rem}a{text-decoration:none}ol,p{margin-bottom:20px}.content__side ol+.side-title,.content__side p+.side-title,.content__side ul+.side-title,.location-list ol+.location__initials,.location-list p+.location__initials,.location-list ul+.location__initials,.node--type-landing-page.node--view-mode-full ol+.field--name-field-callout,.node--type-landing-page.node--view-mode-full ol+.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full p+.field--name-field-callout,.node--type-landing-page.node--view-mode-full p+.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full ul+.field--name-field-callout,.node--type-landing-page.node--view-mode-full ul+.field--name-field-subtitle,.path-taxonomy .taxonomy-term ol+.field--name-field-callout,.path-taxonomy .taxonomy-term ol+.field--name-field-subtitle,.path-taxonomy .taxonomy-term p+.field--name-field-callout,.path-taxonomy .taxonomy-term p+.field--name-field-subtitle,.path-taxonomy .taxonomy-term ul+.field--name-field-callout,.path-taxonomy .taxonomy-term ul+.field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>ol+.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>p+.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>ul+.field__label,ol+.field.field--name-field-section-title,ol+h2,ol+h3,ol+h4,p+.field.field--name-field-section-title,p+h2,p+h3,p+h4,ul+.field.field--name-field-section-title,ul+h2,ul+h3,ul+h4{margin-top:40px}.location-list ol+.location__initials,.location-list p+.location__initials,.location-list ul+.location__initials,ol+h3,p+h3,ul+h3{margin-bottom:10px}ol+h4,p+h4,ul+h4{margin-bottom:0}.location-list .location__initials+p,h3+p,h4+p{margin-top:0}li a,p a,span a{color:#033643;border-bottom:1px solid #333}#block-nested-navigation>.menu>.menu-item.is-hover:focus,#block-nested-navigation>.menu>.menu-item.is-hover:hover,#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu-item-wrapper a:focus,#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu-item-wrapper a:hover,li a:focus,li a:hover,p a:focus,p a:hover,span a:focus,span a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}fieldset legend,li a strong,li strong a,p a strong,p strong a,span a strong,span strong a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}ul,ul li{margin-bottom:20px}ul{padding-left:0}ul li{position:relative;padding-left:2.5rem;display:inline-block}ul li:before{content:"—";font-size:1.6rem;position:absolute;left:0;color:#262626;font-weight:300}.content__main-body ul li,.text-formatted ul li{display:block;margin-bottom:10px}.text-formatted ol{padding-left:15px}.text-formatted ol li{margin-bottom:10px}.text-formatted ol li ol{padding-left:19px}.eu-cookie-compliance-content button:hover:focus,.eu-cookie-compliance-content button:hover:hover,.text-formatted p a:focus,.text-formatted p a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.content__side .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .text-formatted .field--name-field-subtitle,.path-taxonomy .taxonomy-term .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .text-formatted .field--name-field-subtitle,.text-formatted .content__side .side-title,.text-formatted .field.field--name-field-section-title,.text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.text-formatted h2,.vocabulary-blog-series .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{padding-bottom:16px;border-bottom:1px solid #033643}blockquote{border-left:3px solid #033643;color:#033643;left:0;margin-left:0;margin-top:3rem;margin-bottom:3rem;padding:0;position:relative;width:100%}blockquote>*{margin:0;padding-left:3rem;line-height:1.3;font-size:2.5rem}@media (min-width:760px){blockquote>*{line-height:1.4;font-size:2.6rem}}@media (min-width:1024px){blockquote>*{font-size:3rem}}blockquote>:last-child{padding-bottom:1rem}@media (min-width:760px){blockquote>:last-child{padding-bottom:.5rem}}blockquote cite,blockquote em{color:rgba(75,62,54,.8);font-size:1.2rem;display:block;line-height:1.8;padding-top:1rem}@media (min-width:760px){blockquote cite,blockquote em{font-size:1.4rem}}cite{font-size:16px;font-size:1.6rem;display:block}.button-link,button,input[type=button],input[type=submit]{box-sizing:border-box;position:relative;z-index:1;border:0;-webkit-appearance:none;appearance:none;-moz-appearance:none;display:inline-block;border-radius:0;cursor:pointer;background-color:#033643;color:#fff;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px}.no-touchevents .button-link:focus,.no-touchevents .button-link:hover,.no-touchevents button:focus,.no-touchevents button:hover,.no-touchevents input:focus[type=button],.no-touchevents input:focus[type=submit],.no-touchevents input:hover[type=button],.no-touchevents input:hover[type=submit]{background-color:#055d74}.content__side .more-link a,.redbutton-link{margin-top:25px}.content__side .more-link a,.content__side .subscribe-link a,.redbutton-link{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;border:2px solid #da141e;color:#da141e;display:inline-block;padding:5px 20px;text-align:left;text-decoration:none;transition:all .2s ease-in;width:fit-content}.content__side .more-link a:hover,.content__side .subscribe-link a:hover,.redbutton-link:hover{color:#033643;border:2px solid #033643}.content__side .more-link a a,.content__side .subscribe-link a a,.redbutton-link a{border-bottom:1px solid transparent}.content__side .more-link a a:hover,.content__side .subscribe-link a a:hover,.redbutton-link a:hover{color:#033643}#logo img{max-width:160px}table tr{border:0 solid #d3d3d3}table tr:nth-child(even){background:#f7f7f7}table td,table th{border-color:#d3d3d3;padding:.5em 1em;text-align:left;vertical-align:top}form>:first-child,table td>:first-child,table th>:first-child{margin-top:0}form>:last-child,table td>:last-child,table th>:last-child{margin-bottom:0}table tbody th,table thead th{font-weight:700;text-transform:uppercase;font-size:.92em;background:#e7e7e7;max-width:200px}table th.empty-header-cell{visibility:hidden}@media (max-width:1023px){table.data{overflow:hidden;display:block}table.data th,table.data thead{display:none}table.data caption,table.data tbody,table.data tbody th,table.data td,table.data tr{display:block;width:100%;float:left}table.data tr{border-width:1px;padding:20px 10px}table.data tr+tr{border-top-width:0}table.data tr>td,table.data tr>th{border-width:0}table.data td.labeled:before{content:attr(data-th);display:block;font-weight:700;font-size:.92em;color:#555;border-bottom:1px solid #d3d3d3;margin-bottom:.5em;padding-bottom:.5em}}form{margin-top:20px;margin-bottom:20px}.form-actions,.form-item{margin:20px 0}.collapse-processed summary+*,.form-type-textfield+.form-item,.form-type-textfield+.form-wrapper{clear:both}label{margin-bottom:5px}.field .field-label,label{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;font-size:16px;color:#033643}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],textarea{padding:6px 12px;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;box-sizing:border-box;border:1px solid #033643}.field input[type=checkbox]+.field-label,.field input[type=radio]+.field-label,input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:400;box-sizing:border-box;position:relative;cursor:pointer;font-family:inherit}.field input[type=checkbox]+.field-label:before,.field input[type=radio]+.field-label:before,input[type=checkbox]+label:before,input[type=radio]+label:before{content:'';display:inline-block;height:14px;width:14px;margin-bottom:-2px;margin-right:8px;overflow:hidden;border:1px solid #033643}.field input[type=checkbox]+.focused.field-label:before,.field input[type=radio]+.focused.field-label:before,input[type=checkbox]+label.focused:before,input[type=radio]+label.focused:before{box-shadow:0 0 5px #444}.field input[type=checkbox]:checked+.field-label:before,.field input[type=radio]:checked+.field-label:before,input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background-color:#033643}.field input[type=radio]+.field-label:before,input[type=radio]+label:before{border-radius:50%}.selectlist,select{position:relative;border:1px solid #262626;background-color:#eee}.selectlist{background-clip:padding-box;display:inline-block}select{box-sizing:border-box;display:block;z-index:2;-webkit-appearance:none;appearance:none;-moz-appearance:none;-moz-padding-end:10px;line-height:1em;height:40px;padding:8px 16px;border-radius:0;cursor:pointer;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;min-width:200px}.selectlist select{float:left;background:0 0;background-color:transparent;margin:0;line-height:14px;border:0}.profile,.user-form,.user-login-form{margin-bottom:36px}@media (min-width:760px){.profile,.user-form,.user-login-form{margin-bottom:40px}}.collapse-processed summary{float:left;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:1.3rem;margin-bottom:2rem}.collapse-processed summary a{text-decoration:underline}.chosen-container.form-select .chosen-single:focus span,.chosen-container.form-select .chosen-single:hover span,.chosen-container.form-select option:focus span,.chosen-container.form-select option:hover span,.no-touchevents .bef-toggle:focus,.no-touchevents .bef-toggle:hover,.no-touchevents .collapse-processed summary a:focus,.no-touchevents .collapse-processed summary a:hover{color:#da141e}.bef-toggle{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:1.3rem;text-decoration:underline;margin-left:8px}.form-content__input.special{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;display:inline-block}.form-content__input.special:after,.form-content__input.special:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.form-content__input.special:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.form-content__input.special:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.form-content__input.special:hover{color:#033643}.form-content__input.special:hover:after,.form-content__input.special:hover:before{transform:scale3d(1,1,1);transition:transform .1s}.form-content__input.special input:focus,.form-content__input.special input:hover{background-color:transparent!important}.form-content__input.special input[type=submit]{font-weight:700;display:inline-block;background:0 0;color:#da141e;transition:color .2s ease-in}.form-content__input.special input[type=submit]:focus,.form-content__input.special input[type=submit]:hover{color:#033643}@media (min-width:760px){.form-content__input.special input[type=submit]{padding:0 40px}}.cke_editable li a,.cke_editable p a{font-weight:700}.cke_editable .content__side .side-title,.cke_editable .field.field--name-field-section-title,.cke_editable .node--type-landing-page.node--view-mode-full .field--name-field-callout,.cke_editable .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.cke_editable .path-taxonomy .taxonomy-term .field--name-field-callout,.cke_editable .path-taxonomy .taxonomy-term .field--name-field-subtitle,.cke_editable .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.cke_editable h2,.content__side .cke_editable .side-title,.node--type-landing-page.node--view-mode-full .cke_editable .field--name-field-callout,.node--type-landing-page.node--view-mode-full .cke_editable .field--name-field-subtitle,.path-taxonomy .taxonomy-term .cke_editable .field--name-field-callout,.path-taxonomy .taxonomy-term .cke_editable .field--name-field-subtitle,.vocabulary-blog-series .cke_editable .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px}.cke_editable blockquote{left:0;margin-left:0}.cke_panel_block h1.cke_panel_grouptitle{font-size:16px;margin-bottom:0}.chosen-container.form-select .chosen-drop li:before,.pager__item:before,li.cke_panel_listItem:before{content:none}.content__side li.cke_panel_listItem .side-title,.location-list li.cke_panel_listItem .location__initials,.node--type-landing-page.node--view-mode-full li.cke_panel_listItem .field--name-field-callout,.node--type-landing-page.node--view-mode-full li.cke_panel_listItem .field--name-field-subtitle,.path-taxonomy .taxonomy-term li.cke_panel_listItem .field--name-field-callout,.path-taxonomy .taxonomy-term li.cke_panel_listItem .field--name-field-subtitle,.vocabulary-blog-series li.cke_panel_listItem .field.field--type-entity-reference.field--name-field-key-contact>.field__label,li.cke_panel_listItem .content__side .side-title,li.cke_panel_listItem .field.field--name-field-section-title,li.cke_panel_listItem .location-list .location__initials,li.cke_panel_listItem .node--type-landing-page.node--view-mode-full .field--name-field-callout,li.cke_panel_listItem .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,li.cke_panel_listItem .path-taxonomy .taxonomy-term .field--name-field-callout,li.cke_panel_listItem .path-taxonomy .taxonomy-term .field--name-field-subtitle,li.cke_panel_listItem .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,li.cke_panel_listItem h2,li.cke_panel_listItem h3,li.cke_panel_listItem h4,li.cke_panel_listItem p{font-size:16px}.form-type-search-api-autocomplete{width:100%;margin-left:1%;margin-bottom:4rem;display:block}@media (min-width:760px){.form-type-search-api-autocomplete{padding-right:35.5%}}.form-type-search-api-autocomplete input{background:url(../svg/origin/search.svg) no-repeat right;font-size:1.4rem}@media (min-width:760px){.form-type-search-api-autocomplete input{font-size:1.8rem}}.chosen-container.form-select{width:100%!important;line-height:inherit!important;font-size:inherit!important;border-radius:0!important;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;background:#fff}.chosen-container.form-select input[type=text]{padding:0!important}.chosen-container.form-select .chosen-single,.chosen-container.form-select option{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;height:auto!important;line-height:inherit!important;font-size:inherit!important;border-radius:0!important;border-width:1px!important;box-shadow:0 0 0!important;padding:8px;border-color:#fff #fff #033643;position:relative;color:#033643;background:url(../svg/origin/arrow-expand.svg) no-repeat #fff;background-position:100% 1.5rem}.chosen-container.form-select .chosen-single li,.chosen-container.form-select option li{padding:inherit;padding-top:.5rem;padding-bottom:.5rem;color:#033643}.chosen-container.form-select .chosen-drop{background:#fff!important;line-height:inherit!important;font-size:inherit!important;border:1px solid #f5f5f5;border-top-color:#033643;border-radius:0;margin:0!important;box-shadow:0 7px 6px -5px rgba(0,0,0,.6)}.chosen-container.form-select .chosen-drop li{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;border-bottom:1px solid #033643;padding:1.5rem 2.5rem;font-size:1.6rem;line-height:1.3;color:#033643}.chosen-container.form-select .chosen-drop li.highlighted{color:#da141e;background:#fff}.chosen-container.form-select .chosen-drop li:last-child,.path-search-old .item-list li:last-child{border-bottom:0}.chosen-container.form-select .chosen-search,.chosen-container.form-select .chosen-search input[type=text]{line-height:inherit!important;font-size:inherit!important;border-radius:0!important}.chosen-container.form-select .chosen-search input[type=text]{background:#fff!important;padding:0 6px!important;border-width:0 0 1px;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;border-bottom:1px solid #033643}.chosen-container.form-select .chosen-results{background:#fff!important;z-index:9999;border-radius:0!important;padding:0;margin:0}.chosen-container.chosen-with-drop.chosen-container-active .chosen-drop,.chosen-container.chosen-with-drop.chosen-container-active .chosen-single{border:1px solid #033643}#block-nested-navigation li a,.chosen-container.chosen-with-drop.chosen-container-active .chosen-single{border-bottom:0}.view-homepage-search-content .details-wrapper,.view-search-content .details-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}@media (min-width:500px){.view-homepage-search-content .details-wrapper,.view-search-content .details-wrapper{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:760px){.view-homepage-search-content .details-wrapper,.view-search-content .details-wrapper{-ms-flex-pack:justify;justify-content:space-between}}.view-homepage-search-content .details-wrapper>div,.view-search-content .details-wrapper>div{width:100%}@media (min-width:500px){.view-homepage-search-content .details-wrapper>div,.view-search-content .details-wrapper>div{width:48%}}@media (min-width:760px){.view-homepage-search-content .details-wrapper>div,.view-search-content .details-wrapper>div{width:30%}}.view-homepage-search-content .form-actions,.view-search-content .form-actions{float:right;margin-top:2px;width:auto}.view-homepage-search-content .form-actions .form-content__input,.view-search-content .form-actions .form-content__input{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;float:right;display:inline-block}.view-homepage-search-content .form-actions .form-content__input:after,.view-homepage-search-content .form-actions .form-content__input:before,.view-search-content .form-actions .form-content__input:after,.view-search-content .form-actions .form-content__input:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.view-homepage-search-content .form-actions .form-content__input:before,.view-search-content .form-actions .form-content__input:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.view-homepage-search-content .form-actions .form-content__input:after,.view-search-content .form-actions .form-content__input:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.view-homepage-search-content .form-actions .form-content__input:hover,.view-search-content .form-actions .form-content__input:hover{color:#033643}.view-homepage-search-content .form-actions .form-content__input:hover:after,.view-homepage-search-content .form-actions .form-content__input:hover:before,.view-search-content .form-actions .form-content__input:hover:after,.view-search-content .form-actions .form-content__input:hover:before{transform:scale3d(1,1,1);transition:transform .1s}.view-homepage-search-content .form-actions .form-content__input+.form-content__input,.view-search-content .form-actions .form-content__input+.form-content__input{margin-right:20px}.view-homepage-search-content .form-actions input,.view-search-content .form-actions input{color:inherit;font-weight:700;display:inline-block;background:0 0}@media (min-width:760px){.view-homepage-search-content .form-actions input,.view-search-content .form-actions input{padding:0 40px}}.no-touchevents .view-homepage-search-content .form-actions input:focus,.no-touchevents .view-homepage-search-content .form-actions input:hover,.no-touchevents .view-search-content .form-actions input:focus,.no-touchevents .view-search-content .form-actions input:hover{background:0 0}.field .view-homepage-search-content .js-form-type-select .field-label,.field .view-search-content .js-form-type-select .field-label,.view-homepage-search-content .js-form-type-select .field .field-label,.view-homepage-search-content .js-form-type-select label,.view-search-content .js-form-type-select .field .field-label,.view-search-content .js-form-type-select label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.view-homepage-search-content fieldset,.view-search-content fieldset{width:100%;padding:0}.view-homepage-search-content fieldset legend,.view-search-content fieldset legend{width:inherit;display:block;padding-left:8px;border:0 solid #033643;border-bottom-width:1px}.view-homepage-search-content .fieldgroup.form-checkboxes,.view-search-content .fieldgroup.form-checkboxes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.view-homepage-search-content .fieldgroup.form-checkboxes .js-form-item,.view-search-content .fieldgroup.form-checkboxes .js-form-item{padding-right:2rem}.block--homepage-animation{overflow:hidden;background-size:auto;height:auto;margin:0 auto;margin-bottom:4vw;margin-top:6vw}.block--homepage-animation .field{margin:0}.block--homepage-animation .homepage-animation--top{margin-bottom:0}.block--homepage-animation .homepage-animation--bottom{margin-top:0}.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{opacity:0;background:#fff;transition:opacity 1s;width:100%;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:12vw;height:15vw;line-height:normal;font-weight:700;letter-spacing:-.05em;font-kerning:none;max-width:calc(100% - 60px);margin-left:auto;margin-right:auto}@supports (display:block){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{line-height:1}}.block--homepage-animation .homepage-animation--bottom.slider-loaded,.block--homepage-animation .homepage-animation--top.slider-loaded{opacity:1}@media (min-width:500px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:14vw}}@media (min-width:760px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:calc(7rem + 5vw);height:calc(8rem + 5vw);max-width:700px}}@media (min-width:1024px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:calc(6rem + 8vw);height:calc(7rem + 8vw);max-width:calc(100% - 120px)}}@media (min-width:1360px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{max-width:1280px}}@media (min-width:1460px){.block--homepage-animation .homepage-animation--bottom,.block--homepage-animation .homepage-animation--top{font-size:20rem;height:210px}}.block--homepage-animation .homepage-animation--bottom .cycle-slide,.block--homepage-animation .homepage-animation--bottom .field.field--name-field-image.cycle-slide,.block--homepage-animation .homepage-animation--top .cycle-slide,.block--homepage-animation .homepage-animation--top .field.field--name-field-image.cycle-slide{width:inherit;height:100%;margin:0}.block--homepage-animation .homepage-animation--bottom .homepage-animation-slide,.block--homepage-animation .homepage-animation--top .homepage-animation-slide{position:absolute;width:100%;height:100%;color:rgba(0,0,0,.1);-webkit-background-clip:text;background-clip:text;background-size:cover}.block--homepage-animation .homepage-animation--bg{margin:0 auto;width:1px;height:1px;background-color:transparent;transition:width 1s,background-color .2s}.block--homepage-animation.slider-init .homepage-animation--bg{width:100%;background-color:#000}.block--homepage-animation .homepage-animation--top .homepage-animation-slide{bottom:0;background-position:center 7%}.block--homepage-animation .homepage-animation--bottom{top:0}.block--homepage-animation .homepage-animation--bottom .homepage-animation-slide{background-position:center 55%}.block--homepage-animation .homepage-animation--top .homepage-animation-slide[style$='christian-nielsen-unsplash.jpg");']{background-position:center 62%}.block--homepage-animation .homepage-animation--bottom .homepage-animation-slide[style$='christian-nielsen-unsplash.jpg");']{background-position:center 84%}.homepage-animation-Y{margin-right:-.1em}.homepage-animation-r{margin-right:.06em;margin-left:-.01em}.homepage-animation-a,.homepage-animation-l,.homepage-animation-o{margin-left:-.02em}.homepage-animation-I,.homepage-animation-W{margin-right:-.01em}.block--homepage-animation{opacity:0;transition:opacity 1s;transition-timing-function:ease;transition-delay:1s}.block--homepage-animation.slider-loaded{opacity:1}.svg-arrow{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 0}.svg-arrow-dims{width:30px;height:24px}.svg-arrow-close{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 66.66666666666667%}.svg-arrow-close-dims{width:24px;height:24px}.svg-arrow-expand{background:url(../svg/svg-sprite.svg) no-repeat;background-position:28.571428571428573% 66.66666666666667%}.svg-arrow-expand-dims{width:24px;height:24px}.svg-arrow-expand-navyblue{background:url(../svg/svg-sprite.svg) no-repeat;background-position:57.142857142857146% 66.66666666666667%}.svg-arrow-expand-navyblue-dims{width:24px;height:24px}.svg-arrow-expand-white{background:url(../svg/svg-sprite.svg) no-repeat;background-position:71.42857142857143% 0}.svg-arrow-expand-white-dims{width:24px;height:24px}.svg-arrow-white{background:url(../svg/svg-sprite.svg) no-repeat;background-position:38.46153846153846% 0}.svg-arrow-white-dims{width:30px;height:24px}.home-icon,.svg-home{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 100%}.svg-home-dims{width:24px;height:24px}.svg-icon-close{background:url(../svg/svg-sprite.svg) no-repeat;background-position:0 33.333333333333336%}.svg-icon-close-dims{width:25px;height:24px}.library-icon,.svg-library{background:url(../svg/svg-sprite.svg) no-repeat;background-position:30.120481927710845% 33.333333333333336%}.svg-library-dims{width:25px;height:24px}.search-icon,.svg-search{background:url(../svg/svg-sprite.svg) no-repeat;background-position:100% 0}.svg-search-dims{width:24px;height:24px}.svg-search-white{background:url(../svg/svg-sprite.svg) no-repeat;background-position:100% 33.333333333333336%}.svg-search-white-dims{width:24px;height:24px}.svg-tv,.tv-icon{background:url(../svg/svg-sprite.svg) no-repeat;background-position:100% 66.66666666666667%}.svg-tv-dims{width:24px;height:24px}.svg-twitter,.twitter-icon{background:url(../svg/svg-sprite.svg) no-repeat;background-position:71.42857142857143% 33.333333333333336%}.svg-twitter-dims{width:24px;height:24px}.home-icon,.library-icon,.search-icon,.tv-icon,.twitter-icon{width:64px;height:64px;background-size:200%;display:block}.close-button,.footer_group .text-formatted .icon{-webkit-appearance:initial;appearance:initial;background-position:50%}.close-button{background:url(../images/icon-close.svg) no-repeat}.footer_group .text-formatted .icon{width:32px;height:32px;display:inline-block;border:1px solid #033643;border-radius:50%}.footer_group .text-formatted .icon+.icon{margin-left:1rem}.footer_group .text-formatted .icon-linkedin{background:url(../images/icon-linkedin.svg) no-repeat 50% 50%/50% #033643}.footer_group .text-formatted .icon-linkedin:hover{background:url(../images/icon-linkedin-white.svg) no-repeat 50% 50%/50% #fff;border-bottom:1px solid #033643}.footer_group .text-formatted .icon-youtube{background:url(../images/icon-youtube.svg) no-repeat 50% 50%/50% #033643}.footer_group .text-formatted .icon-youtube:hover{background:url(../images/icon-youtube-white.svg) no-repeat 50% 50%/50% #fff;border-bottom:1px solid #033643}.footer_group .text-formatted .icon-twitter{background:url(../images/icon-twitter.svg) no-repeat 50% 50%/50% #033643}.footer_group .text-formatted .icon-twitter:hover{background:url(../images/icon-twitter-white.svg) no-repeat 50% 50%/50% #fff;border-bottom:1px solid #033643}.footer_group .text-formatted .icon .text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}#sliding-popup{opacity:0}#sliding-popup.sliding-popup-bottom,.eu-cookie-compliance-content{background:#033643}#sliding-popup.sliding-popup-bottom button,.eu-cookie-compliance-banner .field input[type=checkbox]+.field-label,.eu-cookie-compliance-banner input[type=checkbox]+label,.eu-cookie-compliance-content button,.field .eu-cookie-compliance-banner input[type=checkbox]+.field-label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}#sliding-popup.sliding-popup-bottom button.eu-cookie-withdraw-tab,.eu-cookie-compliance-content button.eu-cookie-withdraw-tab,.map_content__title a span{display:none}.eu-cookie-compliance-content{padding-top:15px;padding-bottom:15px;font-size:15px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between}.eu-cookie-compliance-content button{color:#fff;line-height:normal;font-weight:300;text-decoration:none;border-bottom:1px solid #fff;height:auto;background:0 0;padding:0}.eu-cookie-compliance-content button:hover{background:0 0}.eu-cookie-compliance-content button.agree-button{margin:0}.eu-cookie-compliance-content .eu-cookie-compliance-categories-buttons{width:30%;display:inline-block}.eu-cookie-compliance-content #popup-buttons{width:68%;display:inline-block;text-align:right;margin-top:0}.eu-cookie-compliance-message{font-weight:400;color:#fff;width:calc(94vw - 30px)}.eu-cookie-compliance-message button{text-transform:uppercase}.eu-cookie-compliance-buttons{max-width:none;float:none;width:30%}.eu-cookie-compliance-buttons button{font-weight:700}.eu-cookie-compliance-banner .field input[type=checkbox]+.field-label::before,.eu-cookie-compliance-banner input[type=checkbox]+label::before,.field .eu-cookie-compliance-banner input[type=checkbox]+.field-label::before{border-color:#fff}.eu-cookie-compliance-banner .field input[type=checkbox]:checked+.field-label::before,.eu-cookie-compliance-banner input[type=checkbox]:checked+label::before,.field .eu-cookie-compliance-banner input[type=checkbox]:checked+.field-label::before{content:"\2713";font-size:17px;line-height:1}.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button{color:#033643;border-radius:0;box-shadow:none;border-top:0;border-right:0;border-left:0;line-height:1.7;border-bottom:1px solid #033643;text-shadow:none;margin-left:30px}.eu-cookie-compliance-default-button:focus,.eu-cookie-compliance-default-button:hover,.eu-cookie-withdraw-button:focus,.eu-cookie-withdraw-button:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (min-width:760px){.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button{margin-left:0}}@media (min-width:1024px){.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button{margin-left:30px}}.eu-cookie-compliance-message{width:auto}.eu-cookie-compliance-message p{font-size:14px;font-weight:500}.eu-cookie-compliance-message button{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.eu-cookie-compliance-content button.agree-button,.eu-cookie-compliance-content button.cookie-settings-toggle{margin:1rem 2rem 1rem 0}.eu-cookie-compliance-content .right{display:-ms-inline-flexbox;display:inline-flex}.eu-cookie-compliance-category-description{font-size:14px;margin-bottom:10px}.eu-cookie-compliance-categories .field .field-label,.eu-cookie-compliance-categories label,.field .eu-cookie-compliance-categories .field-label{font-size:14px}.eu-cookie-withdraw-tab{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:16px;line-height:35px}@media (min-width:1024px){.eu-cookie-compliance-categories-buttons{float:none}}.eu-cookie-compliance-save-preferences-button{color:#033643;border-radius:0;box-shadow:none;border-top:0;border-right:0;border-left:0;font-weight:800!important;line-height:1.7;border-bottom:1px solid #033643;text-shadow:none}.block-system-breadcrumb-block ol a:focus,.block-system-breadcrumb-block ol a:hover,.block-system-breadcrumb-block ul a:focus,.block-system-breadcrumb-block ul a:hover,.eu-cookie-compliance-save-preferences-button:focus,.eu-cookie-compliance-save-preferences-button:hover,.pager__item a:focus,.pager__item a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (max-width:767px){.eu-cookie-compliance-banner{padding:0 1.5rem}.eu-cookie-compliance-content{margin:0!important;max-width:100%;display:inline-block}.eu-cookie-compliance-content .eu-cookie-compliance-category-description,.eu-cookie-compliance-content p{display:inline-block;line-height:1.2}.eu-cookie-compliance-content .eu-cookie-compliance-categories{padding-top:.5em}.eu-cookie-compliance-content .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{float:none}.eu-cookie-compliance-content .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories button{margin-left:0}.eu-cookie-compliance-content .eu-cookie-compliance-categories-buttons{width:100%;margin:0}.eu-cookie-compliance-content #popup-buttons{width:100%;text-align:left}}#googlemap,#markercluster{height:400px;width:auto}#map_canvas{height:400px;max-width:100%}@media (min-width:1024px){#map_canvas{height:500px;width:690px}}.map_content p{font-size:12px;line-height:18px;color:#444;margin:0;padding-bottom:10px}.form-item-field-multiple-blog-series-target-id option,.map_content__title{padding:10px 0}.map_content__title a{background:url(/themes/custom/arentfox/src/images/af_logo.svg) no-repeat 0 0;width:40px;height:40px;display:block;border-bottom:0}.map_content__action{font-size:14px;line-height:1.5;font-weight:700}#modal-content{display:none}#navigation{padding:1em 0;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif}#navigation>ul.menu{list-style:none;margin:0;padding:0}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:after,#navigation>ul.menu:after,.node--view-mode-summary-with-image:after{content:"";display:table;clear:both}#navigation>ul.menu li{list-style-type:none;list-style-image:none;float:left;display:block}#navigation>ul.menu>li{position:relative}#navigation>ul.menu>li>ul.menu{position:absolute;left:-9999px;top:0;z-index:100;padding:0;background-color:#f2f2f2}#navigation>ul.menu>li>ul.menu li{white-space:nowrap}#navigation>ul.menu>li.focus,#navigation>ul.menu>li:hover{background-color:#f2f2f2}#navigation>ul.menu>li.focus>ul.menu,#navigation>ul.menu>li:hover>ul.menu{left:0;top:100%}#navigation>ul.menu>li a{font-weight:600;padding:10px 16px;display:block}#navigation>ul.menu>li a.active{border-bottom:2px solid #033643}.no-touchevents #navigation>ul.menu>li a:focus,.no-touchevents #navigation>ul.menu>li a:hover{color:#666}@media (max-width:1023px){#navigation{background-color:#f7f7f7;height:100%;overflow-y:auto;padding:0 0 50px;position:fixed;right:-255px;top:76px;width:255px;z-index:99999;transition-property:right;transition-duration:300ms}.menu-active #navigation{right:0;transition:all 500ms ease}#navigation .menu>li{border-bottom:1px solid #262626;cursor:pointer;display:block;float:none;list-style:none;padding:12px 16px;text-decoration:none;font-size:20px}}.block-system-breadcrumb-block ol,.breadcrumb ol{margin:0;padding:0}.breadcrumb li{display:inline}.block-system-breadcrumb-block li,.breadcrumb li{list-style-type:none;margin:0;padding:0}.block-system-breadcrumb-block .content__side .side-title,.block-system-breadcrumb-block .field.field--name-field-section-title,.block-system-breadcrumb-block .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-system-breadcrumb-block .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-system-breadcrumb-block .path-taxonomy .taxonomy-term .field--name-field-callout,.block-system-breadcrumb-block .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-system-breadcrumb-block .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-system-breadcrumb-block h2,.content__side .block-system-breadcrumb-block .side-title,.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block .field--name-field-callout,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block .field--name-field-subtitle,.vocabulary-blog-series .block-system-breadcrumb-block .field.field--type-entity-reference.field--name-field-key-contact>.field__label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.pager{clear:both;padding:0;text-align:center}.pager-current,.pager-ellipsis,.pager-first,.pager-item,.pager-last,.pager-next,.pager-previous{display:inline;padding:0 .5em;list-style-type:none;background-image:none}.pager-current,.pager__item{font-weight:700}.pager__item{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.pager__item.is-active a{border-bottom:1px solid transparent}.path-search-old .item-list{margin-bottom:36px}@media (min-width:760px){.path-search-old .item-list{margin-bottom:40px}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item,.path-search-old .item-list ol{padding-left:0}.path-search-old .item-list li{margin-bottom:36px;border-bottom:1px solid #033643}@media (min-width:760px){.path-search-old .item-list li{margin-bottom:40px}}.location-feature .field.field__item.field--name-field-image .field--name-field-image img,.path-search-old .view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image img{width:100%}@media (min-width:760px){.path-search-old .view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{display:-ms-inline-flexbox;display:inline-flex;width:50%;padding:10px;float:left}}@media (min-width:1024px){.path-search-old .view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{width:25%}}.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .content__side .side-title,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field.field--name-field-section-title,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 h2,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .content__side .side-title,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field.field--name-field-section-title,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock h2,.content__side .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .side-title,.content__side .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .side-title,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field--name-field-subtitle,.vocabulary-blog-series .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-top:70px}.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset--5{display:none}.block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions--5{position:absolute;width:10rem;right:0;top:65%}.region-search-overlay #block-exposedformaf-searchutilitypageforsearchblock,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset--2,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-reset--3,.tm-tab-enabled .tm-tab-label{display:none}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-submit-af-search,body .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-submit-af-search--5{display:inline-block!important;line-height:1.5;text-transform:lowercase;font-weight:700;background:url(../svg/origin/search.svg) no-repeat;background-position:0 50%;color:#da141e;padding-left:35px;padding-right:0;transition:all .2s linear}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions--2,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-actions--3{position:absolute;width:10rem;right:0;top:65%}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext--5:-ms-input-placeholder,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext:-ms-input-placeholder{color:transparent}.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext--5::placeholder,.region-search-overlay .block-views-exposed-filter-blockaf-search-utilitypageforsearchblock-1 #edit-search-api-fulltext::placeholder{color:transparent}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2{width:80%;max-width:1000px;margin-bottom:100px}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2 .form-actions{position:absolute;width:100px;right:0;top:24%}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2 .form-actions .form-content__input:nth-child(2){display:none}.path-frontpage #content #block-exposedformaf-searchutilitypageforsearchblock-1-2 .form-actions input.form-submit{text-transform:lowercase;font-weight:700;background:url(/themes/custom/arentfox/dist/svg/origin/search.svg) no-repeat;background-position:0 50%;color:#da141e;padding-left:35px;padding-right:0;transition:all .2s linear}.tm-tab-enabled .tm-tab-content.tm-tab-hide{display:none}.tm-tab-enabled .tm-tab-links .active{font-weight:700}.text-formatted .media-image.view-mode-image-center .field.field__item.field--name-field-image{margin-bottom:3rem}@media (min-width:1024px){.text-formatted .media-image.view-mode-image-center{margin-left:-48%;width:148%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}.text-formatted .media-image.view-mode-image-center .field.field__item{-ms-flex:1 100%;flex:1 100%;vertical-align:top}.text-formatted .media-image.view-mode-image-center .field.field__item.field--name-field-image{-ms-flex:2.5;flex:2.5;margin-top:0;margin-bottom:0}.text-formatted .media-image.view-mode-image-center .field-group-accordion-wrapper{margin-left:30px;-ms-flex:1;flex:1}}@media (min-width:1360px){.text-formatted .media-image.view-mode-image-center{margin-left:calc(-46.2% - 2rem);width:calc(146.2% + 2rem)}}@media (min-width:1460px){.text-formatted .media-image.view-mode-image-center{margin-left:calc(-50% - 5rem);width:calc(150% + 5rem)}}@media (min-width:760px){.text-formatted .media-image.view-mode-image-half{margin-right:4rem;margin-left:calc(-22% - 4rem);margin-top:60px;margin-bottom:60px;width:60%;float:left;vertical-align:top}.text-formatted .media-image.view-mode-image-half img{width:100%;display:block}.text-formatted .media-image.view-mode-image-half+.view-mode-image-half{float:none;display:inline-block;margin-left:0;margin-right:calc(-25% - 4rem);clear:none}.text-formatted .media-image.view-mode-image-half+.view-mode-image-half+.view-mode-image-half{margin-right:4rem;margin-left:calc(-22% - 4rem);clear:left}.text-formatted .media-image.view-mode-image-half+.view-mode-image-half+.view-mode-image-half+.view-mode-image-half{margin-left:0;margin-right:calc(-25% - 4rem);clear:none}}@media (min-width:1024px){.text-formatted .media-image.view-mode-image-half{margin-left:calc(-50% - 4rem);width:75%}}.text-formatted .media-image.view-mode-image-half .field--name-field-caption~.field--name-field-source{margin-top:-20px}.text-formatted .field--name-field-image{margin-top:48px;margin-bottom:48px}@media (min-width:1024px){.text-formatted .field--name-field-image{margin-top:60px}}@media (min-width:760px){.text-formatted .field--name-field-image{margin-bottom:60px}}.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-top:40px;margin-bottom:48px}@media (min-width:1024px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-top:60px}}@media (min-width:760px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-bottom:60px}}.location-feature .field.field--name-field-text,.location-feature .location-feature__section p,.location-feature .location-feature__text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field--name-field-text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section p,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text{margin-top:0}.location-feature .field.field__item.field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image{margin-bottom:0}.location-feature .field.field__item.field--name-field-image .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image{margin:0;background:#fff;width:100%}#block-nested-navigation li:before,.location-feature .field.field__item.field--name-field-image .field--name-field-image:after,.location-feature .field.field__item.field--name-field-image .field--name-field-image:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image:before{content:none}@media (min-width:760px){.location-feature .field.field__item.field--name-field-image .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image{width:100%;margin-right:auto;margin-left:auto}}@media (min-width:1024px){.location-feature .field.field__item.field--name-field-image .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-image .field--name-field-image{width:100%}}.location-feature .field.field__item.field--name-field-attorney,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-attorney{margin-bottom:.5rem}.location-feature .field.field__item.field--name-field-job-title,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item.field--name-field-job-title{margin-top:.3rem}.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{color:#fff;background:#033643;position:relative;z-index:1;margin-top:0;padding:3rem;line-height:1.3;font-size:2.5rem}@media (min-width:1024px){.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{padding:7rem;font-size:3rem;line-height:1.4}}.location-feature picture,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] picture{z-index:1;position:relative}.location-feature img,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] img{display:block;margin-left:auto;margin-right:auto}@media (min-width:1360px){.location-feature img,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] img{width:800px}}.location-feature em,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] em{font-size:1.6rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}.location-feature em strong,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] em strong{text-transform:uppercase;font-style:normal;display:block}.location-feature a,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#fff;font-size:1.8rem}@media (min-width:1024px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-48.1%;width:148.1%;display:-ms-flexbox;display:flex;margin-bottom:120px;-ms-flex-flow:row wrap;flex-flow:row wrap}.location-feature .field.field__item,.location-feature .location-feature__text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field.field__item,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text{-ms-flex:1 50%;flex:1 50%;vertical-align:top;position:relative;z-index:1}.location-feature .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image{margin-top:50px;max-width:700px;background:#f5f5f5}.location-feature .field--name-field-image:after,.location-feature .field--name-field-image:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:before{top:-5.5rem;left:-13.5vw;content:'';display:block;z-index:0;width:40rem;height:55rem;position:absolute}.location-feature .field--name-field-image:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:before{background:linear-gradient(90deg,#fff 8px,transparent 10%) center,linear-gradient(#fff 8px,transparent 10%) center,#777;background-size:10px 10px}.location-feature .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:after{isolation:isolate;mix-blend-mode:color;background:linear-gradient(to right,#f85032 0%,#0ff 100%)}.location-feature .location-feature__text:after,.location-feature .location-feature__text:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:before{transform:rotate(90deg);content:'';display:block;z-index:0;width:40rem;height:55rem;position:absolute;bottom:-14rem;right:-9.3vw}.location-feature .location-feature__text:before,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:before{background:linear-gradient(90deg,#fff 8px,transparent 10%) center,linear-gradient(#fff 8px,transparent 10%) center,#777;background-size:10px 10px}.location-feature .location-feature__text:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:after{isolation:isolate;mix-blend-mode:color;background:linear-gradient(to right,#f85032 0%,#0ff 100%)}.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{margin-bottom:50px;min-height:600px}}@media (min-width:1360px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-48.6%;width:148.6%}.location-feature .location-feature__section,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__section{height:740px}}@media (min-width:1460px){.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-56.1%;width:156.1%}.taxonomy-term .location-feature,.taxonomy-term div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-48.6%;width:148.6%}}@media all and (-ms-high-contrast:none) and (min-width:1024px){.taxonomy-term div.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-top:80px}.taxonomy-term div.location-feature .field--name-field-image:after,.taxonomy-term div.location-feature .location-feature__text:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image:after,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text:after{display:none}.taxonomy-term div.location-feature .field--name-field-image,.taxonomy-term div.location-feature .location-feature__text,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .field--name-field-image,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature] .location-feature__text{max-width:642px}}@media all and (-ms-high-contrast:none) and (min-width:1360px){.taxonomy-term div.location-feature,div.cke_widget_drupalentity .cke_widget_element[data-entity-type=location_feature]{margin-left:-44%;width:144%;max-width:1280px}}.block-views.block-views-blockattorneys-quotes-view-quote-block-1{clear:both;display:block;width:100%}@media (min-width:760px){div.view.view-attorneys-quotes-view .views-row{width:100%;max-width:100%}}.attorneys-quote{background:#033643;width:100vw;padding:0;position:relative;margin-top:60px;color:#fff;margin-bottom:64px;margin-left:-40px}@media (min-width:760px){.attorneys-quote{margin-bottom:80px;margin-left:-50vw;left:50%}}.text-formatted .attorneys-quote{margin-top:115px;margin-bottom:60px;margin-left:-30px}.text-formatted .attorneys-quote+*{margin-top:120px}@media (min-width:760px){.text-formatted .attorneys-quote{margin-left:-50vw;margin-top:120px;left:50%}}@media (min-width:1024px){.text-formatted .attorneys-quote{left:25.9%}}@media (min-width:1360px){.text-formatted .attorneys-quote{left:25.9%;margin-left:calc(-50vw - 2px)}}@media (min-width:1460px){.text-formatted .attorneys-quote{margin-left:calc(-50vw - 32px)}}.attorneys-quote>div{padding:4rem 4rem 0}@media (min-width:1024px){.attorneys-quote>div{padding-top:10px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.attorneys-quote>div>div{-ms-flex-grow:1 100%;-ms-flex:1 100%;flex:1 100%;max-width:550px}}@media (min-width:1360px){.attorneys-quote>div>div{max-width:640px}}.attorneys-quote>div .group-content__text{-ms-flex-order:2;order:2;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:0}@media (min-width:1024px){.attorneys-quote>div .group-content__text{padding:40px 0}}.attorneys-quote>div .group-content__text .field__item:last-of-type{margin-bottom:20px}.attorneys-quote .group-section .field--type-image.field--name-field-image{-ms-flex-order:1;order:1;margin-bottom:0}.attorneys-quote .media.media-image{margin-left:-30px;max-width:400px}@media (min-width:500px){.attorneys-quote .media.media-image{margin:0 auto}}@media (min-width:760px){.attorneys-quote .media.media-image{width:480px;max-width:none;-ms-flex-order:1;order:1}}.attorneys-quote .media.media-image,.attorneys-quote .media.media-image .field--name-field-image{margin-top:.5rem;margin-bottom:0}.attorneys-quote .field--name-field-image.field--type-entity-reference.field{margin-top:6rem;margin-bottom:0}@media (min-width:1024px){.attorneys-quote .field--name-field-image.field--type-entity-reference.field{margin-top:.5rem}}.attorneys-quote .field--name-field-quote{line-height:1.3;font-size:2.5rem;margin-bottom:20px;white-space:pre-line}@media (min-width:760px){.attorneys-quote .field--name-field-quote{line-height:1.4;font-size:2.6rem}}@media (min-width:1024px){.attorneys-quote .field--name-field-quote{font-size:3rem}}.attorneys-quote .field--name-field-attorney{font-size:16px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;line-height:1}.attorneys-quote .field--name-field-attorney a{color:#fff}.attorneys-quote.gray-vignette{background:#f5f5f5;color:#033643}.attorneys-quote.gray-vignette a{color:#033643}.stat-block-section{position:relative}.stat-block-number{position:relative;margin-bottom:48px}@media (min-width:760px){.stat-block-image,.stat-block-number,.stat-block-section{margin-bottom:60px}}.stat-block-image p,.stat-block-number p,.stat-block-section p{line-height:1.4}.stat-block-section{margin-top:40px;margin-bottom:48px}@media (min-width:760px){.stat-block-section{margin-bottom:60px}}@media (min-width:1024px){.stat-block-section{margin-left:-48.1%;width:148.1%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}}@media (min-width:1360px){.stat-block-section{margin-left:-48.6%;width:148.6%}}@media (min-width:1460px){.stat-block-section{margin-left:-55.6%;width:155.6%}}.stat-block-section.light-background-vignette{margin-top:40px;margin-bottom:48px;margin-top:8rem}@media (min-width:760px){.stat-block-section.light-background-vignette{margin-bottom:60px}}@media (min-width:1024px){.stat-block-section.light-background-vignette{margin-left:-48.1%;width:148.1%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}}@media (min-width:1360px){.stat-block-section.light-background-vignette{margin-left:-48.6%;width:148.6%}}@media (min-width:1460px){.stat-block-section.light-background-vignette{margin-left:-55.6%;width:155.6%}}@media (min-width:1024px){.stat-block-section.light-background-vignette{margin-left:-56.1%;width:156.1%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:60px;margin-bottom:60px}}@media (min-width:1360px){.stat-block-section.light-background-vignette{margin-left:-56.1%;width:163.6%}}@media (min-width:1460px){.stat-block-section.light-background-vignette{margin-left:-59.6%;width:163.6%}}@media (min-width:760px){.stat-block-section.light-background-vignette{margin-top:40px}}.stat-block-image{width:100vw;padding:0;position:relative;color:#fff;margin-bottom:64px;margin-left:-3rem}@media (min-width:760px){.stat-block-image{margin-bottom:80px;width:102vw;margin-left:calc(-50vw);left:50%}}@media (min-width:1024px){.stat-block-image{width:101vw;margin-left:-50vw;left:25.9%}}@media (min-width:1360px){.stat-block-image{margin-left:calc(-50vw - 2px)}}@media (min-width:1460px){.stat-block-image{margin-left:calc(-50vw - 32px)}}.stat-block-image .field.field--name-field-image.field--type-entity-reference{margin-top:0;margin-bottom:0;position:relative}.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image{overflow:hidden;width:100%;margin-bottom:0;max-height:400px;margin-top:0}.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image img{margin-top:-10vh}@media (min-width:1024px){.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image{margin-top:10%;margin-bottom:10%;max-height:unset}.stat-block-image .field.field--name-field-image.field--type-entity-reference .field.field--name-field-image.field--type-image img{margin-top:0;max-width:unset;height:100%;max-height:600px}}.stat-block-image__text{background:#033643;padding:2rem 3rem}@media (min-width:760px){.stat-block-image__text{padding:3rem 5rem;margin-top:-10px;width:100%}}@media (min-width:1024px){.stat-block-image__text{padding:4rem 5rem 3rem;margin-top:0}}@media (min-width:1360px){.stat-block-image__text{padding:5rem 0 3rem 8rem}}@media (min-width:1460px){.stat-block-image__text{padding-top:7rem}}.stat-block-image .field--name-field-section-title,.stat-block-image__text{color:#fff}@media (min-width:760px){.stat-block-image__text-content{max-width:700px;margin-left:auto;margin-right:auto}}@media (min-width:1024px){.stat-block-image__text-content{max-width:500px;margin-left:0;margin-right:auto}}@media (min-width:760px){.stat-block-image .field--name-field-image,.stat-block-image__text{display:inline-block}.stat-block-image .field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.stat-block-image .field__items .field__item{padding:.5rem 0 2rem;margin:0;border-top:1px solid #fff}@media (min-width:760px){.stat-block-image .field__items .field__item{width:45.5%;display:inline-block}.stat-block-image .field__items .field__item:nth-child(even){margin-left:8%}.stat-block-image .field__items .field__item:last-child{padding-bottom:0}}.stat-block-image .field--name-field-image.field--type-entity-reference,.stat-block-image__text{display:block}@media (min-width:1024px){.stat-block-image .field--name-field-image.field--type-entity-reference,.stat-block-image__text{width:49.8%;display:inline-block;vertical-align:middle}}.stat-block-image .field--name-field-image.field--type-entity-reference strong,.stat-block-image__text strong,.strength-section .field--name-field-section-list.field__items .field__item strong{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-style:normal;margin-bottom:1rem}.stat-block-number>.field__stat-block{-ms-flex-grow:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.stat-block-number .field__items{position:relative}@media (min-width:760px){.stat-block-number .field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.stat-block-number .field__items .field__item{padding:3%}.stat-block-number .field__items .field__item+.field__item{border-top:1px solid #f5f5f5}#block-nested-navigation>.menu>.menu-item .menu-toggle-wrapper,#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield .field .field-label,#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield label,.field #mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield .field-label,.share-this .at-icon-wrapper svg,.stat-block-number .field__items .field__item.filler{display:none}@media (min-width:760px){.stat-block-number .field__items .field__item{padding:3%;width:33.3%;display:inline-block}.stat-block-number .field__items .field__item:nth-child(3n+1){border-top:1px solid #cdcccd;border-left:1px solid transparent}.stat-block-number .field__items .field__item:nth-child(3n+2),.stat-block-number .field__items .field__item:nth-child(3n+3){border-top:1px solid #cdcccd;border-left:1px solid #cdcccd}.stat-block-number .field__items .field__item:nth-child(1),.stat-block-number .field__items .field__item:nth-child(2),.stat-block-number .field__items .field__item:nth-child(3){border-top:1px solid transparent}.stat-block-number .field__items .field__item:nth-child(1),.stat-block-number .field__items .field__item:nth-child(3n+1){padding-left:0}.stat-block-number .field__items .field__item.filler{display:inline-block}}@media (min-width:1024px){.stat-block-number .field__items .field__item{padding:2% 3% 3%}}.stat-block-number .field__items p{line-height:1.4;margin:0;max-width:310px}.light-background-vignette .field--name-field-section-description strong,.stat-block-number strong{margin-bottom:0;color:#da141e;font-size:2.6rem;font-weight:400}@media (min-width:1024px){.stat-block-number strong{font-size:3rem}}.strength-section{margin-bottom:48px}@media (min-width:760px){.strength-section{margin-bottom:60px}}@media (min-width:500px){.strength-section .field--name-field-section-list.field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1%;margin-right:-1%;width:100%}.strength-section .field--name-field-section-list.field__items .field__item{-ms-flex-grow:1 0 48%;-ms-flex:1 0 48%;flex:1 0 48%;margin-left:1%;margin-right:1%}}@media (min-width:1024px){.strength-section .field--name-field-section-list.field__items .field__item{-ms-flex-grow:1 0 23%;-ms-flex:1 0 23%;flex:1 0 23%}}.strength-section .field--name-field-section-list.field__items .field__item strong{display:block;padding:1rem;background:#f5f5f5}.light-background-vignette{margin-left:auto;margin-right:auto}@media (min-width:1024px){.light-background-vignette .stat-block--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.light-background-vignette .stat-block--content>.field{-ms-flex-grow:1 0 38%;-ms-flex:1 0 38%;flex:1 0 38%;margin-top:auto;margin-bottom:auto}}.light-background-vignette .field.field--name-field-image.field--type-entity-reference{margin-bottom:0}.light-background-vignette .field.field--name-field-image.field--type-entity-reference .field--name-field-image.field--type-image{margin:0}@media (min-width:760px){.light-background-vignette .field.field--name-field-image.field--type-entity-reference>.field__item{width:49.5%;display:block;vertical-align:top;margin:0 0 2rem;padding:0;float:left}}@media (min-width:1024px){.light-background-vignette .field.field--name-field-image.field--type-entity-reference>.field__item{width:100%;margin:0;float:none}.light-background-vignette .field--name-field-section-description{padding-left:10rem}.light-background-vignette .field--name-field-section-description strong{font-size:3rem}}#block-nested-navigation{margin-top:-1.3rem}@media (min-width:1024px){#block-nested-navigation{margin-top:-1rem}}#block-nested-navigation>.menu{margin:0;border-top:1px solid #033643}#block-nested-navigation>.menu>.menu-item{border-bottom:1px solid #033643;display:block;padding:2rem 0;margin:0}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item{padding:5rem 0}}#block-nested-navigation>.menu>.menu-item>.menu-item-wrapper>a:hover,#mc_embed_signup form .asterisk{color:#da141e}#block-nested-navigation>.menu>.menu-item>.menu-item-wrapper a{font-size:20px;font-size:2rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#333}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item>.menu-item-wrapper a{font-size:45px;font-size:4.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded,.block{position:relative}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu-item-wrapper{width:25%;display:inline-block;float:left}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child{padding-bottom:4rem}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child{padding-bottom:10rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .nested-menu{display:none;width:74%;float:left;margin-top:1rem}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .nested-menu{margin-top:0}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .nested-menu{margin-top:2.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu{vertical-align:top}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu{column-count:2;padding-left:25%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu .menu-item-wrapper{width:100%}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{width:90%;margin-bottom:10px;line-height:1.3;padding-left:0}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{padding-left:2.5rem}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{width:92%;max-width:186px}}@media (min-width:1360px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item{max-width:unset}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper{padding-bottom:0;width:100%}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper a{font-size:1.8rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;text-transform:none;letter-spacing:0;border-bottom:1px solid transparent;pointer-events:auto}#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper a:focus,#block-nested-navigation>.menu>.menu-item.menu-item--expanded:last-child .menu>.menu-item>.menu-item-wrapper a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu{display:none;position:relative;margin-top:1rem}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu{width:74%;float:left;margin-top:0;top:.5rem}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu{top:2.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item{display:block;font-size:1.4rem;padding-left:0}@media (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item{padding-left:2.5rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item span{text-transform:uppercase;letter-spacing:.15rem}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu-item-wrapper{padding-bottom:1.5rem}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu-item-wrapper{display:inline-block;width:20%;margin-left:5%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu-item-wrapper a{vertical-align:top;text-transform:uppercase;letter-spacing:.1rem;display:inline-block;pointer-events:none}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:70%}@media (min-width:1360px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu{width:74%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item{width:100%;padding-left:0;margin-bottom:1.5rem;line-height:1.3}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item{width:50%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu-item-wrapper a{font-size:1.8rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;border-bottom:1px solid transparent}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item .menu-item-wrapper a{line-height:1.7;border-bottom:1px solid #262626}#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu{-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu{width:70%;column-count:2;display:inline-block;vertical-align:top;margin-top:-5px;margin-bottom:48px}}@media (min-width:1024px) and (min-width:760px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu{margin-bottom:60px}}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded>.menu>.menu-item:first-child .menu .menu-item{width:90%}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .menu-open-text{position:absolute;top:2.5rem;right:0;padding:0;color:#da141e;font-size:1.4rem;line-height:25px;height:auto;background:url(../svg/origin/arrow-expand.svg) no-repeat;background-position:100% .3rem;background-size:2rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .menu-open-text:before{margin-right:20px;content:"more"}@media (min-width:1024px){#block-nested-navigation>.menu>.menu-item.menu-item--expanded .menu-open-text{top:7.5rem;margin-right:2rem}}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .open:before{content:"close"}#block-nested-navigation>.menu>.menu-item.menu-item--expanded .open:after{transform:rotate(180deg)}.node--view-mode-summary-with-image .field--name-field-image{margin-bottom:2rem}@media (min-width:1024px){.node--view-mode-summary-with-image .field--name-field-image{margin-right:3rem}}img[alt=Thumbnail]{max-width:200px;margin-right:auto;margin-left:auto;display:block;margin-bottom:20px}@media (min-width:760px){img[alt=Thumbnail]{max-width:250px;float:left;margin-right:20px}}.block-subheader{display:none;z-index:10}@media (min-width:1024px){.block-subheader{display:block;background:#033643}.block-subheader ul{float:right}.block-subheader li{margin:10px 0}.block-subheader li:before{content:none}.block-subheader a{text-transform:uppercase;font-size:14px;color:#fff;border-bottom:1px solid transparent}.block-subheader a:focus,.block-subheader a:hover{border-bottom:1px solid #fff}.block-subheader ul.menu{margin:0}}.show-button{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:inline-block;padding:5px 20px 5px 10px;color:#da141e;text-align:left;border:2px solid #da141e;transition:all .2s ease-in;width:fit-content;margin-top:25px;background:url(../svg/origin/arrow-expand.svg) no-repeat;background-position:100% .4rem;background-size:2.3rem}.accordion .show-button:hover,.show-button:hover{color:#033643;border:2px solid #033643}.show-button:before{content:'Expand'}.show-button.hide-button{background:url(../svg/origin/arrow-close.svg) no-repeat;background-position:100% .3rem;background-size:2.3rem}.show-button.hide-button:before{content:'Close'}.block-system-breadcrumb-block{margin-bottom:5px}.block-system-breadcrumb-block ol,.block-system-breadcrumb-block ul{padding-top:12px}.block-system-breadcrumb-block li{display:inline-block;text-transform:uppercase;font-size:1.3rem;letter-spacing:.15rem}.block-system-breadcrumb-block li:nth-child(n+2):before{content:'/';padding:0 .4rem}.block-views-blockrelated-content-perspectives-block-blog-fashion .content__side .side-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockrelated-content-perspectives-block-blog-fashion h2,.content__main-addition>.block-views-blockblog-series-featured-block-1 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-1 h2,.content__main-addition>.block-views-blockblog-series-featured-block-2 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-2 h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1 .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2.3rem;margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #033643}@media (min-width:760px){.block-views-blockrelated-content-perspectives-block-blog-fashion .content__side .side-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockrelated-content-perspectives-block-blog-fashion .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockrelated-content-perspectives-block-blog-fashion .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockrelated-content-perspectives-block-blog-fashion h2,.content__main-addition>.block-views-blockblog-series-featured-block-1 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-1 h2,.content__main-addition>.block-views-blockblog-series-featured-block-2 .content__side .side-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition>.block-views-blockblog-series-featured-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition>.block-views-blockblog-series-featured-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition>.block-views-blockblog-series-featured-block-2 h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1 .side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockrelated-content-perspectives-block-blog-fashion .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .content__main-addition>.block-views-blockblog-series-featured-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:2.5rem}}.block-views-blockrelated-content-perspectives-block-blog-fashion>.field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion>h2,.content__main-addition>.block-views-blockblog-series-featured-block-1>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1>h2,.content__main-addition>.block-views-blockblog-series-featured-block-2>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2>h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2>.side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-1>.field__label,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-2>.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.block-views-blockrelated-content-perspectives-block-blog-fashion>.field__label{width:100%}@media (min-width:1024px){.block-views-blockrelated-content-perspectives-block-blog-fashion>.field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion>h2,.content__main-addition>.block-views-blockblog-series-featured-block-1>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-1>h2,.content__main-addition>.block-views-blockblog-series-featured-block-2>.field.field--name-field-section-title,.content__main-addition>.block-views-blockblog-series-featured-block-2>h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-1>.side-title,.content__side .content__main-addition>.block-views-blockblog-series-featured-block-2>.side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-1>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition>.block-views-blockblog-series-featured-block-2>.field--name-field-subtitle,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-1>.field__label,.vocabulary-blog-series .content__main-addition>.field.field--type-entity-reference.field--name-field-key-contact.block-views-blockblog-series-featured-block-2>.field__label,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.block-views-blockrelated-content-perspectives-block-blog-fashion>.field__label{float:left}.block-views-blockrelated-content-perspectives-block-blog-fashion>.field.field--name-field-section-title,.block-views-blockrelated-content-perspectives-block-blog-fashion>h2,.content__side .block-views-blockrelated-content-perspectives-block-blog-fashion>.side-title,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockrelated-content-perspectives-block-blog-fashion>.field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.block-views-blockrelated-content-perspectives-block-blog-fashion>.field__label{width:36%}}#mc_embed_signup{background:#033643}@media (min-width:760px){#mc_embed_signup,#mc_embed_signup #mc_embed_signup_scroll{min-width:760px}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#mc_embed_signup .form-wrapper{display:block;width:100%;clear:both;padding:5vw 0}#mc_embed_signup form .content__side .side-title,#mc_embed_signup form .field.field--name-field-section-title,#mc_embed_signup form .form-item.form-type-textfield .field .field-label,#mc_embed_signup form .form-item.form-type-textfield label,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#mc_embed_signup form h2,.content__side #mc_embed_signup form .side-title,.field #mc_embed_signup form .form-item.form-type-textfield .field-label,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{color:#fff}#mc_embed_signup form .content__side .side-title,#mc_embed_signup form .field.field--name-field-section-title,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#mc_embed_signup form h2,.content__side #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:inline-block;-ms-flex-order:1;order:1;width:100%;padding-bottom:0;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:5px;font-size:24px}#mc_embed_signup form .clear.form-actions.form-wrapper,#mc_embed_signup form .form-item.form-type-textfield{width:200px;display:block}#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield{-ms-flex-order:2;order:2;width:100%;max-width:40rem;display:inline-block;margin-bottom:10px}@media (min-width:760px){#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield{width:36rem}#mc_embed_signup form #mc_embed_signup_scroll .textfields .form-type-textfield:nth-child(2n-1){margin-right:3.5rem}}#mc_embed_signup form legend{width:100%;border-bottom:1px solid #053743}#mc_embed_signup form fieldset{margin-top:3rem}@media (min-width:760px){#mc_embed_signup form ul{display:-ms-grid;display:grid;grid-auto-flow:column}#mc_embed_signup form ul.legal-blogs{grid-template:repeat(4,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.newsletters{grid-template:repeat(2,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.industry-updates{grid-template:repeat(10,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.business{grid-template:repeat(5,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.intellectual-property,#mc_embed_signup form ul.litigation-and-dispute-resolution{grid-template:repeat(3,1fr)/repeat(2,1fr)}#mc_embed_signup form ul.regulatory-and-government-compliance{grid-template:repeat(5,1fr)/repeat(2,1fr)}}#mc_embed_signup form li.form-item.form-type-checkbox{display:inline-block;margin:1rem 0;width:100%}#mc_embed_signup form .clear.form-actions.form-wrapper{-ms-flex-order:3;order:3;padding-top:0;margin-bottom:0}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#mc_embed_signup form .form-content__input{background:0 0;width:auto;color:#da141e;box-shadow:none;position:relative;text-align:center;display:block}@media (min-width:1024px){#mc_embed_signup form .form-content__input{vertical-align:middle;display:inline-block}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input:focus input[type=submit],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input:hover input[type=submit],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input:focus input[type=submit],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input:hover input[type=submit],#mc_embed_signup form .form-content__input:focus input[type=submit],#mc_embed_signup form .form-content__input:hover input[type=submit]{color:#033643;background:#fff;border:1px solid transparent;transition:all .1s ease-in}#mc_embed_signup form .form-content__input.special:before{border-top:2px solid #eb222b;border-bottom:2px solid #eb222b}#mc_embed_signup form .form-content__input.special:after{border-left:2px solid #eb222b;border-right:3px solid #eb222b}#mc_embed_signup form .form-content__input input[type=submit].button.form-submit{color:#fff;border:1px solid #fff;transition:all .1s ease-in;font-size:1.4rem;font-weight:700;background:#da141e}#mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover{color:#da141e;background:#fff;border:1px solid transparent}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup,#block-mailchimpnewslettersignupformbasic #mc_embed_signup,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup{background:#033643}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup .form-wrapper{display:-ms-flexbox;display:flex;-ms-flex:row wrap;flex:row wrap;padding:58px 9% 58px 3%}}@media (min-width:1280px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup .form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup .form-wrapper{padding:58px 0}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field .field-label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.field #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.field #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield .field-label,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .breadcrumb li:before,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term .breadcrumb li:before,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{color:#fff}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.share-section>div div,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:inline-block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{-ms-flex-order:1;order:1;width:100%;padding-bottom:0;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:5px;font-size:24px}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{text-align:right;margin-top:auto;margin-bottom:auto;margin-right:4%;width:auto;-ms-flex:unset;flex:unset}}@media (min-width:1280px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form h2,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form h2,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .content__side .side-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--name-field-section-title,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form h2,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form h2,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .content__side .side-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--name-field-section-title,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-callout,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .path-taxonomy .taxonomy-term .field--name-field-subtitle,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form h2,.content__side #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .side-title,.content__side #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .side-title,.content__side #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .side-title,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.node--type-landing-page.node--view-mode-full #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-callout,.path-taxonomy .taxonomy-term #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field--name-field-subtitle,.vocabulary-blog-series #block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-mailchimpnewslettersignupformbasic #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series #block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .field.field--type-entity-reference.field--name-field-key-contact>.field__label{width:auto;-ms-flex:unset;flex:unset;font-size:25px}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{margin-left:auto;margin-right:auto;display:block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper{width:auto;margin-left:auto;margin-right:auto;display:block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{-ms-flex-order:2;order:2;width:100%;max-width:400px}@media (min-width:760px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{width:400px;margin-top:0}}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-item.form-type-textfield,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-item.form-type-textfield{margin-top:auto;margin-bottom:auto;margin-right:4%;width:281px}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper{-ms-flex-order:3;order:3;padding-top:0;margin-bottom:0}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .clear.form-actions.form-wrapper{padding:5px 0 0;margin-top:auto;margin-bottom:auto;margin-left:0}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form input[type=email],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form input[type=email]{border-bottom:1px solid #fff;padding:16px 0 10px;color:#fff;font-size:1.8rem;width:100%}@media (min-width:1024px){#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-mailchimpnewslettersignupformbasic #mc_embed_signup form input[type=email],#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form input[type=email],#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form input[type=email]{width:281px}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input{vertical-align:middle;display:inline-block}}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input a,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input a,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit{color:#fff;border:1px solid #fff;transition:all .1s ease-in;font-size:1.4rem;font-weight:700;background:0 0;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px;display:inline-block}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input a:focus,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input a:hover,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-mailchimpnewslettersignupformbasic #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:focus,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input a:hover,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:focus,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup form .form-content__input input[type=submit].button.form-submit:hover{color:#033643;background:#fff;border:1px solid transparent}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-webkit-input-placeholder{color:#fff;opacity:1}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required:-moz-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required::-moz-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-moz-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required::-moz-placeholder{color:#fff;opacity:1}#block-fashioncounselmailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-healthcaremailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-mailchimpnewslettersignupformbasic #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-managingautomotivemailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder,#block-managingoshamailchimpnewslettersignupform #mc_embed_signup input[type=email].required:-ms-input-placeholder{color:#fff;opacity:1}.side_main-content-title{font-size:18px;border-bottom:1px solid transparent}.side_main-content .bio_job-title{margin-bottom:10px}.share-section{margin-bottom:24px;display:inline-block}@media (min-width:760px){.share-section{margin-bottom:60px}.share-section>div{display:inline-block;padding-right:1rem}.share-section>div+div:before{content:"|";float:left;margin-right:1rem}}.share-section a,.share-this a{text-transform:uppercase;letter-spacing:.1rem;color:#033643;border-bottom:1px solid #333;font-size:1.2rem}.share-section a:focus,.share-section a:hover,.share-this a:focus,.share-this a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (min-width:500px){.share-section a,.share-this a{font-size:1.3rem}}.share-this{overflow:visible}.share-this__label{font-size:1.5rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:block}@media (min-width:500px){.share-this__label{display:inline}}.share-this ul.share-this__list{margin:2px 8px 0 0}@media (min-width:500px){.share-this ul.share-this__list{margin-right:5px}}.share-this .addthis_inline_share_toolbox{margin:0;clear:none!important}@media (min-width:500px){.share-this .addthis_inline_share_toolbox{margin-top:-2px}}@media (min-width:760px){.share-this .addthis_inline_share_toolbox{margin-top:1px}}.share-this .addthis_inline_share_toolbox,.share-this ul.share-this__list{display:block;float:left}@media (min-width:500px){.share-this .addthis_inline_share_toolbox,.share-this ul.share-this__list{display:inline;float:none}}.share-this .at-share-btn-elements{height:40px;margin-top:0}@media (min-width:500px){.share-this .at-share-btn-elements{margin-top:0}}.share-this .at-share-btn-elements a,.share-this li{padding-left:0;vertical-align:top}@media (min-width:500px){.share-this .at-share-btn-elements a,.share-this li{padding-left:1rem}}.share-this .at-share-btn-elements a+li,.share-this li+li{padding-left:1rem}.share-this .at-share-btn-elements a:before,.share-this li:before{content:none}.share-this .at4-show,.share-this div{display:inline-block!important;vertical-align:top}.at-resp-share-element.at-mobile .at-label{display:inline-block!important}.at-resp-share-element .at-share-btn{margin:0 0 5px;border-bottom:1px solid transparent}.at-resp-share-element .at-share-btn:last-child{margin-right:0!important}.at-resp-share-element .at-share-btn .at-label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif!important;font-weight:300;font-size:1.2rem!important;text-transform:uppercase;letter-spacing:.1rem;line-height:24px!important;color:#033643;border-bottom:1px solid #333;margin:0!important;padding:0!important}.at-resp-share-element .at-share-btn .at-label:focus,.at-resp-share-element .at-share-btn .at-label:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}@media (min-width:500px){.at-resp-share-element .at-share-btn .at-label{font-size:1.3rem!important;line-height:20px!important}}.at-resp-share-element .at-share-btn .at-icon-wrapper{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.at-resp-share-element .at-share-btn:focus,.at-resp-share-element .at-share-btn:hover,.at-resp-share-element .at-share-btn:visited{padding-bottom:5px;transform:none!important;transition-duration:0;border-bottom:1px solid transparent}.block-local-tasks-block,.block-system-breadcrumb-block,.node--type-landing-page.node--view-mode-full .content__header-main,.node--type-landing-page.node--view-mode-full .content__main,.path-taxonomy .taxonomy-term .content__header-main,.path-taxonomy .taxonomy-term .content__main{z-index:1}.term-email-signup-blocks{min-width:100vw;left:-50vw;margin-left:50%;position:relative;margin-bottom:36px}@media (min-width:760px){.term-email-signup-blocks{margin-bottom:40px}}.term-email-signup-blocks+div{clear:both}.node--type-landing-page.node--view-mode-full .content__header,.path-taxonomy .taxonomy-term .content__header{position:relative;z-index:0;margin-bottom:48px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .content__header,.path-taxonomy .taxonomy-term .content__header{margin-bottom:60px}}.node--type-landing-page.node--view-mode-full .content__header-image,.path-taxonomy .taxonomy-term .content__header-image{position:absolute;overflow:hidden;height:100%;top:0;left:0;width:100%;margin:0;min-height:100%;background:#033643}.node--type-landing-page.node--view-mode-full .content__header-image article,.node--type-landing-page.node--view-mode-full .content__header-image div,.path-taxonomy .taxonomy-term .content__header-image article,.path-taxonomy .taxonomy-term .content__header-image div{width:100%;margin:0;min-height:100%}.node--type-landing-page.node--view-mode-full .content__header-image img,.path-taxonomy .taxonomy-term .content__header-image img{position:absolute;top:0;left:0;height:100%;width:auto;min-width:100%;max-width:unset}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .content__header-image img,.path-taxonomy .taxonomy-term .content__header-image img{max-width:100%;height:auto}}.node--type-landing-page.node--view-mode-full .content__header-image:after,.path-taxonomy .taxonomy-term .content__header-image:after{content:'';background:rgba(3,54,67,.2);width:100%;height:100%;position:absolute;display:block;top:0}.node--type-landing-page.node--view-mode-full .content__side .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__side .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .content__side .field.field--name-field-section-title,.node--type-landing-page.node--view-mode-full .content__side .side-title,.node--type-landing-page.node--view-mode-full .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.node--type-landing-page.node--view-mode-full .content__side h2,.path-taxonomy .taxonomy-term .content__side .field--name-field-callout,.path-taxonomy .taxonomy-term .content__side .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__side .field.field--name-field-section-title,.path-taxonomy .taxonomy-term .content__side .side-title,.path-taxonomy .taxonomy-term .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-taxonomy .taxonomy-term .content__side h2,.vocabulary-blog-series .node--type-landing-page.node--view-mode-full .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-taxonomy .taxonomy-term .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:inline-block;width:auto;padding-bottom:16px;margin-bottom:0}.node--type-biography .content__side>ul,.node--type-landing-page.node--view-mode-full .content__side .field--name-field-callout+.field,.node--type-landing-page.node--view-mode-full .content__side .field--name-field-subtitle+.field,.node--type-landing-page.node--view-mode-full .content__side .field.field--name-field-section-title+.field,.node--type-landing-page.node--view-mode-full .content__side .path-taxonomy .taxonomy-term .field--name-field-callout+.field,.node--type-landing-page.node--view-mode-full .content__side .path-taxonomy .taxonomy-term .field--name-field-subtitle+.field,.node--type-landing-page.node--view-mode-full .content__side .side-title+.field,.node--type-landing-page.node--view-mode-full .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field,.node--type-landing-page.node--view-mode-full .content__side h2+.field,.path-taxonomy .taxonomy-term .content__side .field--name-field-callout+.field,.path-taxonomy .taxonomy-term .content__side .field--name-field-subtitle+.field,.path-taxonomy .taxonomy-term .content__side .field.field--name-field-section-title+.field,.path-taxonomy .taxonomy-term .content__side .node--type-landing-page.node--view-mode-full .field--name-field-callout+.field,.path-taxonomy .taxonomy-term .content__side .node--type-landing-page.node--view-mode-full .field--name-field-subtitle+.field,.path-taxonomy .taxonomy-term .content__side .side-title+.field,.path-taxonomy .taxonomy-term .content__side .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field,.path-taxonomy .taxonomy-term .content__side h2+.field,.vocabulary-blog-series .node--type-landing-page.node--view-mode-full .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field,.vocabulary-blog-series .path-taxonomy .taxonomy-term .content__side .field.field--type-entity-reference.field--name-field-key-contact>.field__label+.field{margin-top:0}.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{font-size:5.2rem;margin-bottom:48px}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{font-size:6rem}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{font-size:10rem}}@media (min-width:760px){.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term h1{margin-bottom:60px}}.node--type-landing-page.node--view-mode-full h1:after,.path-taxonomy .taxonomy-term h1:after{content:'';display:block;position:absolute;border-bottom:1px solid #fff;margin-bottom:16px;padding-bottom:16px;width:100vw;left:35%;margin-left:-39vw}@media (min-width:760px){.node--type-landing-page.node--view-mode-full h1:after,.path-taxonomy .taxonomy-term h1:after{left:50%;margin-left:-50vw;margin-top:.5rem}}.node--type-landing-page.node--view-mode-full .field--name-field-subtitle{color:#fff}.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle{font-size:2.2rem;line-height:1.2;text-shadow:0 0 3px rgba(38,38,38,.5);padding-bottom:60px}.path-taxonomy .taxonomy-term .field--name-field-subtitle{color:#fff}.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{font-size:2.2rem;line-height:1.2;text-shadow:0 0 3px rgba(38,38,38,.5);padding-bottom:60px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{width:50%;margin-left:50%;padding-bottom:100px;min-height:250px;font-size:30px;line-height:1.2}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle{min-height:220px}}.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full h1,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term h1{color:#fff;text-shadow:0 0 2.5rem rgba(3,54,67,.2)}.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-bottom:16px;margin-bottom:5px;z-index:1;padding-top:14vw}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-top:10vw}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-top:10vw}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full .breadcrumb,.path-taxonomy .taxonomy-term .breadcrumb{padding-top:8vw}}.node--type-landing-page.node--view-mode-full .breadcrumb a,.path-taxonomy .taxonomy-term .breadcrumb a{color:#fff;border-bottom:1px solid #fff;text-shadow:0 0 2.5rem rgba(3,54,67,.2);transition:border .1s ease-out}.node--type-landing-page.node--view-mode-full .breadcrumb a:focus,.node--type-landing-page.node--view-mode-full .breadcrumb a:hover,.path-taxonomy .taxonomy-term .breadcrumb a:focus,.path-taxonomy .taxonomy-term .breadcrumb a:hover{border-bottom:1px solid transparent}.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block{margin-bottom:0}.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block~.content__header-main h1,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block~.content__header-main h1{padding-top:0;margin-top:0;line-height:1}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .block-system-breadcrumb-block~.content__header-main h1,.path-taxonomy .taxonomy-term .block-system-breadcrumb-block~.content__header-main h1{line-height:1.2}}.node--type-landing-page.node--view-mode-full .content__header{min-height:78vw;padding-top:25px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .content__header{min-height:50vw}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .content__header{min-height:40vw}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full .content__header{min-height:33.5vw}}.node--type-landing-page.node--view-mode-full h1{padding-top:13vw}@media (min-width:760px){.node--type-landing-page.node--view-mode-full h1{line-height:1.7;padding-top:11vw}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full h1{padding-top:10.1vw}.node--type-landing-page.node--view-mode-full h1:after{padding-bottom:16px}}@media (min-width:1360px){.node--type-landing-page.node--view-mode-full h1{padding-top:5.1vw}}@media (min-width:1460px){.node--type-landing-page.node--view-mode-full h1{padding-top:6.3vw}}.node--type-landing-page.node--view-mode-full .field.field--name-field-subtitle{margin-top:0;margin-bottom:.5em;min-height:110px}@media (min-width:760px){.node--type-landing-page.node--view-mode-full .field.field--name-field-subtitle{min-height:238px;margin-bottom:3rem}}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full .field.field--name-field-subtitle{min-height:220px;margin-bottom:1.5rem}}.path-taxonomy .taxonomy-term .content__header{min-height:78vw;padding-top:25px}@media (min-width:760px){.path-taxonomy .taxonomy-term .content__header{min-height:50vw}}@media (min-width:1024px){.path-taxonomy .taxonomy-term .content__header{min-height:40vw}}@media (min-width:1360px){.path-taxonomy .taxonomy-term .content__header{min-height:33.5vw}}.path-taxonomy .taxonomy-term.vocabulary-blog-series .content__main{display:block}.path-taxonomy .taxonomy-term h1{padding-top:22vw}@media (min-width:760px){.path-taxonomy .taxonomy-term h1{padding-top:6vw}}@media (min-width:1024px){.path-taxonomy .taxonomy-term h1{padding-top:8vw}}@media (min-width:1360px){.path-taxonomy .taxonomy-term h1{padding-top:10vw}}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact{display:block;margin-left:0;margin-right:0}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:block;border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:36px}@media (min-width:760px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:40px}}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{margin-bottom:20px;width:40%;padding-right:2%}@media (min-width:760px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{width:33%;padding-right:5%}}@media (min-width:1024px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{width:15%;padding-right:1%}}@media (min-width:1360px){.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__items>.field__item{width:16.5%}}.vocabulary-blog-series .content__main-body{width:100%;clear:both}.block-views-blockattorneys-author-content-author .content__side .side-title,.block-views-blockattorneys-author-content-author .field.field--name-field-section-title,.block-views-blockattorneys-author-content-author .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockattorneys-author-content-author .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockattorneys-author-content-author .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockattorneys-author-content-author .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockattorneys-author-content-author .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockattorneys-author-content-author h2,.content__side .block-views-blockattorneys-author-content-author .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockattorneys-author-content-author .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockattorneys-author-content-author .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockattorneys-author-content-author .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockattorneys-author-content-author .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockattorneys-author-content-author .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:20px}.block-views-blockattorneys-author-content-author ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px}@media (min-width:1360px){.block-views-blockattorneys-author-content-author ul{margin-left:-15px;margin-right:-15px}}.block-views-blockattorneys-author-content-author li{padding:10px;width:50%}.block-views-blockattorneys-author-content-author li:before,.path-frontpage article.node--type-page{display:none}@media (min-width:760px){.block-views-blockattorneys-author-content-author li{width:33%}}@media (min-width:1024px){.block-views-blockattorneys-author-content-author li{width:25%}}.author_label{border-top:1px solid #033643;padding-top:16px}.node--view-mode-authors,.node--view-mode-careers-bio-contact,.node--view-mode-key-contacts{max-width:100%;vertical-align:top;position:relative;display:block}@media (min-width:500px){.node--view-mode-authors,.node--view-mode-careers-bio-contact,.node--view-mode-key-contacts{display:inline-block}.node--view-mode-authors+.node--view-mode-authors,.node--view-mode-careers-bio-contact+.node--view-mode-authors,.node--view-mode-key-contacts+.node--view-mode-authors{margin-left:20px}}@media (min-width:1024px){.node--view-mode-authors,.node--view-mode-careers-bio-contact,.node--view-mode-key-contacts{max-width:180px}}.node--view-mode-authors .field--name-field-thumbnail,.node--view-mode-careers-bio-contact .field--name-field-thumbnail,.node--view-mode-key-contacts .field--name-field-thumbnail{margin-bottom:20px;max-width:85%}.node--view-mode-authors .author_label,.node--view-mode-careers-bio-contact .author_label,.node--view-mode-key-contacts .author_label{display:block;border-top:1px solid #033643;font-size:1.6rem;margin-top:1.6rem;padding-top:1rem;text-transform:none;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:.3rem;color:#333}.node--view-mode-authors .author_label div,.node--view-mode-authors .author_label span,.node--view-mode-careers-bio-contact .author_label div,.node--view-mode-careers-bio-contact .author_label span,.node--view-mode-key-contacts .author_label div,.node--view-mode-key-contacts .author_label span{display:inline}.node--view-mode-teaser .views-field-field-blog-series{text-transform:uppercase;letter-spacing:.1rem;font-size:1.3rem}.location-list .node--view-mode-teaser .views-field-title.location__initials,.node--view-mode-teaser .location-list .views-field-title.location__initials,.node--view-mode-teaser h3.views-field-title{padding-bottom:0;line-height:1.2;margin:0}.views-field-field-blog-series,.views-field-title{display:block}.views-field-field-blog-series{margin-bottom:1.2rem}@media (min-width:1024px){.path-search .node--view-mode-summary-with-image.node--type-biography{margin-top:0}}.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{margin-bottom:2rem;position:relative}@media (min-width:760px){.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:473px;margin-bottom:0}}@media (min-width:1360px){.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:550px}}@media (min-width:1920px){.node--view-mode-summary-with-image.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:unset}}.view.view-listing-view .views-row .node--view-mode-summary-with-image .views-field-field-attorney .field--name-field-attorney .field__item a{margin-left:0}.view.view-listing-view .views-row .node--view-mode-summary-with-image .views-field-field-attorney .field--name-field-attorney .field__item:first-child a{margin-left:1rem}.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content,.view-blog-post,.view-blog-post-database-index{border-top:1px solid #033643;position:relative;padding-right:16px}.view-blog-post,.view-blog-post-database-index{margin-bottom:36px;padding-top:20px}@media (min-width:760px){.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content,.view-blog-post,.view-blog-post-database-index{margin-bottom:40px}}.block-views-blockrelated-content-block-international .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-row,.view-blog-post .views-row,.view-blog-post-database-index .views-row{display:block;margin-bottom:2rem}@media (min-width:760px){.block-views-blockrelated-content-block-international .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block .view-related-content .views-row,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-row,.view-blog-post .views-row,.view-blog-post-database-index .views-row{margin-bottom:0;width:31.2%;display:inline-block;vertical-align:top}.block-views-blockrelated-content-block-international .view-related-content .views-row+.views-row,.block-views-blockrelated-content-perspectives-block .view-related-content .views-row+.views-row,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-row+.views-row,.view-blog-post .views-row+.views-row,.view-blog-post-database-index .views-row+.views-row{margin-left:2.5%}}.block-views-blockrelated-content-block-international .view-related-content .views-field,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field,.view-blog-post .views-field,.view-blog-post-database-index .views-field{margin-bottom:5px}.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-date,.view-blog-post .views-field-field-attorney,.view-blog-post .views-field-field-date,.view-blog-post-database-index .views-field-field-attorney,.view-blog-post-database-index .views-field-field-date{margin-right:.5rem}.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney div,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-date div,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney div,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-date div,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney div,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-date div,.view-blog-post .views-field-field-attorney,.view-blog-post .views-field-field-attorney div,.view-blog-post .views-field-field-date,.view-blog-post .views-field-field-date div,.view-blog-post-database-index .views-field-field-attorney,.view-blog-post-database-index .views-field-field-attorney div,.view-blog-post-database-index .views-field-field-date,.view-blog-post-database-index .views-field-field-date div{display:inline}.block-views-blockrelated-content-block-international .view-related-content .views-field-field-attorney:before,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-attorney:before,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-attorney:before,.view-blog-post .views-field-field-attorney:before,.view-blog-post-database-index .views-field-field-attorney:before{content:"|";margin-right:1rem}.block-views-blockrelated-content-block-international .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .more-link,.view-blog-post .more-link,.view-blog-post-database-index .more-link{bottom:-5rem;position:absolute;margin-bottom:0;margin-top:0}@media (min-width:760px){.block-views-blockrelated-content-block-international .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block .view-related-content .more-link,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .more-link,.view-blog-post .more-link,.view-blog-post-database-index .more-link{bottom:unset;top:-6rem;right:0}}.block-views-blockrelated-content-block-international .view-related-content .more-link a,.block-views-blockrelated-content-perspectives-block .view-related-content .more-link a,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .more-link a,.view-blog-post .more-link a,.view-blog-post-database-index .more-link a{font-size:1.6rem}.block-views-blockrelated-content-block-international .view-related-content .location-list .location__initials,.block-views-blockrelated-content-block-international .view-related-content h3,.block-views-blockrelated-content-perspectives-block .view-related-content .location-list .location__initials,.block-views-blockrelated-content-perspectives-block .view-related-content h3,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .location-list .location__initials,.block-views-blockrelated-content-perspectives-block-industries .view-related-content h3,.location-list .block-views-blockrelated-content-block-international .view-related-content .location__initials,.location-list .block-views-blockrelated-content-perspectives-block .view-related-content .location__initials,.location-list .block-views-blockrelated-content-perspectives-block-industries .view-related-content .location__initials,.location-list .view-blog-post .location__initials,.location-list .view-blog-post-database-index .location__initials,.view-blog-post .location-list .location__initials,.view-blog-post h3,.view-blog-post-database-index .location-list .location__initials,.view-blog-post-database-index h3{margin:0}.block-views-blockrelated-content-block-international .view-related-content .views-field-title a,.block-views-blockrelated-content-block-international .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title span,.view-blog-post .views-field-title a,.view-blog-post .views-field-title span,.view-blog-post-database-index .views-field-title a,.view-blog-post-database-index .views-field-title span{line-height:1.2}.block-views-blockrelated-content-block-international .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title span,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title span,.view-blog-post .views-field-title span,.view-blog-post-database-index .views-field-title span{display:block}.block-views-blockrelated-content-block-international .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title a,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title a,.view-blog-post .views-field-title a,.view-blog-post-database-index .views-field-title a{font-size:2rem}.views-field-title a,a .views-field-title{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.02rem;font-size:2rem;line-height:1.2;border:1px solid transparent;color:#033643}a .views-field-title:focus span,a .views-field-title:hover span{color:#033643;border-bottom:1px solid #333}.views-field-title a:focus,.views-field-title a:hover,a .views-field-title:focus span:focus,a .views-field-title:focus span:hover,a .views-field-title:hover span:focus,a .views-field-title:hover span:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}.views-field-title{padding-right:3px}.views-field-title h4{margin:0;line-height:1.2}.views-field-field-attorney{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1rem}.views-field-field-attorney a{color:#033643;border-bottom:1px solid #333;display:inline-block;line-height:1.2}.views-field-field-attorney a:focus,.views-field-field-attorney a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.block-views-blockattorneys-author-content-author .views-field-field-attorney a{display:block;border-bottom:1px solid transparent}.views-field-field-blog-series,.views-field-field-date,.views-field-field-event-date-range{text-transform:uppercase;letter-spacing:.1rem;font-size:1.3rem}.views-field-field-date a,.views-field-field-event-date-range a{color:#033643;border-bottom:1px solid #333}.views-field-field-date a:focus,.views-field-field-date a:hover,.views-field-field-event-date-range a:focus,.views-field-field-event-date-range a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.views-field-field-blog-series a{color:#da141e;border-bottom:1px solid #da141e}.views-field-field-blog-series a:focus,.views-field-field-blog-series a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.views-field-field-summary{margin-top:1rem}.block-views-blockblog-post-block-1 .content__side .side-title,.block-views-blockblog-post-block-1 .field.field--name-field-section-title,.block-views-blockblog-post-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockblog-post-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockblog-post-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockblog-post-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockblog-post-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockblog-post-block-1 h2,.content__side .block-views-blockblog-post-block-1 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockblog-post-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockblog-post-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockblog-post-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockblog-post-block-1 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockblog-post-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:10px}@media (min-width:760px){.block-views-blockinternational-featured-content-block-1 .more-link,.block-views-blockrelated-content-block-international .more-link,.block-views-blockrelated-content-perspectives-block .more-link,.block-views-blockrelated-content-perspectives-block-industries .more-link{position:absolute;top:0;right:0}}.block-views-blockinternational-featured-content-block-1 .more-link a,.block-views-blockrelated-content-block-international .more-link a,.block-views-blockrelated-content-perspectives-block .more-link a,.block-views-blockrelated-content-perspectives-block-industries .more-link a{font-size:16px}.block-views-blockinternational-featured-content-block-1 .view-related-content,.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content{border-bottom:1px solid #033643;margin-bottom:100px;padding-bottom:10px;padding-top:30px}@media (min-width:760px){.block-views-blockinternational-featured-content-block-1 .view-related-content,.block-views-blockrelated-content-block-international .view-related-content,.block-views-blockrelated-content-perspectives-block .view-related-content,.block-views-blockrelated-content-perspectives-block-industries .view-related-content{padding-bottom:30px}}.block-views-blockinternational-featured-content-block-1 .view-related-content .views-field-title,.block-views-blockrelated-content-block-international .view-related-content .views-field-title,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-title,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-title{margin-bottom:5px}.block-views-blockinternational-featured-content-block-1 .view-related-content .views-field-field-blog-series,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-blog-series,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-blog-series,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-blog-series{margin-bottom:10px}.block-views-blockinternational-featured-content-block-1 .view-related-content .views-field-field-date,.block-views-blockrelated-content-block-international .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block .view-related-content .views-field-field-date,.block-views-blockrelated-content-perspectives-block-industries .view-related-content .views-field-field-date{display:block}.view-blog-series-featured-content,.view-careers-feature-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content,.view-most-recent-content{margin-bottom:60px}@media (min-width:1024px){.view-blog-series-featured-content,.view-careers-feature-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content,.view-most-recent-content{margin-bottom:25px;width:100%}}.view-blog-series-featured .views-row,.view-blog-series-featured-content .views-row,.view-careers-feature-content .views-row,.view-display-id-blog_series_list .views-row,.view-display-id-perspectives_block_blog_fashion .views-row,.view-id-perspectives_featured_content .views-row,.view-international-featured-content .views-row,.view-most-recent-content .views-row{padding-bottom:16px}.view-blog-series-featured-content>.view-content .views-row,.view-blog-series-featured>.view-content .views-row,.view-careers-feature-content>.view-content .views-row,.view-display-id-blog_series_list>.view-content .views-row,.view-display-id-perspectives_block_blog_fashion>.view-content .views-row,.view-id-perspectives_featured_content>.view-content .views-row,.view-international-featured-content>.view-content .views-row,.view-most-recent-content>.view-content .views-row{margin-bottom:20px;border-bottom:1px solid #033643}@media (min-width:1024px){.view-blog-series-featured-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content{display:-ms-flexbox;display:flex}.view-blog-series-featured-content>.attachment-after,.view-blog-series-featured-content>.view-content,.view-blog-series-featured-content>.view-empty,.view-display-id-blog_series_list>.attachment-after,.view-display-id-blog_series_list>.view-content,.view-display-id-blog_series_list>.view-empty,.view-display-id-perspectives_block_blog_fashion>.attachment-after,.view-display-id-perspectives_block_blog_fashion>.view-content,.view-display-id-perspectives_block_blog_fashion>.view-empty,.view-id-perspectives_featured_content>.attachment-after,.view-id-perspectives_featured_content>.view-content,.view-id-perspectives_featured_content>.view-empty,.view-international-featured-content>.attachment-after,.view-international-featured-content>.view-content,.view-international-featured-content>.view-empty{-ms-flex:1 100%;flex:1 100%}}.view-blog-series-featured-content .views-field-title,.view-display-id-blog_series_list .views-field-title,.view-display-id-perspectives_block_blog_fashion .views-field-title,.view-id-blog_series_featured .view-content .views-field-title,.view-id-perspectives_featured_content .views-field-title,.view-international-featured-content .views-field-title{margin-bottom:9px}.view-blog-series-featured-content .views-field-field-attorney,.view-blog-series-featured-content .views-field-field-attorney div,.view-blog-series-featured-content .views-field-field-date,.view-blog-series-featured-content .views-field-field-date div,.view-display-id-blog_series_list .views-field-field-attorney,.view-display-id-blog_series_list .views-field-field-attorney div,.view-display-id-blog_series_list .views-field-field-date,.view-display-id-blog_series_list .views-field-field-date div,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney div,.view-display-id-perspectives_block_blog_fashion .views-field-field-date,.view-display-id-perspectives_block_blog_fashion .views-field-field-date div,.view-id-blog_series_featured .view-content .views-field-field-attorney,.view-id-blog_series_featured .view-content .views-field-field-attorney div,.view-id-blog_series_featured .view-content .views-field-field-date,.view-id-blog_series_featured .view-content .views-field-field-date div,.view-id-perspectives_featured_content .views-field-field-attorney,.view-id-perspectives_featured_content .views-field-field-attorney div,.view-id-perspectives_featured_content .views-field-field-date,.view-id-perspectives_featured_content .views-field-field-date div,.view-international-featured-content .views-field-field-attorney,.view-international-featured-content .views-field-field-attorney div,.view-international-featured-content .views-field-field-date,.view-international-featured-content .views-field-field-date div{display:inline}.view-blog-series-featured-content .views-field-field-attorney,.view-display-id-blog_series_list .views-field-field-attorney,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney,.view-id-blog_series_featured .view-content .views-field-field-attorney,.view-id-perspectives_featured_content .views-field-field-attorney,.view-international-featured-content .views-field-field-attorney{margin-right:.5rem}.view-blog-series-featured-content .views-field-field-attorney:before,.view-display-id-blog_series_list .views-field-field-attorney:before,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney:before,.view-id-blog_series_featured .view-content .views-field-field-attorney:before,.view-id-perspectives_featured_content .views-field-field-attorney:before,.view-international-featured-content .views-field-field-attorney:before{content:"|";margin-left:.5rem;margin-right:1rem}.view-blog-series-featured-content .views-field-field-attorney .field-content,.view-display-id-blog_series_list .views-field-field-attorney .field-content,.view-display-id-perspectives_block_blog_fashion .views-field-field-attorney .field-content,.view-id-blog_series_featured .view-content .views-field-field-attorney .field-content,.view-id-perspectives_featured_content .views-field-field-attorney .field-content,.view-international-featured-content .views-field-field-attorney .field-content,ul li.form-type-checkbox{padding-left:0}.view-blog-series-featured-content .attachment .views-field-field-attorney:before,.view-display-id-blog_series_list .attachment .views-field-field-attorney:before,.view-display-id-perspectives_block_blog_fashion .attachment .views-field-field-attorney:before,.view-id-blog_series_featured .view-content .attachment .views-field-field-attorney:before,.view-id-perspectives_featured_content .attachment .views-field-field-attorney:before,.view-international-featured-content .attachment .views-field-field-attorney:before{margin-right:.5rem}@media (min-width:1024px){.content__main-addition>.block-views-blockblog-series-featured-block-2,.view-blog-series-featured-content>.view-content,.view-display-id-blog_series_list>.view-content,.view-display-id-perspectives_block_blog_fashion .view-header,.view-id-perspectives_featured_content>.view-content,.view-international-featured-content>.view-content,.view-international-featured-content>.view-empty{-ms-flex:6;flex:6;-ms-flex-order:2;order:2;-ms-flex-preferred-size:60%;max-width:730px}}.view-careers-feature-content .view-header{display:block}.content__side .view-careers-feature-content .side-title,.node--type-landing-page.node--view-mode-full .view-careers-feature-content .field--name-field-callout,.node--type-landing-page.node--view-mode-full .view-careers-feature-content .field--name-field-subtitle,.path-taxonomy .taxonomy-term .view-careers-feature-content .field--name-field-callout,.path-taxonomy .taxonomy-term .view-careers-feature-content .field--name-field-subtitle,.view-careers-feature-content .content__side .side-title,.view-careers-feature-content .field.field--name-field-section-title,.view-careers-feature-content .node--type-landing-page.node--view-mode-full .field--name-field-callout,.view-careers-feature-content .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.view-careers-feature-content .path-taxonomy .taxonomy-term .field--name-field-callout,.view-careers-feature-content .path-taxonomy .taxonomy-term .field--name-field-subtitle,.view-careers-feature-content .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.view-careers-feature-content h2,.vocabulary-blog-series .view-careers-feature-content .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:53px}.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title,.view-careers-feature-content>.view-content .views-field-title,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title,.view-international-featured-content>.view-content .views-field-nothing .views-field-title,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title{margin-bottom:.5rem}.view-careers-feature-content>.view-content .views-field-title a{font-size:30px;line-height:1.2}.view-careers-feature-content .views-field-body a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem;border-bottom:1px solid #033643}.view-careers-feature-content .views-field-body a:focus,.view-careers-feature-content .views-field-body a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.view-careers-feature-content .views-field-body a+a{margin-left:2rem}@media (min-width:1024px){.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title a,.view-international-featured-content>.view-content .views-field-nothing .views-field-title,.view-international-featured-content>.view-content .views-field-nothing .views-field-title a,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title a{font-size:3rem}}.view-blog-series-featured-content>.view-content .view-mode-featured-content,.view-blog-series-featured-content>.view-empty .view-mode-featured-content,.view-blog-series-featured>.view-content .view-mode-featured-content,.view-blog-series-featured>.view-empty .view-mode-featured-content,.view-display-id-blog_series_list>.view-content .view-mode-featured-content,.view-display-id-blog_series_list>.view-empty .view-mode-featured-content,.view-id-perspectives_featured_content>.view-content .view-mode-featured-content,.view-id-perspectives_featured_content>.view-empty .view-mode-featured-content,.view-international-featured-content>.view-content .view-mode-featured-content,.view-international-featured-content>.view-empty .view-mode-featured-content{margin-bottom:2rem}.view-blog-series-featured-content>.view-content .views-field-field-summary,.view-blog-series-featured-content>.view-empty .views-field-field-summary,.view-blog-series-featured>.view-content .views-field-field-summary,.view-blog-series-featured>.view-empty .views-field-field-summary,.view-display-id-blog_series_list>.view-content .views-field-field-summary,.view-display-id-blog_series_list>.view-empty .views-field-field-summary,.view-id-perspectives_featured_content>.view-content .views-field-field-summary,.view-id-perspectives_featured_content>.view-empty .views-field-field-summary,.view-international-featured-content>.view-content .views-field-field-summary,.view-international-featured-content>.view-empty .views-field-field-summary{margin-top:10px}.view-blog-series-featured div.attachment-after,.view-blog-series-featured-content div.attachment-after,.view-display-id-blog_series_list div.attachment-after,.view-id-perspectives_featured_content div.attachment-after,.view-international-featured-content div.attachment-after{-ms-flex:4;flex:4;-ms-flex-order:1;order:1;margin-right:5%;max-width:36%}.view-blog-series-featured div.attachment-after .views-field-nothing .views-field-title,.view-blog-series-featured div.attachment-after .views-field-nothing .views-field-title a,.view-blog-series-featured-content div.attachment-after .views-field-nothing .views-field-title,.view-blog-series-featured-content div.attachment-after .views-field-nothing .views-field-title a,.view-display-id-blog_series_list div.attachment-after .views-field-nothing .views-field-title,.view-display-id-blog_series_list div.attachment-after .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content div.attachment-after .views-field-nothing .views-field-title,.view-id-perspectives_featured_content div.attachment-after .views-field-nothing .views-field-title a,.view-international-featured-content div.attachment-after .views-field-nothing .views-field-title,.view-international-featured-content div.attachment-after .views-field-nothing .views-field-title a{line-height:1.2;font-size:2rem}@media (min-width:1024px){.view-display-id-perspectives_block_blog_fashion>.view-content{-ms-flex:4;flex:4;-ms-flex-order:1;order:1;-ms-flex-preferred-size:40%;margin-right:5%;max-width:36%}.content__main-body .view-display-id-perspectives_block_blog_fashion>.view-content{padding-left:0}}.view-display-id-perspectives_block_blog_fashion iframe{display:block;width:100%;min-height:250px;margin-bottom:20px}@media (min-width:500px){.view-display-id-perspectives_block_blog_fashion iframe{min-height:300px}}@media (min-width:760px){.view-display-id-perspectives_block_blog_fashion iframe{min-height:350px}}@media (min-width:1024px){.view-display-id-perspectives_block_blog_fashion iframe{min-height:auto;margin-bottom:0}.view-display-id-perspectives_block_blog_fashion .view-header{margin-top:-6.8rem}}.content__main-addition>.block-views-blockblog-series-featured-block-1{margin-bottom:0}@media (min-width:1024px){.content__main-addition>.block-views-blockblog-series-featured-block-1{margin-bottom:25px;width:100%;-ms-flex:4;flex:4;-ms-flex-order:1;order:1;margin-right:5%;max-width:36%}}.content__main-addition>.block-views-blockblog-series-featured-block-1 .view-blog-series-featured{display:block;clear:both}@media (min-width:1024px){.block-views-blockblog-series-featured-block-2{-ms-flex:6;flex:6;-ms-flex-order:2;order:2;-ms-flex-preferred-size:60%;max-width:730px}}.block-views-blockblog-series-featured-block-2 .view-id-blog_series_featured .view-content{width:100%}.block-views-blockblog-series-featured-block-2 .views-field-title{margin-bottom:.5rem;line-height:1.2}.block-views-blockblog-series-featured-block-2 .views-field-title a,.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured-content>.view-empty .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title,.view-blog-series-featured>.view-content .views-field-nothing .views-field-title a,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title,.view-blog-series-featured>.view-empty .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-content .views-field-nothing .views-field-title a,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title,.view-display-id-blog_series_list>.view-empty .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-content .views-field-nothing .views-field-title a,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title,.view-id-perspectives_featured_content>.view-empty .views-field-nothing .views-field-title a,.view-international-featured-content>.view-content .views-field-nothing .views-field-title,.view-international-featured-content>.view-content .views-field-nothing .views-field-title a,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title,.view-international-featured-content>.view-empty .views-field-nothing .views-field-title a{line-height:1.2}@media (min-width:1024px){.block-views-blockblog-series-featured-block-2 .views-field-title,.block-views-blockblog-series-featured-block-2 .views-field-title a{font-size:3rem}}.block-views-blockblog-series-featured-block-2 .views-field-field-image{max-height:400px;overflow:hidden;width:100%;margin-bottom:2rem}@media all and (-ms-high-contrast:none) and (min-width:1024px){.block-views-blockblog-series-featured-block-1,.block-views-blockblog-series-featured-block-2,.view-blog-series-featured-content,.view-display-id-blog_series_list,.view-display-id-perspectives_block_blog_fashion,.view-id-perspectives_featured_content,.view-international-featured-content{display:block}.block-views-blockblog-series-featured-block-1:after,.block-views-blockblog-series-featured-block-2:after,.view-blog-series-featured-content:after,.view-display-id-blog_series_list:after,.view-display-id-perspectives_block_blog_fashion:after,.view-id-perspectives_featured_content:after,.view-international-featured-content:after{content:"";clear:both;display:table}.block-views-blockblog-series-featured-block-2,.view-blog-series-featured-content>.view-content,.view-display-id-blog_series_list>.view-content,.view-display-id-perspectives_block_blog_fashion .view-header,.view-id-perspectives_featured_content>.view-content,.view-international-featured-content>.view-content,.view-international-featured-content>.view-empty{float:right;width:59%}.block-views-blockblog-series-featured-block-1,.view-display-id-blog_series_list div.attachment-after,.view-id-perspectives_featured_content div.attachment-after,.view-international-featured-content div.attachment-after{float:left;width:35%;margin-right:5%}.view-display-id-blog_series_list div.attachment-after .view-content,.view-id-perspectives_featured_content div.attachment-after .view-content,.view-international-featured-content div.attachment-after .view-content{width:100%;float:none}}.block-views-blockhomepage-featured-content-home-blog{background:#f5f5f5;max-width:none!important}@media (min-width:1300px){.block-views-blockhomepage-featured-content-home-blog{margin-top:151px}}.block-views-blockhomepage-featured-content-home-blog .view-id-homepage_featured_content.view-display-id-home_blog{max-width:1340px;margin-left:auto;margin-right:auto;padding:30px}.block-views-blockmost-recent-homepage--block-1 .views-row,.view-attorney-related-posts-and-date .views-row,.view-bio-related-posts .views-row{padding-left:0;margin-bottom:20px;border-bottom:1px solid #033643;padding-bottom:16px}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper #views-exposed-form-view-attorney-page-page-2::after,.block-views-blockmost-recent-homepage--block-1 .views-row:before,.view-attorney-related-posts-and-date .views-row:before,.view-bio-related-posts .views-row:before,ul li.form-type-checkbox:before{content:none}.block-views-blockmost-recent-homepage--block-1 .views-field-field-blog-series,.view-attorney-related-posts-and-date .views-field-field-blog-series,.view-bio-related-posts .views-field-field-blog-series{padding-top:5px;margin-bottom:1rem}.block-views-blockmost-recent-homepage--block-1 .views-field-title,.view-attorney-related-posts-and-date .views-field-title,.view-bio-related-posts .views-field-title{margin-bottom:.5rem}.block-views-blockmost-recent-homepage--block-1{margin-bottom:40px}.block-views-blockmost-recent-homepage--block-1 .view-homepage-featured-content.view-display-id-1_attach_news{margin-top:60px;margin-bottom:60px}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1{margin-bottom:121px}}.block-views-blockmost-recent-homepage--block-1 .content__side .side-title,.block-views-blockmost-recent-homepage--block-1 .field.field--name-field-section-title,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockmost-recent-homepage--block-1 h2,.content__side .block-views-blockmost-recent-homepage--block-1 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockmost-recent-homepage--block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{float:left;margin-top:0}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1 .content__side .side-title,.block-views-blockmost-recent-homepage--block-1 .field.field--name-field-section-title,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockmost-recent-homepage--block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockmost-recent-homepage--block-1 h2,.content__side .block-views-blockmost-recent-homepage--block-1 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockmost-recent-homepage--block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:40px;line-height:1.2}}.block-views-blockmost-recent-homepage--block-1 .view-header{margin-bottom:20px;border-bottom:1px solid #033643}.block-views-blockmost-recent-homepage--block-1 .location-list .location__initials,.block-views-blockmost-recent-homepage--block-1 h3,.location-list .block-views-blockmost-recent-homepage--block-1 .location__initials{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2.3rem;margin-top:0}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1 .location-list .location__initials,.block-views-blockmost-recent-homepage--block-1 h3,.location-list .block-views-blockmost-recent-homepage--block-1 .location__initials{font-size:2.5rem}}.block-views-blockmost-recent-homepage--block-1 .views-element-container{margin-bottom:48px}@media (min-width:760px){.block-views-blockmost-recent-homepage--block-1 .views-element-container{margin-bottom:60px}}.block-views-blockmost-recent-homepage--block-1 .views-element-container+.views-element-container,.content__side .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .side-title,.node--type-landing-page.node--view-mode-full .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-callout,.node--type-landing-page.node--view-mode-full .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-subtitle,.path-taxonomy .taxonomy-term .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-callout,.path-taxonomy .taxonomy-term .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field--name-field-subtitle,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .content__side .side-title,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field.field--name-field-section-title,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .node--type-landing-page.node--view-mode-full .field--name-field-callout,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .path-taxonomy .taxonomy-term .field--name-field-callout,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .path-taxonomy .taxonomy-term .field--name-field-subtitle,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.view.view-taxonomy-term-attorneys .attachment-before .view .view-footer h2,.vocabulary-blog-series .view.view-taxonomy-term-attorneys .attachment-before .view .view-footer .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0}.block-views-blockmost-recent-homepage--block-1 .views-field-field-attorney:before{content:"|";padding-left:.5rem;padding-right:1rem}.block-views-blockmost-recent-homepage--block-1 .views-field-field-attorney .field-content{padding-left:1rem}.block-views-blockmost-recent-homepage--block-1 .views-field-title{line-height:1.2}.view-id-homepage_featured_content.view-display-id-home_blog .views-field,.view-id-most_recent_homepage_.view-display-id-block_1 .views-field{margin:0}.view-id-homepage_featured_content.view-display-id-home_blog .views-field-field-blog-series,.view-id-most_recent_homepage_.view-display-id-block_1 .views-field-field-blog-series{margin-top:2rem;margin-bottom:1rem}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row{margin-top:40px;margin-bottom:40px;padding-bottom:32px}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row+.views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row+.views-row{margin-top:20px;margin-bottom:50px}@media (min-width:1024px){.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row+.views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row+.views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row+.views-row{margin-bottom:5px}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty,.view-id-homepage_featured_content.view-display-id-home_blog>.view-header,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty,.view-id-most_recent_homepage_.view-display-id-block_1>.view-header{width:55%;float:right}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-field-title a,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-field-title a,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-field-title a,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-field-title a{font-size:30px}.view-id-homepage_featured_content.view-display-id-home_blog>.view-content .views-row,.view-id-homepage_featured_content.view-display-id-home_blog>.view-empty .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-content .views-row,.view-id-most_recent_homepage_.view-display-id-block_1>.view-empty .views-row{margin-top:20px;margin-bottom:40px}.view-id-homepage_featured_content.view-display-id-home_blog .attachment-after,.view-id-most_recent_homepage_.view-display-id-block_1 .attachment-after{padding-left:5%}}.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-2_attach_events .views-field.views-field-field-event-date-range,.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-2_attach_events .views-field.views-field-title,.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-homepage_block_2 .views-field.views-field-field-event-date-range,.view-id-homepage_featured_content.view-display-id-home_blog .view-display-id-homepage_block_2 .views-field.views-field-title,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-2_attach_events .views-field.views-field-field-event-date-range,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-2_attach_events .views-field.views-field-title,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-homepage_block_2 .views-field.views-field-field-event-date-range,.view-id-most_recent_homepage_.view-display-id-block_1 .view-display-id-homepage_block_2 .views-field.views-field-title{margin-bottom:.5rem}@media (min-width:760px){.block-views-blockservices-list-block-1{margin-right:10%}}.block-views-blockservices-list-block-2{margin-bottom:64px}@media (min-width:760px){.block-views-blockservices-list-block-2{margin-bottom:48px}}@media (min-width:760px) and (min-width:760px){.block-views-blockservices-list-block-2{margin-bottom:60px}}.block-views-blockservices-list-block-1,.block-views-blockservices-list-block-3,.block-views-blockservices-list-block-4{margin-bottom:64px}@media (min-width:760px){.block-views-blockservices-list-block-1,.block-views-blockservices-list-block-3,.block-views-blockservices-list-block-4{margin-bottom:80px}}.block-views-blockservices-list-block-1 .content__side .side-title,.block-views-blockservices-list-block-1 .field.field--name-field-section-title,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-1 h2,.block-views-blockservices-list-block-2 .content__side .side-title,.block-views-blockservices-list-block-2 .field.field--name-field-section-title,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-2 h2,.block-views-blockservices-list-block-3 .content__side .side-title,.block-views-blockservices-list-block-3 .field.field--name-field-section-title,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-3 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-3 h2,.block-views-blockservices-list-block-4 .content__side .side-title,.block-views-blockservices-list-block-4 .field.field--name-field-section-title,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-4 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-4 h2,.content__side .block-views-blockservices-list-block-1 .side-title,.content__side .block-views-blockservices-list-block-2 .side-title,.content__side .block-views-blockservices-list-block-3 .side-title,.content__side .block-views-blockservices-list-block-4 .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-3 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-4 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-top:0;border-bottom:1px solid rgba(38,38,38,.2)}.block-views-blockservices-list-block-1 .location-list .location__initials,.block-views-blockservices-list-block-1 h3,.block-views-blockservices-list-block-2 .location-list .location__initials,.block-views-blockservices-list-block-2 h3,.block-views-blockservices-list-block-3 .location-list .location__initials,.block-views-blockservices-list-block-3 h3,.block-views-blockservices-list-block-4 .location-list .location__initials,.block-views-blockservices-list-block-4 h3,.location-list .block-views-blockservices-list-block-1 .location__initials,.location-list .block-views-blockservices-list-block-2 .location__initials,.location-list .block-views-blockservices-list-block-3 .location__initials,.location-list .block-views-blockservices-list-block-4 .location__initials{border-bottom:1px solid #033643}.block-views-blockservices-list-block-1 .content__side .side-title,.block-views-blockservices-list-block-1 .field.field--name-field-section-title,.block-views-blockservices-list-block-1 .location-list .location__initials,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-1 h2,.block-views-blockservices-list-block-1 h3,.block-views-blockservices-list-block-2 .content__side .side-title,.block-views-blockservices-list-block-2 .field.field--name-field-section-title,.block-views-blockservices-list-block-2 .location-list .location__initials,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-2 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-2 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-2 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-2 h2,.block-views-blockservices-list-block-2 h3,.block-views-blockservices-list-block-3 .content__side .side-title,.block-views-blockservices-list-block-3 .field.field--name-field-section-title,.block-views-blockservices-list-block-3 .location-list .location__initials,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-3 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-3 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-3 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-3 h2,.block-views-blockservices-list-block-3 h3,.block-views-blockservices-list-block-4 .content__side .side-title,.block-views-blockservices-list-block-4 .field.field--name-field-section-title,.block-views-blockservices-list-block-4 .location-list .location__initials,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockservices-list-block-4 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockservices-list-block-4 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockservices-list-block-4 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockservices-list-block-4 h2,.block-views-blockservices-list-block-4 h3,.content__side .block-views-blockservices-list-block-1 .side-title,.content__side .block-views-blockservices-list-block-2 .side-title,.content__side .block-views-blockservices-list-block-3 .side-title,.content__side .block-views-blockservices-list-block-4 .side-title,.location-list .block-views-blockservices-list-block-1 .location__initials,.location-list .block-views-blockservices-list-block-2 .location__initials,.location-list .block-views-blockservices-list-block-3 .location__initials,.location-list .block-views-blockservices-list-block-4 .location__initials,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-1 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-2 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-3 .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockservices-list-block-4 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-2 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-3 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockservices-list-block-4 .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockservices-list-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-2 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-3 .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockservices-list-block-4 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:0;padding-bottom:30px}.block-views-blockservices-list-block-1 .field-content,.block-views-blockservices-list-block-2 .field-content,.block-views-blockservices-list-block-3 .field-content,.block-views-blockservices-list-block-4 .field-content{break-inside:avoid-column;position:relative;display:inline-block;width:100%}.block-views-blockservices-list-block-1 .views-row a,.block-views-blockservices-list-block-2 .views-row a,.block-views-blockservices-list-block-3 .views-row a,.block-views-blockservices-list-block-4 .views-row a{display:block;font-size:18px;line-height:20px;position:relative;border-bottom:1px solid rgba(38,38,38,.2);min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0 1rem 2px}.block-views-blockservices-list-block-1 .views-row a:after,.block-views-blockservices-list-block-2 .views-row a:after,.block-views-blockservices-list-block-3 .views-row a:after,.block-views-blockservices-list-block-4 .views-row a:after,.field--name-field-subpages a:after,.field--name-field-taxonomy-pages a:after{position:absolute;content:'';border:1px solid transparent;width:0;height:0;bottom:-1px;left:0}.block-views-blockcareers-location-listing-location-listing .views-row:active .listing__title:after,.block-views-blockcareers-location-listing-location-listing .views-row:hover .listing__title:after,.block-views-blockservices-list-block-1 .views-row a:hover::after,.block-views-blockservices-list-block-2 .views-row a:hover::after,.block-views-blockservices-list-block-3 .views-row a:hover::after,.block-views-blockservices-list-block-4 .views-row a:hover::after{width:100%;height:100%;border-bottom-color:#033643;transition:width ease-in .4s}.block-views-blockservices-list-block-1 .attachment .view-header,.block-views-blockservices-list-block-2 .attachment .view-header,.block-views-blockservices-list-block-3 .attachment .view-header,.block-views-blockservices-list-block-4 .attachment .view-header{margin-top:40px}#block-views-block-services-list-block-5{margin-top:30px}@media (min-width:1300px){#block-views-block-services-list-block-5{position:absolute;z-index:1;right:30px;top:0;margin-top:0}#block-views-block-services-list-block-5 .view-id-services_list.view-display-id-block_5{overflow-y:scroll;height:550px;-ms-overflow-style:none;scrollbar-width:none}#block-views-block-services-list-block-5 .view-id-services_list.view-display-id-block_5::-webkit-scrollbar{display:none}}#block-views-block-services-list-block-5 .view-content{display:-ms-flexbox;display:flex;width:auto;overflow:hidden;overflow-x:scroll;padding-bottom:20px}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content{display:block;overflow-x:unset;column-count:3;width:745px}}#block-views-block-services-list-block-5 .view-content .views-row{width:234px;-ms-flex-negative:0;flex-shrink:0;height:234px;margin-right:20px;position:relative}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row{margin-right:0;margin-bottom:20px}#block-views-block-services-list-block-5 .view-content .views-row .views-field-nothing{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(51,51,51,.2)}#block-views-block-services-list-block-5 .view-content .views-row:hover .overlay{width:100%}}#block-views-block-services-list-block-5 .view-content .views-row .field,.block-views-blockcareers-location-listing-location-listing .views-field-field-recruiter-callout p,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-field-field-recruiter-callout p{margin:0}#block-views-block-services-list-block-5 .view-content .views-row .views-field.views-field-name{position:absolute;top:20px;left:20px;z-index:1;color:#fff;font-weight:700;font-family:'akzidenz-grotesk';padding-right:20px;line-height:1.2}#block-views-block-services-list-block-5 .view-content .views-row .overlay{position:absolute;bottom:0;left:0;right:0;background-color:#033643;overflow:hidden;width:100%;height:50px;transition:.5s ease;opacity:.8}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row .overlay{height:100%;width:0}}#block-views-block-services-list-block-5 .view-content .views-row .tax-link{position:absolute;bottom:15px;left:30px;white-space:nowrap}#block-views-block-services-list-block-5 .view-content .views-row .tax-link::after{content:'';display:block;position:absolute;border-right:1px solid #fff;margin-bottom:16px;padding-bottom:16px;width:10px;left:65px;bottom:-12px}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row .tax-link::after{content:none}#block-views-block-services-list-block-5 .view-content .views-row .tax-link{bottom:50px;left:20px}}#block-views-block-services-list-block-5 .view-content .views-row .meet-team a,#block-views-block-services-list-block-5 .view-content .views-row .tax-link a{color:#fff;font-family:'akzidenz-grotesk';font-size:12px;text-decoration:underline}#block-views-block-services-list-block-5 .view-content .views-row .meet-team a:focus,#block-views-block-services-list-block-5 .view-content .views-row .meet-team a:hover,#block-views-block-services-list-block-5 .view-content .views-row .tax-link a:focus,#block-views-block-services-list-block-5 .view-content .views-row .tax-link a:hover{text-decoration:none}#block-views-block-services-list-block-5 .view-content .views-row .meet-team{position:absolute;bottom:15px;right:30px;white-space:nowrap}@media (min-width:1300px){#block-views-block-services-list-block-5 .view-content .views-row .meet-team{bottom:20px;left:20px;right:20px}}#block-smartinyourworld .smart,#block-smartinyourworld .world{line-height:1;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:4.2rem;letter-spacing:-.15rem;color:#053543}@media (min-width:330px){#block-smartinyourworld .smart,#block-smartinyourworld .world{font-size:5.2rem}}@media (min-width:420px){#block-smartinyourworld .smart,#block-smartinyourworld .world{font-size:70px}}@media (min-width:524px){#block-smartinyourworld .smart,#block-smartinyourworld .world{font-size:90px}}#block-smartinyourworld .smart{padding-top:10px;margin-bottom:20px}@media (min-width:500px){#block-smartinyourworld .smart{padding-top:60px}}@media (min-width:1300px){#block-smartinyourworld .smart{padding-top:180px}}#block-smartinyourworld .smart::after{content:'';display:block;position:absolute;height:1px;background-image:linear-gradient(to right,#da141e,#033643);margin-bottom:16px;margin-top:11px;width:100vw;left:35%;margin-left:-39vw}@media (min-width:760px){#block-smartinyourworld .smart::after{left:50%;margin-left:-50vw}}.path-frontpage #header .region.region-header{border-bottom:none}.path-frontpage #content{max-width:none;padding:0;margin:0}.path-frontpage #block-exposedformview-attorney-pagepage-2-2{padding-left:30px!important;padding-right:30px!important;margin-left:auto!important;margin-right:auto!important;max-width:1340px}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper form .form-actions,.path-frontpage #views-exposed-form-view-attorney-page-page-2 .form-type-select,.path-frontpage #views-exposed-form-view-attorney-page-page-2 fieldset{display:none}.field-contact span,.field.field--name-field-featured-post>.field__item span.views-field-field-blog-series,.p-wrapper,.sitemap-box li{display:block}@media (min-width:1024px){.p-wrapper{display:-ms-flexbox;display:flex}.p-wrapper .view-header{-ms-flex:1 1 20%;flex:1 1 20%}}.p-wrapper .view-header a{padding:5px;display:block;text-align:center;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.p-wrapper .view-header div,.view-id-bio_bar_and_court_admissions .views-field-field-bar-admissions li,.view-id-bio_bar_and_court_admissions .views-field-field-court-admissions li{margin-bottom:15px}.p-wrapper .view-header div a{color:#da141e;border:2px solid #da141e}.p-wrapper .view-header div a:focus,.p-wrapper .view-header div a:hover{color:#033643;border-color:#033643}.p-wrapper .view-header span{margin-bottom:15px;display:block}.p-wrapper .view-header span a{color:#033643;border:2px solid #033643}.p-wrapper .view-header span a:focus,.p-wrapper .view-header span a:hover{color:#da141e;border-color:#da141e}@media (min-width:1024px){.p-wrapper .view-content{-ms-flex:1 1 50%;flex:1 1 50%;padding-left:5%}}.p-wrapper .views-field-title a{font-size:2.4rem}@media (min-width:1024px){.p-wrapper .attachment-after{-ms-flex:1 1 30%;flex:1 1 30%}}.p-wrapper .attachment-after .views-field.views-field-type a{color:#da141e;border-bottom:1px solid #da141e;text-decoration:none;text-transform:uppercase;letter-spacing:.1rem;font-size:1.3rem}.p-wrapper .attachment-after .views-field.views-field-type a:focus,.p-wrapper .attachment-after .views-field.views-field-type a:hover{border:none}.p-wrapper .attachment-after .views-row{margin-bottom:10px}@media (min-width:1024px){.p-wrapper .attachment-after .views-row{margin-bottom:30px}}.p-wrapper .attachment-after .views-field-title a{font-size:1.7rem}#block-exposedformview-attorney-pagepage-2-2 #views-exposed-form-view-attorney-page-page-2 .form-type-textfield{background:0 0;margin-bottom:0}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper{display:block;padding:20px 0}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:70px 0}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-headline{-ms-flex:1 1 30%;flex:1 1 30%;font-size:33px;line-height:1.2;color:#033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper form{-ms-flex:1 1 85%;flex:1 1 85%;padding-left:3%}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after{text-align:center;margin-bottom:40px}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after{-ms-flex:1 1 15%;flex:1 1 15%;padding-left:3%;text-align:left;margin-bottom:0}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a{text-decoration:none;color:#da141e;font-weight:700;display:block;border:2px solid;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px;text-align:center}@media (min-width:1024px){#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a{display:inline;padding:0;text-align:left;border:none;text-decoration:underline;margin-left:5px}}#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a:focus,#block-exposedformview-attorney-pagepage-2-2 .attorney-search-wrapper .attorney-search-after a:hover{text-decoration:none;color:#033643}.block-views-blockleadership-view-leadership,.sitemap-box ul{margin-top:20px}.block-views-blockinternational-key-contacts-leadership .content__side .side-title,.block-views-blockinternational-key-contacts-leadership .field.field--name-field-section-title,.block-views-blockinternational-key-contacts-leadership .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockinternational-key-contacts-leadership .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockinternational-key-contacts-leadership .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockinternational-key-contacts-leadership .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockinternational-key-contacts-leadership .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockinternational-key-contacts-leadership h2,.block-views-blockleadership-view-leadership .content__side .side-title,.block-views-blockleadership-view-leadership .field.field--name-field-section-title,.block-views-blockleadership-view-leadership .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockleadership-view-leadership .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockleadership-view-leadership .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockleadership-view-leadership .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockleadership-view-leadership .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockleadership-view-leadership h2,.block-views-blockleadership-view-leadership-admin .content__side .side-title,.block-views-blockleadership-view-leadership-admin .field.field--name-field-section-title,.block-views-blockleadership-view-leadership-admin .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockleadership-view-leadership-admin .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockleadership-view-leadership-admin .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockleadership-view-leadership-admin .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockleadership-view-leadership-admin .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockleadership-view-leadership-admin h2,.content__side .block-views-blockinternational-key-contacts-leadership .side-title,.content__side .block-views-blockleadership-view-leadership .side-title,.content__side .block-views-blockleadership-view-leadership-admin .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockinternational-key-contacts-leadership .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockinternational-key-contacts-leadership .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership-admin .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockleadership-view-leadership-admin .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockinternational-key-contacts-leadership .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockinternational-key-contacts-leadership .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership-admin .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockleadership-view-leadership-admin .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockinternational-key-contacts-leadership .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockleadership-view-leadership .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blockleadership-view-leadership-admin .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:20px}@media (min-width:760px){.block-views-blockservices-list-block-2{width:47%;float:left}.block-views-blockservices-list-block-2>div,.block-views-blockservices-list-block-4>div{column-count:2;column-gap:45px}.block-views-blockservices-list-block-4{width:47%;float:right}.block-views-blockservices-list-block-3{width:100%;float:none;clear:both}.block-views-blockservices-list-block-3>div{column-count:4;column-gap:45px}}.page-node-type-landing-page .content__main-body .block-views-blockcareers-feature-content-block-1+.careers-location{margin-top:10rem}.careers-location{clear:both;display:block;width:100%;max-width:100%}.careers-location__content{width:100vw;padding:0;position:relative;margin-left:-50vw;left:50%}@media (min-width:1024px){.careers-location__content{left:26%}}@media (min-width:1460px){.careers-location__content{max-width:1280px;left:0;margin-left:-460px}.block-views-blockcareers-location-listing-location-listing,.block-views-blockcareers-opportunities-listing-opportunities-listing{padding:0}}.block-views-blockcareers-location-listing-location-listing .view-content,.block-views-blockcareers-opportunities-listing-opportunities-listing .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row{position:relative;margin-bottom:2rem}.block-views-blockcareers-location-listing-location-listing .views-row{position:relative}@media (min-width:760px){.block-views-blockcareers-location-listing-location-listing .views-row,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row{margin-left:10px;margin-right:10px;margin-bottom:3rem}}.block-views-blockcareers-opportunities-listing-opportunities-listing{margin-bottom:1.5rem}@media (min-width:1024px){.block-views-blockcareers-opportunities-listing-opportunities-listing{margin-bottom:3rem}}@media (min-width:760px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row{-ms-flex:1 0 47%;flex:1 0 47%}}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{border-bottom:0;display:block;position:relative;overflow:hidden;height:auto}@media (min-width:549px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{height:300px}}@media (min-width:760px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{height:auto}}@media (min-width:1024px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a{height:350px}}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child{position:absolute;padding:0 3rem 4rem;line-height:1.4;bottom:0;z-index:10}@media (min-width:1024px){.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child{width:55%}}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child .location-list .location__initials,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child h3,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child p,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child span,.location-list .block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child .location__initials{color:#fff;text-shadow:0 0 2.5rem rgba(3,54,67,.2)}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child span{border-bottom:1px solid #fff;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-size:1.6rem}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row>div>span>a>div:first-child span:hover{border-bottom:1px solid transparent}.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row .location-list .location__initials,.block-views-blockcareers-opportunities-listing-opportunities-listing .views-row h3,.location-list .block-views-blockcareers-opportunities-listing-opportunities-listing .views-row .location__initials{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-size:3.2rem;font-weight:300}.block-views-blockcareers-location-listing-location-listing .views-row{margin-bottom:4rem}@media (min-width:760px){.block-views-blockcareers-location-listing-location-listing .views-row{-ms-flex:1 0 30%;flex:1 0 30%;margin-bottom:6rem}.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(4),.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(5){max-width:30.5%}}@media (min-width:1024px){.block-views-blockcareers-location-listing-location-listing .views-row{-ms-flex:1 0 31%;flex:1 0 31%}.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(4),.block-views-blockcareers-location-listing-location-listing .views-row:nth-child(5){max-width:31.2%}}.block-views-blockcareers-location-listing-location-listing .views-row .views-field-nothing{display:block;position:relative}.block-views-blockcareers-location-listing-location-listing .views-row .listing__content{padding:0;position:relative}.block-views-blockcareers-location-listing-location-listing .views-row .listing__image{width:100%;background:#033643;overflow:unset;margin-bottom:2.5rem}.block-views-blockcareers-location-listing-location-listing .views-row .listing__image .field--type-image{height:220px;overflow:hidden}.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{width:130%;max-width:unset}@media (min-width:500px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{margin-top:-4rem}}@media (min-width:760px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{margin-top:0;width:240%;float:none}}@media (min-width:1024px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{margin-top:-1rem;width:180%}}@media (min-width:1280px){.block-views-blockcareers-location-listing-location-listing .views-row .listing__image img{width:150%}}.block-views-blockcareers-location-listing-location-listing .views-row .listing__title{color:#033643;font-size:2.6rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(38,38,38,.2)}.block-views-blockcareers-location-listing-location-listing .views-row .listing__title:after{position:absolute;content:'';border:1px solid transparent;width:0;height:0;bottom:10px;left:0}.block-views-blockcareers-location-listing-location-listing .views-row .listing__text{opacity:1;bottom:auto;position:relative;color:#333;width:95%}.block-views-blockcareers-location-listing-location-listing .views-row .listing__text:after{clear:both;content:'';display:block}.block-views-blockcareers-location-listing-location-listing .views-row:active .listing__image img,.block-views-blockcareers-location-listing-location-listing .views-row:hover .listing__image img{filter:grayscale(100%);transition:opacity .2s;opacity:.25}.block-views-blockblog-series-listing-blog-series,.block-views-blocklocations-listing-location-listing{margin-bottom:80px}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series,.block-views-blocklocations-listing-location-listing{margin-bottom:100px}}.block-views-blockblog-series-listing-blog-series .content__side .side-title,.block-views-blockblog-series-listing-blog-series .field.field--name-field-section-title,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockblog-series-listing-blog-series h2,.block-views-blocklocations-listing-location-listing .content__side .side-title,.block-views-blocklocations-listing-location-listing .field.field--name-field-section-title,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blocklocations-listing-location-listing h2,.content__side .block-views-blockblog-series-listing-blog-series .side-title,.content__side .block-views-blocklocations-listing-location-listing .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockblog-series-listing-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blocklocations-listing-location-listing .field.field--type-entity-reference.field--name-field-key-contact>.field__label{width:50%;display:block;margin-bottom:36px;margin-top:.5rem}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series .content__side .side-title,.block-views-blockblog-series-listing-blog-series .field.field--name-field-section-title,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockblog-series-listing-blog-series .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockblog-series-listing-blog-series .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockblog-series-listing-blog-series h2,.block-views-blocklocations-listing-location-listing .content__side .side-title,.block-views-blocklocations-listing-location-listing .field.field--name-field-section-title,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blocklocations-listing-location-listing .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blocklocations-listing-location-listing .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blocklocations-listing-location-listing .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blocklocations-listing-location-listing h2,.content__side .block-views-blockblog-series-listing-blog-series .side-title,.content__side .block-views-blocklocations-listing-location-listing .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockblog-series-listing-blog-series .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blocklocations-listing-location-listing .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockblog-series-listing-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .block-views-blocklocations-listing-location-listing .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:40px}}.block-views-blockblog-series-listing-blog-series div.view-content,.block-views-blocklocations-listing-location-listing div.view-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.block-views-blockblog-series-listing-blog-series .views-row,.block-views-blocklocations-listing-location-listing .views-row{-ms-flex:1 100%;flex:1 100%;height:300px;position:relative;overflow:hidden}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series .views-row,.block-views-blocklocations-listing-location-listing .views-row{-ms-flex:0 50%;flex:0 50%;height:55vw}.block-views-blockblog-series-listing-blog-series .views-row:nth-child(even),.block-views-blocklocations-listing-location-listing .views-row:nth-child(even){margin-top:-75px}}@media (min-width:1024px){.block-views-blockblog-series-listing-blog-series .views-row,.block-views-blocklocations-listing-location-listing .views-row{height:750px}}.block-views-blockblog-series-listing-blog-series .views-row>div,.block-views-blocklocations-listing-location-listing .views-row>div{height:100%}.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{max-width:100%;max-height:100%;margin:auto;display:block}@media (min-width:690px){.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{min-width:700px}}@media (min-width:760px){.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{min-width:auto;max-width:unset}}@media (min-width:1460px){.block-views-blockblog-series-listing-blog-series img[typeof=Image],.block-views-blocklocations-listing-location-listing img[typeof=Image]{min-width:100%}}.block-views-blockblog-series-listing-blog-series a .listing__image,.block-views-blocklocations-listing-location-listing a .listing__image{background:#033643}.block-views-blockblog-series-listing-blog-series a:focus .listing__image img,.block-views-blockblog-series-listing-blog-series a:hover .listing__image img,.block-views-blocklocations-listing-location-listing a:focus .listing__image img,.block-views-blocklocations-listing-location-listing a:hover .listing__image img{filter:grayscale(100%);transition:opacity .2s;opacity:.25}.block-views-blockblog-series-listing-blog-series a:focus .listing__text,.block-views-blockblog-series-listing-blog-series a:hover .listing__text,.block-views-blocklocations-listing-location-listing a:focus .listing__text,.block-views-blocklocations-listing-location-listing a:hover .listing__text{transition:opacity .4s;opacity:1}.view .listing__content{position:absolute;margin-top:0;height:100%;z-index:2;width:100%;padding:3rem}@media (min-width:760px){.view .listing__content{padding:7rem}}.view .listing__label,.view .listing__text,.view .listing__title{color:#fff;display:block;text-shadow:0 0 2.5rem rgba(3,54,67,.2)}.view .listing__title{font-size:3rem;line-height:1.2}@media (min-width:760px){.view .listing__title{font-size:3.5rem}}.view .listing__text{position:absolute;bottom:20%;width:78%;opacity:0}.view .listing__label{text-decoration:underline;position:absolute;bottom:2rem}.view .listing__label:focus,.view .listing__label:hover{text-decoration:none}@media (min-width:760px){.view .listing__label{bottom:7rem}}.view .listing__image{display:block;position:relative;overflow:hidden;height:100%;width:100%}@media (min-width:500px){.view .listing__image img{margin-top:-8rem}}@media (min-width:760px){.view .listing__image img{margin-top:0;float:right}}.view .listing__image .field{margin:0}.view .listing__image .field--type-image{background:#033643}.views-exposed-form .form-type-textfield{margin-bottom:36px;position:relative;clear:both;width:100%;float:none}@media (min-width:760px){.views-exposed-form .form-type-textfield{margin-bottom:40px}}#main:after,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .details-wrapper:after,.views-exposed-form .form-type-textfield:after{content:"";display:table;clear:both}.field .views-exposed-form .form-type-select .field-label,.views-exposed-form .form-type-select .field .field-label,.views-exposed-form .form-type-select label{position:relative;z-index:1}.views-exposed-form .form-actions.form-wrapper{width:100%}.views-exposed-form select.form-select{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:14px;min-width:100%;outline:none;display:block;border-top:0;border-left:0;border-right:0;background:#fff;padding-left:0}@media (min-width:760px){.views-exposed-form select.form-select{font-size:16px}}.views-exposed-form input[type=email],.views-exposed-form input[type=text]{width:100%;outline:none;display:block;border-top:0;border-left:0;border-right:0;padding:10px 9.1rem 10px 0;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2.3rem}.views-exposed-form input[type=email]:active,.views-exposed-form input[type=email]:focus,.views-exposed-form input[type=email]:hover,.views-exposed-form input[type=text]:active,.views-exposed-form input[type=text]:focus,.views-exposed-form input[type=text]:hover{color:#393939}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form--inline,.view.view-attorneys .form--inline,.view.view-listing-view .form--inline,.view.view-listing-view-database-index .form--inline,.view.view-view-attorney-page .form--inline{margin-left:-10px;margin-right:-10px}.block-views-exposed-filter-blockview-attorney-page-page-2 .fieldgroup,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-item-search-api-fulltext,.view.view-attorneys .fieldgroup,.view.view-attorneys .form-item-search-api-fulltext,.view.view-listing-view .fieldgroup,.view.view-listing-view .form-item-search-api-fulltext,.view.view-listing-view-database-index .fieldgroup,.view.view-listing-view-database-index .form-item-search-api-fulltext,.view.view-view-attorney-page .fieldgroup,.view.view-view-attorney-page .form-item-search-api-fulltext{padding:0 10px}}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-type-select,.view.view-attorneys .form-type-select,.view.view-listing-view .form-type-select,.view.view-listing-view-database-index .form-type-select,.view.view-view-attorney-page .form-type-select{margin-top:0;vertical-align:top;width:100%}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form-type-select,.view.view-attorneys .form-type-select,.view.view-listing-view .form-type-select,.view.view-listing-view-database-index .form-type-select,.view.view-view-attorney-page .form-type-select{width:33.3%;padding:0 10px;float:left;display:-ms-inline-flexbox;display:inline-flex}}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary],.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary],.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary],.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary],.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary]{display:block;clear:both;padding-top:6px}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{width:100%}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{display:-ms-inline-flexbox;display:inline-flex;width:50%;padding:10px;float:left}}@media (min-width:1024px){.block-views-exposed-filter-blockview-attorney-page-page-2 .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-attorneys .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-listing-view-database-index .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select,.view.view-view-attorney-page .form-wrapper[data-drupal-selector=edit-secondary] .form-type-select{width:20%}}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions{margin-top:2px}.view.view-attorneys .form-actions,.view.view-listing-view .form-actions,.view.view-listing-view-database-index .form-actions,.view.view-view-attorney-page .form-actions{float:right;margin-top:2px;width:auto}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;display:inline-block}.view.view-attorneys .form-actions .form-content__input,.view.view-listing-view .form-actions .form-content__input,.view.view-listing-view-database-index .form-actions .form-content__input,.view.view-view-attorney-page .form-actions .form-content__input{width:auto;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;float:right;display:inline-block}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:after,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:before,.view.view-attorneys .form-actions .form-content__input:after,.view.view-attorneys .form-actions .form-content__input:before,.view.view-listing-view .form-actions .form-content__input:after,.view.view-listing-view .form-actions .form-content__input:before,.view.view-listing-view-database-index .form-actions .form-content__input:after,.view.view-listing-view-database-index .form-actions .form-content__input:before,.view.view-view-attorney-page .form-actions .form-content__input:after,.view.view-view-attorney-page .form-actions .form-content__input:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:before,.view.view-attorneys .form-actions .form-content__input:before,.view.view-listing-view .form-actions .form-content__input:before,.view.view-listing-view-database-index .form-actions .form-content__input:before,.view.view-view-attorney-page .form-actions .form-content__input:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:after,.view.view-attorneys .form-actions .form-content__input:after,.view.view-listing-view .form-actions .form-content__input:after,.view.view-listing-view-database-index .form-actions .form-content__input:after,.view.view-view-attorney-page .form-actions .form-content__input:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:hover,.view.view-attorneys .form-actions .form-content__input:hover,.view.view-attorneys input[value=Search]:active,.view.view-attorneys input[value=Search]:hover,.view.view-attorneys input[value=Subscribe]:active,.view.view-attorneys input[value=Subscribe]:hover,.view.view-listing-view .form-actions .form-content__input:hover,.view.view-listing-view input[value=Search]:active,.view.view-listing-view input[value=Search]:hover,.view.view-listing-view input[value=Subscribe]:active,.view.view-listing-view input[value=Subscribe]:hover,.view.view-listing-view-database-index .form-actions .form-content__input:hover,.view.view-listing-view-database-index input[value=Search]:active,.view.view-listing-view-database-index input[value=Search]:hover,.view.view-listing-view-database-index input[value=Subscribe]:active,.view.view-listing-view-database-index input[value=Subscribe]:hover,.view.view-view-attorney-page .form-actions .form-content__input:hover,.view.view-view-attorney-page input[value=Search]:active,.view.view-view-attorney-page input[value=Search]:hover,.view.view-view-attorney-page input[value=Subscribe]:active,.view.view-view-attorney-page input[value=Subscribe]:hover{color:#033643}.af-attorney-ajax-reset:hover:after,.af-attorney-ajax-reset:hover:before,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:hover:after,.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input:hover:before,.view.view-attorneys .form-actions .form-content__input:hover:after,.view.view-attorneys .form-actions .form-content__input:hover:before,.view.view-listing-view .form-actions .form-content__input:hover:after,.view.view-listing-view .form-actions .form-content__input:hover:before,.view.view-listing-view-database-index .form-actions .form-content__input:hover:after,.view.view-listing-view-database-index .form-actions .form-content__input:hover:before,.view.view-view-attorney-page .form-actions .form-content__input:hover:after,.view.view-view-attorney-page .form-actions .form-content__input:hover:before{transform:scale3d(1,1,1);transition:transform .1s}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input+.form-content__input,.view.view-attorneys .form-actions .form-content__input+.form-content__input,.view.view-listing-view .form-actions .form-content__input+.form-content__input,.view.view-listing-view-database-index .form-actions .form-content__input+.form-content__input,.view.view-view-attorney-page .form-actions .form-content__input+.form-content__input{margin-right:20px}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions input,.view.view-attorneys .form-actions input,.view.view-listing-view .form-actions input,.view.view-listing-view-database-index .form-actions input,.view.view-view-attorney-page .form-actions input{color:inherit}.block-views-exposed-filter-blockview-attorney-page-page-2 .details-title,.view.view-attorneys .details-title,.view.view-listing-view .details-title,.view.view-listing-view-database-index .details-title,.view.view-view-attorney-page .details-title{clear:both;width:100%;position:relative;vertical-align:middle}@media (min-width:760px){.view.view-attorneys input[type=submit],.view.view-listing-view input[type=submit],.view.view-listing-view-database-index input[type=submit],.view.view-view-attorney-page input[type=submit]{padding:0 40px}}.view.view-attorneys input[type=submit],.view.view-listing-view input[type=submit],.view.view-listing-view-database-index input[type=submit],.view.view-view-attorney-page input[type=submit]{font-weight:700;display:inline-block;background:0 0}.view.view-attorneys input[value=Search],.view.view-attorneys input[value=Subscribe],.view.view-listing-view input[value=Search],.view.view-listing-view input[value=Subscribe],.view.view-listing-view-database-index input[value=Search],.view.view-listing-view-database-index input[value=Subscribe],.view.view-view-attorney-page input[value=Search],.view.view-view-attorney-page input[value=Subscribe]{color:#da141e;transition:color .2s ease-in}.view.view-attorneys input[value=Apply],.view.view-listing-view input[value=Apply],.view.view-listing-view-database-index input[value=Apply],.view.view-view-attorney-page input[value=Apply]{color:#033643}.page-node-type-biography #header .region.region-header,.view.view-display-id-attorneys_filtered .views-row,.view.view-taxonomy-term-attorneys .views-row{border-bottom:0}.path-attorneys .field.field--name-body h1,.view.view-display-id-attorneys_filtered h1,article[about="/attorneys"] .content__header-main h1{font-size:5.2rem;margin:60px 0 20px}@media (min-width:1024px){.view.view-display-id-attorneys_filtered h1{font-size:6rem}}@media (min-width:1360px){.view.view-display-id-attorneys_filtered h1{font-size:10rem}}@media (min-width:760px){.view.view-display-id-attorneys_filtered h1{margin-bottom:60px}}@media (min-width:1360px){.view.view-display-id-attorneys_filtered h1{font-size:8.5rem}}.view.view-taxonomy-term-attorneys .attachment-before .view{padding:0}.view.view-attorneys>.view-content,.view.view-international-key-contacts>.view-content,.view.view-leadership-view>.view-content,.view.view-taxonomy-term-attorneys>.view-content,.view.view-view-attorney-page>.view-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px;clear:both;margin-top:5rem}.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item,.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{padding:10px;margin-bottom:36px;width:50%}@media (min-width:760px){.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{margin-bottom:40px;width:33%}}@media (min-width:1024px){.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{width:18%}}@media (min-width:1360px){.view.view-attorneys .views-row,.view.view-international-key-contacts .views-row,.view.view-leadership-view .views-row,.view.view-taxonomy-term-attorneys .views-row,.view.view-view-attorney-page .views-row{width:16.6%}}.view.view-attorneys .views-row .field-content a,.view.view-international-key-contacts .views-row .field-content a,.view.view-leadership-view .views-row .field-content a,.view.view-taxonomy-term-attorneys .views-row .field-content a,.view.view-view-attorney-page .views-row .field-content a{display:block;border-bottom:0}.field.field--name-field-core-team.field--type-entity-reference,.field.field--name-field-key-contact.field--type-entity-reference{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px}@media (min-width:760px){.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item{margin-bottom:40px;width:33%}}@media (min-width:1024px){.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item{width:25%}}@media (min-width:1360px){.field.field--name-field-core-team.field--type-entity-reference>.field__item,.field.field--name-field-key-contact.field--type-entity-reference>.field__item{width:22.5%}}.view .view-filters{position:relative;z-index:100}.view.view-taxonomy-term-attorneys .view-header .view-id-taxonomy_term_attorneys{padding:0}.view.view-taxonomy-term-attorneys .view-display-id-core_team,.view.view-taxonomy-term-attorneys .view-display-id-key_contacts{display:none}.view.page-0 .view-display-id-core_team,.view.page-0 .view-display-id-key_contacts{display:block!important}.view.view-attorneys .view-header{margin-bottom:20px;line-height:1.2;font-size:23px}@media (min-width:760px){.view.view-attorneys .view-header{font-size:25px}}@media (min-width:1024px){.view.view-attorneys .view-header{font-size:30px}}@media (min-width:760px){.view.view-attorneys .view-header{margin-bottom:48px}}@media (min-width:760px) and (min-width:760px){.view.view-attorneys .view-header{margin-bottom:60px}}.field .view.view-attorneys .field-label,.view.view-attorneys .field .field-label,.view.view-attorneys input[value=Search],.view.view-attorneys label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.view.view-attorneys fieldset[data-drupal-selector=edit-field-last-name-value]{margin-top:0;margin-bottom:1rem;padding:0;display:block;width:100%}.view.view-attorneys fieldset[data-drupal-selector=edit-field-last-name-value] .fieldset-legend{position:static!important;clip:auto;height:auto;width:auto;overflow:auto;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-size:1.3rem}@media (min-width:760px){.view.view-attorneys fieldset[data-drupal-selector=edit-field-last-name-value] .fieldset-legend{padding-left:1rem}}.view.view-attorneys fieldset .form-radios{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.view.view-attorneys fieldset .form-radios>div{width:auto;width:-webkit-stretch}.field .view.view-attorneys fieldset .form-radios input[checked=checked]~.field-label,.view.view-attorneys fieldset .form-radios .field input[checked=checked]~.field-label,.view.view-attorneys fieldset .form-radios input[checked=checked]~label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;border-bottom:1px solid #033643}.view.view-attorneys .form-item-combine,.view.view-attorneys .form-item-field-last-name-value-1{margin-top:0;margin-bottom:2.5rem}.view.view-attorneys .form-item-combine input,.view.view-attorneys .form-item-field-last-name-value-1 input{font-size:1.6rem}@media (min-width:760px){.view.view-attorneys .form-item-combine input,.view.view-attorneys .form-item-field-last-name-value-1 input{font-size:1.8rem}.view.view-attorneys .form-item-combine,.view.view-attorneys .form-item-field-last-name-value-1{display:-ms-inline-flexbox;display:inline-flex;padding:0 10px;float:none}}.field .view.view-attorneys .form-type-radio .field-label:before,.view.view-attorneys .form-type-radio .field .field-label:before,.view.view-attorneys .form-type-radio label:before{content:none}.field .view.view-listing-view .field-label,.field .view.view-listing-view-database-index .field-label,.view.view-attorneys .fieldset-legend,.view.view-attorneys details .details-wrapper,.view.view-listing-view .field .field-label,.view.view-listing-view label,.view.view-listing-view-database-index .field .field-label,.view.view-listing-view-database-index label{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.view.view-attorneys details[open=open] .details-wrapper{position:static!important;clip:auto;height:auto;width:auto;overflow:inherit}.view.view-listing-view .view-content,.view.view-listing-view .view-filters,.view.view-listing-view-database-index .view-content,.view.view-listing-view-database-index .view-filters{margin-bottom:36px}@media (min-width:760px){.view.view-listing-view .view-content,.view.view-listing-view .view-filters,.view.view-listing-view-database-index .view-content,.view.view-listing-view-database-index .view-filters{margin-bottom:40px}}.field .view.view-attorneys .form-type-radio .field-label,.field .view.view-listing-view input[type=checkbox]+.field-label,.field .view.view-listing-view input[type=radio]+.field-label,.field .view.view-listing-view-database-index input[type=checkbox]+.field-label,.field .view.view-listing-view-database-index input[type=radio]+.field-label,.view.view-attorneys .form-type-radio .field .field-label,.view.view-attorneys .form-type-radio label,.view.view-listing-view .field input[type=checkbox]+.field-label,.view.view-listing-view .field input[type=radio]+.field-label,.view.view-listing-view input[type=checkbox]+label,.view.view-listing-view input[type=radio]+label,.view.view-listing-view-database-index .field input[type=checkbox]+.field-label,.view.view-listing-view-database-index .field input[type=radio]+.field-label,.view.view-listing-view-database-index input[type=checkbox]+label,.view.view-listing-view-database-index input[type=radio]+label{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}@media (min-width:760px){.view.view-listing-view .form-item.form-item-title,.view.view-listing-view-database-index .form-item.form-item-title{padding:0 1rem}}.view.view-listing-view .views-row,.view.view-listing-view-database-index .views-row{margin-bottom:36px;border-bottom:1px solid #033643;padding-bottom:36px}@media (min-width:760px){.view.view-listing-view .views-row,.view.view-listing-view-database-index .views-row{margin-bottom:40px;padding-bottom:40px}.view.view-listing-view .views-row .field-content,.view.view-listing-view-database-index .views-row .field-content{display:-ms-flexbox;display:flex}.view.view-listing-view .views-row .field-content .field,.view.view-listing-view-database-index .views-row .field-content .field{margin:0}.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a div,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a span,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a div,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a span{display:inline-block}.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:focus div,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:focus span,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:hover div,.view.view-listing-view .views-row .field-content.taxonomy-term .views-field-title a:hover span,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:focus div,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:focus span,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:hover div,.view.view-listing-view-database-index .views-row .field-content.taxonomy-term .views-field-title a:hover span{border-bottom:1px solid #033643;transition:border .1s ease-in}.view.view-listing-view .views-row .views-content__image,.view.view-listing-view-database-index .views-row .views-content__image{-ms-flex:1;flex:1;padding-right:30px}.view.view-listing-view .views-row .views-content__text,.view.view-listing-view-database-index .views-row .views-content__text{-ms-flex:2;flex:2;max-width:700px}}.view.view-listing-view .views-row .views-field-title,.view.view-listing-view-database-index .views-row .views-field-title{margin-bottom:10px;line-height:1.4}.view.view-listing-view .views-row .views-field-field-attorney,.view.view-listing-view .views-row .views-field-field-attorney div,.view.view-listing-view .views-row .views-field-field-date,.view.view-listing-view .views-row .views-field-field-date div,.view.view-listing-view-database-index .views-row .views-field-field-attorney,.view.view-listing-view-database-index .views-row .views-field-field-attorney div,.view.view-listing-view-database-index .views-row .views-field-field-date,.view.view-listing-view-database-index .views-row .views-field-field-date div{display:inline}.view.view-listing-view .views-row .views-field-field-attorney,.view.view-listing-view-database-index .views-row .views-field-field-attorney{margin-right:.5rem}.view.view-listing-view .views-row .views-field-field-attorney:before,.view.view-listing-view-database-index .views-row .views-field-field-attorney:before{content:"|";margin-left:.5rem;margin-right:1rem}.view.view-listing-view .views-row .views-field-field-attorney .field-content,.view.view-listing-view-database-index .views-row .views-field-field-attorney .field-content{padding-left:.5rem}.view.view-listing-view .views-row:last-child,.view.view-listing-view-database-index .views-row:last-child{border-bottom:0}.view-id-bio_bar_and_court_admissions{padding-top:12px}.content__side .view-id-bio_bar_and_court_admissions{padding-top:7px}.form-item-field-multiple-blog-series-target-id{height:100%;display:block;width:33.3%}.form-item-field-multiple-blog-series-target-id select{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:1.8rem;padding:10px;height:100%;border:1px solid #333}.form-item-field-multiple-blog-series-target-id option+option{border-top:1px solid #333}.form-item-field-multiple-blog-series-target-id option:active,.form-item-field-multiple-blog-series-target-id option:clicked,.form-item-field-multiple-blog-series-target-id option:hover,.form-item-field-multiple-blog-series-target-id option:visited{color:#da141e}.view-listing-view.view-homepage-search-content{padding-left:0;padding-right:0}.view-listing-view.view-homepage-search-content .form--inline{margin-left:0;margin-right:0}.view-listing-view.view-homepage-search-content .form-item-search-api-fulltext{padding:0}.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header,.view-listing-view.view-homepage-search-content .best-bet{background:#f5f5f5;width:100vw;position:relative;margin-left:-50vw;left:50%;border-bottom:0;padding-left:6rem;padding-right:6rem}.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:700px;padding:4rem 0}@media (min-width:760px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{margin-left:auto;margin-right:auto}}@media (min-width:1024px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:1280px}}@media (min-width:1280px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:1220px}}@media (min-width:1460px){.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results,.view-listing-view.view-homepage-search-content .best-bet article{max-width:1280px}}.view-listing-view.view-homepage-search-content .attachment.attachment-before .views-row.testing:not(.best-bet){border-bottom:1px solid #033643}.view-listing-view.view-homepage-search-content .attachment.attachment-before .best-bet article{border-top:0}.view-listing-view.view-homepage-search-content .view-content .best-bet article,.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet)~.best-bet article{border-top:1px solid #033643}.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet)~.best-bet article{border-bottom:1px solid #033643}.view-listing-view.view-homepage-search-content .attachment.attachment-before .best-bet,.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-content,.view-listing-view.view-homepage-search-content .best-bet{margin-bottom:0}.sticky-header #header .navigation.menu--main .menu-item .menu-item-wrapper,.view-listing-view.view-homepage-search-content .attachment.attachment-before .best-bet,.view-listing-view.view-homepage-search-content .best-bet{padding-bottom:0}.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet){margin-top:40px}.view-listing-view.view-homepage-search-content .views-row.testing:not(.best-bet)~.best-bet{margin-top:-41px;background:#fff}.view-listing-view.view-homepage-search-content .attachment.attachment-before .view-header .recommend-results{padding-top:60px;padding-bottom:10px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:block}.view-bio-industries-and-services.view-id-bio_industries_and_services .label{margin-bottom:1rem}.view-bio-industries-and-services.view-id-bio_industries_and_services .views-row{margin-bottom:1.4rem}.view-bio-industries-and-services.view-id-bio_industries_and_services .views-row:last-child{margin-bottom:36px}@media (min-width:760px){.view-bio-industries-and-services.view-id-bio_industries_and_services .views-row:last-child{margin-bottom:40px}}.content__side .view-bio-industries-and-services.view-id-bio_industries_and_services .views-row:last-child{margin-bottom:1.6rem}div.bio-list.accordion{margin-bottom:3rem}div.bio-list.accordion a.show-button{background-position:100% .1rem}.view-publications-industries-and-services{margin-top:.8rem}.child-link{margin-left:2.8rem}.child-link:before{content:"—";position:absolute;left:0}.ajax-progress-throbber{position:absolute;display:block;padding:0;z-index:100;width:100vw;background:url(/themes/custom/arentfox/src/images/af_loader_3.gif) no-repeat #fff center 50px;transition:background 1s;opacity:.8;margin-left:-50vw;left:50%;height:100vh;top:0}.ui-autocomplete.search-api-autocomplete-search{max-width:300px}.ui-autocomplete.search-api-autocomplete-search li{padding-left:.5rem;display:block;max-width:300px;list-style-image:none;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:1.8rem}.ui-autocomplete.search-api-autocomplete-search li:before{content:''}.ui-autocomplete.search-api-autocomplete-search li a.ui-state-active .search-api-autocomplete-suggestion,.ui-autocomplete.search-api-autocomplete-search li:hover{background:#fff;color:#da141e}.view.view-view-attorney-page .view-header{font-size:1.6rem;position:relative}.block-views-exposed-filter-blockview-attorney-page-page-2 .field .field-label,.block-views-exposed-filter-blockview-attorney-page-page-2 label,.field .block-views-exposed-filter-blockview-attorney-page-page-2 .field-label,.field .form-item-glossaryaz-field-last-name .field-label:before,.form-item-glossaryaz-field-last-name .field .field-label:before,.form-item-glossaryaz-field-last-name label:before{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions{margin:1rem 0 .5rem;width:auto;float:left}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .form-content__input{float:left}.block-views-exposed-filter-blockview-attorney-page-page-2 .form-actions .reset-link{display:inline-block;color:#da141e;border:2px solid #da141e;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:40px;height:40px;padding:0 20px;text-align:center;font-weight:700}.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]{color:#da141e;transition:color .2s ease-in;background:0 0;font-weight:700;margin-right:1em}.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:active,.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:focus,.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:hover,.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]:visited{background:0 0;color:#033643}@media (min-width:760px){.block-views-exposed-filter-blockview-attorney-page-page-2 input[type=submit]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}}@media (min-width:1024px){.block-views-exposed-filter-blockview-attorney-page-page-2 form .form--inline>.form-item:nth-child(n+6){width:25%}}#block-blockattorneys2titleandbody p{font-size:2.3rem;line-height:1.2}@media (min-width:760px){#block-blockattorneys2titleandbody p{font-size:3rem}}.af-attorney-ajax-reset{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;z-index:1;color:#da141e;background:#fff;box-shadow:inset 0 0 0 2px #da141e;position:relative;vertical-align:middle;transition:color .1s ease-in;display:block;top:2rem;padding:7px 0;font-size:1.6rem;width:94px;text-align:center;margin-bottom:2rem}.af-attorney-ajax-reset:after,.af-attorney-ajax-reset:before{box-sizing:inherit;content:'';position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:center}.af-attorney-ajax-reset:before{border-top:2px solid #033643;border-bottom:2px solid #033643;transform:scale3d(0,1,1)}.af-attorney-ajax-reset:after{border-left:2px solid #033643;border-right:2px solid #033643;transform:scale3d(1,0,1)}.af-attorney-ajax-reset:hover{color:#033643}@media (min-width:760px){.af-attorney-ajax-reset{font-size:1.8rem;float:right;right:0;top:0;position:absolute}}.form--inline>fieldset#edit-glossaryaz-field-last-name--2--wrapper{display:block;float:none;clear:both}.form--inline>fieldset#edit-glossaryaz-field-last-name--2--wrapper .form-radios{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;clear:both}@media (min-width:500px){.form--inline>fieldset#edit-glossaryaz-field-last-name--2--wrapper .form-radios{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.form--inline>fieldset#edit-glossaryaz-field-last-name--2--wrapper .form-radios{margin-left:-1.5rem;margin-right:-1.5rem}}.form--inline>fieldset#edit-glossaryaz-field-last-name--2--wrapper .fieldset-legend{font-size:1.8rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif}.form-item-glossaryaz-field-last-name{-ms-flex:1 auto;flex:1 auto;text-align:center;width:21px}@media (min-width:500px){.form-item-glossaryaz-field-last-name{width:auto}}.field .form-item-glossaryaz-field-last-name input[type=radio]+.field-label,.form-item-glossaryaz-field-last-name .field input[type=radio]+.field-label,.form-item-glossaryaz-field-last-name input[type=radio]+label{position:static!important;clip:auto;height:auto;width:auto;overflow:auto}.field .form-item-glossaryaz-field-last-name .field-label,.form-item-glossaryaz-field-last-name .field .field-label,.form-item-glossaryaz-field-last-name label{color:#033643;border-bottom:1px solid transparent}@media (min-width:760px){.field .form-item-glossaryaz-field-last-name .field-label,.form-item-glossaryaz-field-last-name .field .field-label,.form-item-glossaryaz-field-last-name label{font-size:2rem}}.field .form-item-glossaryaz-field-last-name .active.field-label,.field .form-item-glossaryaz-field-last-name .active.field-label:hover,.form-item-glossaryaz-field-last-name .field .active.field-label,.form-item-glossaryaz-field-last-name .field .active.field-label:hover,.form-item-glossaryaz-field-last-name label.active,.form-item-glossaryaz-field-last-name label.active:hover{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#033643;border-bottom:1px solid #033643}.field .form-item-glossaryaz-field-last-name:focus .field-label,.field .form-item-glossaryaz-field-last-name:hover .field-label,.form-item-glossaryaz-field-last-name:focus .field .field-label,.form-item-glossaryaz-field-last-name:focus label,.form-item-glossaryaz-field-last-name:hover .field .field-label,.form-item-glossaryaz-field-last-name:hover label{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;color:#da141e;border-bottom:1px solid #da141e}.field .form-item-glossaryaz-field-last-name:focus .form-radio:checked~.field-label,.field .form-item-glossaryaz-field-last-name:hover .form-radio:checked~.field-label,.form-item-glossaryaz-field-last-name:focus .field .form-radio:checked~.field-label,.form-item-glossaryaz-field-last-name:focus .form-radio:checked~label,.form-item-glossaryaz-field-last-name:hover .field .form-radio:checked~.field-label,.form-item-glossaryaz-field-last-name:hover .form-radio:checked~label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#033643;border-bottom:1px solid #033643}.field .form-item-glossaryaz-field-last-name.filter-active .field-label,.form-item-glossaryaz-field-last-name.filter-active .field .field-label,.form-item-glossaryaz-field-last-name.filter-active label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#033643;border-bottom:1px solid #033643}.field.field--name-body li a,.field.field--name-body p a,.field.field--name-description li a,.field.field--name-description p a,.field.field--name-field-additional-content li a,.field.field--name-field-additional-content p a,.field.field--name-field-content li a,.field.field--name-field-content p a,.search-emphasis{font-weight:700}.af-attorney-filter-result{display:none}@media (min-width:760px){.af-attorney-filter-result{display:block}}.af-attorney-active-filter{display:block;font-weight:300}@media (min-width:760px){.af-attorney-active-filter{display:inline}.af-attorney-active-filter+.af-attorney-active-filter:before{content:',';margin-right:1rem;font-size:1.2rem}.af-attorney-active-filter.element-invisible+.af-attorney-active-filter:before{content:'';margin-right:0}}.bio_job-title,.bio_name{display:block;color:#333}.bio_name{font-size:16px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}.bio_job-title,.bio_job-title:focus,.bio_job-title:hover{border-bottom:0}.more-link{margin-bottom:48px}@media (min-width:760px){.more-link{margin-bottom:60px}}.content__side .field.field--name-body .side-title,.content__side .field.field--name-description .side-title,.content__side .field.field--name-field-additional-content .side-title,.content__side .field.field--name-field-content .side-title,.field.field--name-body .content__side .side-title,.field.field--name-body .field.field--name-field-section-title,.field.field--name-body .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-body .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-body .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-body .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-body .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-body h2,.field.field--name-description .content__side .side-title,.field.field--name-description .field.field--name-field-section-title,.field.field--name-description .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-description .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-description .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-description .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-description .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-description h2,.field.field--name-field-additional-content .content__side .side-title,.field.field--name-field-additional-content .field.field--name-field-section-title,.field.field--name-field-additional-content .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-field-additional-content .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-field-additional-content .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-field-additional-content .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-field-additional-content .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-field-additional-content h2,.field.field--name-field-content .content__side .side-title,.field.field--name-field-content .field.field--name-field-section-title,.field.field--name-field-content .node--type-landing-page.node--view-mode-full .field--name-field-callout,.field.field--name-field-content .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.field.field--name-field-content .path-taxonomy .taxonomy-term .field--name-field-callout,.field.field--name-field-content .path-taxonomy .taxonomy-term .field--name-field-subtitle,.field.field--name-field-content .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.field.field--name-field-content h2,.node--type-landing-page.node--view-mode-full .field.field--name-body .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-body .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .field.field--name-description .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-description .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .field.field--name-field-additional-content .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-field-additional-content .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .field.field--name-field-content .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field.field--name-field-content .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-body .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-body .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-description .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-description .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-field-additional-content .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-field-additional-content .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field.field--name-field-content .field--name-field-callout,.path-taxonomy .taxonomy-term .field.field--name-field-content .field--name-field-subtitle,.vocabulary-blog-series .field.field--name-body .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .field.field--name-description .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .field.field--name-field-additional-content .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .field.field--name-field-content .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px}.field.field--name-field-subtitle{margin-top:-35px;margin-bottom:30px;line-height:1.2;font-size:36px}@media (min-width:760px){.field.field--name-field-subtitle{font-size:40px}}.page-node-type-feature- .field.field--name-field-subtitle{font-size:2.6rem}@media (min-width:760px){.page-node-type-feature- .field.field--name-field-subtitle{font-size:3.3rem}}.field.field--name-field-image.field--type-entity-reference{margin-bottom:64px}@media (min-width:760px){.field.field--name-field-image.field--type-entity-reference{margin-bottom:80px}}.field.field--name-field-intro{color:#033643;margin-bottom:48px;line-height:1.2;font-size:23px}@media (min-width:760px){.field.field--name-field-intro{margin-bottom:60px;font-size:25px}}@media (min-width:1024px){.field.field--name-field-intro{font-size:30px}}.field.field--name-field-arent-fox-about{margin-bottom:48px}@media (min-width:760px){.field.field--name-field-arent-fox-about{margin-bottom:60px}}.field.field--name-field-arent-fox-about .field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:16px;font-size:20px}.field.field--name-field-featured-post>.field__item{border-bottom:1px solid #033643;padding-bottom:16px}.field.field--name-field-featured-post>.field__item+.field__item{padding-top:16px}.field-contact div,.field.field--name-field-city,.field.field--name-field-cost,.field.field--name-field-country,.field.field--name-field-location,.field.field--name-field-postal-code,.field.field--name-field-state,.field.field--name-field-suffix,span.group div{display:inline}.field.field--name-field-source{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem}.field.field--name-field-email{font-size:1.8rem}.field.field--name-field-email a{word-wrap:break-word}.field.field--name-field-add-to-calendar a:focus,.field.field--name-field-add-to-calendar a:hover,.field.field--name-field-email a:focus,.field.field--name-field-email a:hover,.field.field--name-field-file a:focus,.field.field--name-field-file a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.field.field--name-field-caption,.field.field--name-field-source{font-size:1.4rem}@media (min-width:760px){.field.field--name-field-caption,.field.field--name-field-source{font-size:1.6rem}}.field.field--name-field-location p{margin:.5rem 0 1rem}.field.field--name-field-add-to-calendar{font-size:0}.field.field--name-field-add-to-calendar a,span.label{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem}.field.field--name-field-add-to-calendar a{color:#da141e;border-bottom:1px solid #da141e;font-size:1.6rem}@media (min-width:760px){.field.field--name-field-add-to-calendar a{font-size:1.8rem}}.field.field--name-field-content .field__item{margin-bottom:36px}@media (min-width:760px){.field.field--name-field-content .field__item{margin-bottom:40px}}.field.field--name-field-core-team,.field.field--name-field-key-contact{margin-bottom:48px;margin-left:-10px;margin-right:-10px}@media (min-width:760px){.field.field--name-field-core-team,.field.field--name-field-key-contact{margin-bottom:60px}}.field.field--name-field-core-team>.field__item,.field.field--name-field-key-contact>.field__item{display:inline-block;vertical-align:top;padding:10px}.field.field--name-field-additional-bio-pdf.field__item{margin:0}.field.field--name-field-key-contact~h3,.location-list .field.field--name-field-key-contact~.location__initials{margin-top:-60px}@media (min-width:1024px){.field.field--name-field-office-locations .field__item+.field__item:before{content:',';margin:0 .5rem 0 -.5rem}}.field.field--name-field-section-title{border-bottom:1px solid #033643;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;font-style:normal;display:block;width:100%;padding-bottom:16px}.field.field--name-field-footer-section{padding-top:3rem;padding-bottom:1rem}.field-group-accordion-wrapper{border-top:1px solid #033643}.field-group-accordion-wrapper.ui-widget{font-family:inherit}.field-group-accordion-wrapper.ui-accordion .ui-accordion-header{padding:0!important}.field--name-field-caption{border:0!important;background:0 0!important;color:#393939}.field--name-field-caption .ui-accordion-header-icon{display:none}.field--name-field-caption .ui-state-hover{border:0;background:0 0}.field--name-field-subpages a,.field--name-field-taxonomy-pages a{display:block;padding-bottom:10px;font-size:18px;margin-bottom:10px;position:relative;border-bottom:1px solid rgba(38,38,38,.2)}.field--name-field-subpages a:hover::after,.field--name-field-taxonomy-pages a:hover::after{width:100%;height:100%;border-bottom-color:#033643;transition:width ease-in .4s}.bio_job-title,.field--name-field-date,.field--name-field-job-title,.field--name-field-title-additional,.show-button{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1rem}.bio_job-title,.field.field--name-field-job-title,.field.field--name-field-title-additional{margin-top:0;line-height:1.4}.field-location{line-height:1.2}.field-contact,.field-location{margin-bottom:20px}span.label{display:block}span.past_event{font-size:36px;color:#da141e}span.field-contact__initial,span.span-attorney{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}span.field-contact__initial{display:inline-block;font-size:1.6rem}span.span-attorney{font-size:16px;margin-bottom:0;line-height:1;color:#fff}p span.span-attorney{display:block;margin-bottom:-22px}@media (min-width:1024px){p span.span-attorney{margin-bottom:-28px}}span.span-job-title{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1rem}span.span-comma{margin:0 .5rem 0 -.3rem}.export-link a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;letter-spacing:-.03rem;border-bottom:1px solid transparent}.export-link a:focus,.export-link a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}.more-link a,a.more-link{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e;letter-spacing:-.03rem}.more-link a:focus,.more-link a:hover,a.more-link:focus,a.more-link:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.paragraph.paragraph--type--paragraph-group .field{display:inline;margin-bottom:0;line-height:1.6}.content__main-header li a,.content__side .paragraph.paragraph--type--paragraph-group .field,.content__side li a{line-height:1.2}.paragraph.paragraph--type--paragraph-group .field--name-field-academic-honors:before,.paragraph.paragraph--type--paragraph-group .field--name-field-degrees:before,.paragraph.paragraph--type--paragraph-group .field--name-field-year-graduated:before{font-size:1.2rem;margin-right:.5rem;display:inline-block;margin-left:-.5rem}.paragraph.paragraph--type--paragraph-group .paragraph-comma{display:inline;margin-left:-3px;margin-right:2px}@media (min-width:1024px){a.scroll-down{display:block;position:absolute;top:5rem;right:0;width:60px;height:60px;z-index:1;background:url(../svg/origin/arrow-white.svg) no-repeat #da141e;background-position:50%;transform:rotate(90deg)}a.scroll-down span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}}.attorneys__contacts{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;font-size:2rem;border-bottom:1px solid #333;margin-bottom:20px;padding-bottom:10px}.field--name-field-trinity-audio,a.scroll-down{display:none}.block-views-blockoffice-locations-slides{position:relative;max-width:1920px;margin:0 auto}.block-views-blockoffice-locations-slides .cycle-carousel-wrap{width:100%}.block-views-blockoffice-locations-slides .cycle-carousel-wrap>div{overflow:hidden}.block-views-blockoffice-locations-slides .view-display-id-controls{position:absolute;z-index:200;left:10%;top:4rem;max-width:80%}@media (min-width:760px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:4vh;position:absolute}}@media (min-width:1024px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:8vh;width:35rem}}@media (min-width:1360px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:10vh;width:49.5rem}}@media (min-width:1920px){.block-views-blockoffice-locations-slides .view-display-id-controls{top:10vh;width:50rem}}.block-views-blockoffice-locations-slides .view-display-id-controls .content__side .side-title,.block-views-blockoffice-locations-slides .view-display-id-controls .field.field--name-field-section-title,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockoffice-locations-slides .view-display-id-controls h2,.content__side .block-views-blockoffice-locations-slides .view-display-id-controls .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockoffice-locations-slides .view-display-id-controls .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:3px solid #333;margin-bottom:10px;margin-top:0;padding-bottom:15px}@media (min-width:1024px){.block-views-blockoffice-locations-slides .view-display-id-controls .content__side .side-title,.block-views-blockoffice-locations-slides .view-display-id-controls .field.field--name-field-section-title,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-callout,.block-views-blockoffice-locations-slides .view-display-id-controls .path-taxonomy .taxonomy-term .field--name-field-subtitle,.block-views-blockoffice-locations-slides .view-display-id-controls .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.block-views-blockoffice-locations-slides .view-display-id-controls h2,.content__side .block-views-blockoffice-locations-slides .view-display-id-controls .side-title,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.node--type-landing-page.node--view-mode-full .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-callout,.path-taxonomy .taxonomy-term .block-views-blockoffice-locations-slides .view-display-id-controls .field--name-field-subtitle,.vocabulary-blog-series .block-views-blockoffice-locations-slides .view-display-id-controls .field.field--type-entity-reference.field--name-field-key-contact>.field__label{padding-bottom:30px}}.block-views-blockoffice-locations-slides .view-display-id-controls .view-content{display:block;width:80vw;border-bottom:1px solid #333}@media (min-width:760px){.block-views-blockoffice-locations-slides .view-display-id-controls .view-content{display:-ms-flexbox;display:flex;width:auto}}.block-views-blockoffice-locations-slides .location-slideshow-arrows{position:absolute;bottom:3.9vh;z-index:100}@media (min-width:760px){.block-views-blockoffice-locations-slides .location-slideshow-arrows{position:absolute;bottom:5.4vh;left:0}}@media (min-width:1024px){.block-views-blockoffice-locations-slides .location-slideshow-arrows{left:10%;bottom:5.3vh}}.block-views-blockoffice-locations-slides .location-slideshow-arrows a{display:block;position:relative;text-indent:500px;overflow:hidden;width:60px;height:60px}.block-views-blockoffice-locations-slides .location-slideshow-arrows a.next{background:url(../svg/origin/arrow.svg) no-repeat #fff;transform:rotate(270deg);background-position:50% 50%;background-size:50%}.block-views-blockoffice-locations-slides .location-slideshow-arrows a.previous{background:url(../svg/origin/arrow-white.svg) no-repeat #da141e;transform:rotate(90deg);background-position:50% 50%;background-size:50%}.block-views-blockoffice-locations-slides .attachment+.view-content{overflow:hidden;position:relative}@media (min-width:760px){.block-views-blockoffice-locations-slides .attachment+.view-content{padding-bottom:10vh}}.location__initials-control{display:inline-block;padding:0 10px;margin-bottom:10px;border-right:1px solid #333}.location__initials-control:last-child{border-right:0;margin-right:0}.location__initials-control:first-child{padding-left:0}.location__initials-control-link{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;text-transform:uppercase;font-weight:700;line-height:1;text-decoration:none;border-bottom-color:transparent;padding:0 5px;cursor:pointer;transition:all .2s}.location__initials-control .location-nav-active{color:#da141e}.location__card{padding:25px;background:#fff;width:75%;margin:50px 0 10px auto;position:absolute;z-index:3;opacity:0;right:0;pointer-events:none;transition:opacity .2s}.cycle-slide-active .location__card{opacity:1;pointer-events:all}@media (min-width:760px){.location__card{width:38%;left:48%;padding-bottom:50px;right:unset;display:inline-block;top:23.5vh;z-index:5;margin:-37px 0 10px auto}}@media (min-width:1024px){.location__card{top:8vh;width:28%;padding:30px 30px 60px;margin:10px auto}}@media (min-width:1360px){.location__card{top:10vh;padding:50px 50px 100px}}.location__slide-wrap{background:#f5f5f5;position:relative;width:100%;height:660px}@media (min-width:760px){.location__slide-wrap{height:53.8vw}}@media (min-width:1360px){.location__slide-wrap{height:703px}}.location__slide{display:block;position:relative;height:100%;top:0;width:100%}.location__slide a{display:table;margin:1rem 0 .5rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e}.content__main-header li a:focus,.content__main-header li a:hover,.content__side li a:focus,.content__side li a:hover,.location__slide a:focus,.location__slide a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.location__slide .field{margin:0}.location__images .media-image{padding:0;margin:0;position:absolute;overflow:hidden;opacity:0;transition:opacity .2s}.cycle-slide-active .location__images .media-image{opacity:1}.location__images img{width:auto;height:550px;max-width:unset;position:absolute}@media (min-width:760px){.location__images img{width:100%;height:auto}}.location__images .media-image:nth-child(1){bottom:0;left:0;top:0;opacity:1;right:0;z-index:1}.location__images .media-image:nth-child(1) img{top:0;right:0;left:0}.location__images .media-image:nth-child(2),.location__images .media-image:nth-child(3){display:none}@media (min-width:1024px){.location__images .media-image:nth-child(2){display:block;right:0;z-index:3;width:50%;top:50%;bottom:-150px;transition:bottom .7s,opacity .4s;transition-delay:.4s}.cycle-slide-active .location__images .media-image:nth-child(2){bottom:-23%}.location__images .media-image:nth-child(2) img{bottom:0;right:0}.location__images .media-image:nth-child(3){display:block;right:0;z-index:3;width:20%;height:75%;top:150px;transition:top .6s,opacity .2s;transition-delay:.2s}.cycle-slide-active .location__images .media-image:nth-child(3){top:0}.location__images .media-image:nth-child(3) img{top:0;right:0}}@media (min-width:1360px){.cycle-slide-active .location__images .media-image:nth-child(2){bottom:-18%}}@media (min-width:1920px){.cycle-slide-active .location__images .media-image:nth-child(2){bottom:-19%}}.content__main-header li .field__item:before,.content__main-header li:before,.content__side li .field__item:before,.content__side li:before,.location__images:before,.page-node-type-landing-page .content__side .field--name-field-subpages a:after,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a:after{content:none}.location__initials{color:#fff;font-size:5rem;padding:22rem 0 0 10%;margin:0;line-height:1;position:relative;z-index:5;text-indent:-.06em;letter-spacing:-.02em;transition:color .2s}.cycle-slide-active .location__initials{color:#033643}@media (min-width:760px){.location__initials{margin:0 0 0 10%;top:calc(4vh + 130px);padding:0;font-size:5rem;display:inline-block;z-index:2;max-width:400px}}@media (min-width:1024px){.location__initials{top:calc(16vh + 130px);font-size:6rem;max-width:35rem}}@media (min-width:1360px){.location__initials{top:calc(13vh + 130px);font-size:7rem;max-width:49.5rem}}@media (min-width:1920px){.location__initials{top:calc(13vh + 130px);max-width:50rem}}.sitemap{margin-top:100px}@media (min-width:1024px){.sitemap{margin-top:160px}}.sitemap-box span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width:1023px){#footer,#main,#region-bottom{position:relative;left:0;transition:all 500ms ease}.menu-active #footer,.menu-active #main,.menu-active #region-bottom{left:-255px;opacity:.2;transition:all 500ms ease}}@media (min-width:1024px){.no-sidebars #content{width:calc((10/14)*100% - 20px);margin-left:calc((2/14)*100% + 20px);float:left}.sidebar-first #content,.sidebar-first .sidebar-first{width:calc((10/14)*100% - 20px);margin-left:calc((0/14)*100% + 20px);float:left}.sidebar-first .sidebar-first{width:calc((4/14)*100% - 20px)}.sidebar-second #content,.two-sidebars #content{width:calc((8/14)*100% - 20px);margin-left:calc((1/14)*100% + 20px);float:left}.sidebar-second .sidebar-second,.two-sidebars .sidebars{width:calc((4/14)*100% - 20px);margin-left:calc((1/14)*100% + 20px);float:left}}@media (min-width:1460px){.two-sidebars #content{width:calc((7/14)*100% - 20px);margin-left:calc((3/14)*100% + 20px);float:left;margin-right:-100%}.two-sidebars .sidebars{float:none;width:auto;margin:0}.two-sidebars .sidebars .sidebar-first{width:calc((3/14)*100% - 20px);margin-left:calc((0/14)*100% + 20px);float:left}.two-sidebars .sidebars .sidebar-second{width:calc((4/14)*100% - 20px);margin-left:calc((7/14)*100% + 20px);float:left}}#main{z-index:1}.overlay.menu-open article.node--view-mode-full:not(.node--type-biography){overflow:unset}article.media-document.view-mode-full .field--name-field-file{margin:60px 0}.path-frontpage #postscript .inner-wrapper{max-width:none;padding:0;margin-left:0;margin-right:0}@media (min-width:1024px){.path-frontpage #postscript .inner-wrapper{margin-left:auto;margin-right:auto}}.atcb-list li a,.path-frontpage .views-field-field-attorney,.path-frontpage .views-field-field-attorney div,.path-frontpage .views-field-field-date,.path-frontpage .views-field-field-date div{display:inline}.path-frontpage .page-preface .inner-wrapper{max-width:none;padding:0;margin-left:auto;margin-right:auto}.path-frontpage #main{margin-bottom:60px}@media (min-width:1024px){.path-frontpage #main{margin-bottom:120px}}.content__side .path-frontpage .side-title,.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .content__side .side-title,.path-frontpage .field.field--name-field-section-title,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-frontpage .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage h2,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-subtitle,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{display:block;clear:both;width:100%;font-size:2.7rem;line-height:1.2;letter-spacing:-.1rem}@media (min-width:500px){.content__side .path-frontpage .side-title,.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .content__side .side-title,.path-frontpage .field.field--name-field-section-title,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-frontpage .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage h2,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-subtitle,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:40px;letter-spacing:-.15rem;width:100%}}@media (min-width:1024px){.content__side .path-frontpage .side-title,.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .field--name-field-subtitle,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .content__side .side-title,.path-frontpage .field.field--name-field-section-title,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-frontpage .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage h2,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .field--name-field-subtitle,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{width:auto}}.path-frontpage .text-formatted,.path-frontpage .text-formatted p{margin-bottom:10px}.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:0;margin-bottom:0}@media (min-width:1024px){.content__side .path-frontpage .text-formatted .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage .text-formatted .field--name-field-subtitle,.path-frontpage .text-formatted .content__side .side-title,.path-frontpage .text-formatted .field.field--name-field-section-title,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage .text-formatted .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage .text-formatted .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage .text-formatted .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage .text-formatted h2,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage .text-formatted .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage .text-formatted .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:10px}}.path-frontpage .content__main-body .text-formatted p{margin-top:0;line-height:1.2;font-size:23px}@media (min-width:760px){.path-frontpage .content__main-body .text-formatted p{font-size:25px}}@media (min-width:1024px){.path-frontpage .content__main-body .text-formatted p{font-size:30px}}.path-frontpage h1{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute;border:0;padding:0;margin:0;clip:rect(1px,1px,1px,1px)}@media (min-width:1024px){.path-frontpage .content__main-body{-ms-flex-order:1;order:1;-ms-flex:2.4;flex:2.4}}.path-frontpage .content__side{margin-bottom:0}.path-frontpage article.node--type-page,.path-frontpage article.node--type-page+.block-views,.path-frontpage article.node--type-page+.block-views+.block-views,.path-frontpage article.node--type-page+.block-views+.block-views+.block-views{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock{position:relative;margin-left:0;margin-right:0;margin-bottom:60px}@media (min-width:760px){.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock{padding:0}}@media (min-width:1024px){.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock{width:80%;max-width:1000px;margin-bottom:100px}}.path-frontpage .block.block-views.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .collapse-processed{display:none}.path-frontpage .block.block-views.block-views-blockperspectives-featured-content-block-1{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.content__main,.content__main-addition{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}body.path-frontpage .content__main,body.path-frontpage .content__main-addition{display:block}.content__main-addition>*,.content__main>*{-ms-flex:1 100%;flex:1 100%;max-width:100%}.content__main-header li,.content__side li{padding-left:0;margin-bottom:36px}@media (min-width:760px){.content__main-header li,.content__side li{margin-bottom:40px}}.content__main-header li .field__item,.content__side li .field__item{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;padding-left:0;line-height:1;margin-bottom:1rem}@media (min-width:500px){.content__main-header li .field__item,.content__side li .field__item{margin-bottom:1.4rem}}.content__side,.content__side .more-link{margin-bottom:36px}@media (min-width:760px){.content__side{margin-bottom:40px}}.content__side li,.node--type-biography .content__main-header li span,.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference img{display:block}.content__side p{line-height:1.6}@media (min-width:760px){.content__side .more-link{margin-bottom:40px}}.content__side .subscribe-link a{margin-top:0;margin-bottom:2.5rem}.content__side .view .view-header .label{margin-bottom:4px}.content__side .view .views-row{margin-bottom:15px}.content__side .view .views-row .views-field{line-height:1.2}.content__side .view .views-row .field{margin:0}.content__side .view .views-row .field__item{line-height:1.2}.content__side .view .views-row .accordion{margin-bottom:2rem}.content__side-section{border-top:1px solid #033643;padding-top:1.3rem}.content__side-content{margin-bottom:3.6rem}.content__side-bar-court{margin-bottom:1.6rem!important}@media (min-width:1024px){.content__main-body,.content__main-body-header{-ms-flex:3;flex:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:50%;max-width:820px}body.path-frontpage .content__main-body,body.path-frontpage .content__main-body-header{width:80%;max-width:1000px}.path-taxonomy .content__main-body,.path-taxonomy .content__main-body-header{max-width:none}.content__side{-ms-flex:1;flex:1;-ms-flex-order:1;order:1;padding-right:10%;-ms-flex-preferred-size:16%}}.content__main-addition{margin-bottom:48px;-ms-flex-order:4;order:4}@media (min-width:760px){.content__main-addition{margin-bottom:60px}}.content__main-addition .content__side .side-title,.content__main-addition .field.field--name-field-section-title,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition h2,.content__side .content__main-addition .side-title,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-subtitle,.vocabulary-blog-series .content__main-addition .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:30px;margin-bottom:48px}@media (min-width:760px){.content__main-addition .content__side .side-title,.content__main-addition .field.field--name-field-section-title,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-callout,.content__main-addition .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-callout,.content__main-addition .path-taxonomy .taxonomy-term .field--name-field-subtitle,.content__main-addition .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.content__main-addition h2,.content__side .content__main-addition .side-title,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-callout,.node--type-landing-page.node--view-mode-full .content__main-addition .field--name-field-subtitle,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-callout,.path-taxonomy .taxonomy-term .content__main-addition .field--name-field-subtitle,.vocabulary-blog-series .content__main-addition .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:60px}}.content__main-addition .content__main-body,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .indicates-required{margin-bottom:20px}@media (min-width:1024px){.content__main-addition .content__main-body{-ms-flex:3;flex:3;-ms-flex-order:1;order:1;margin-bottom:0}.content__main-addition .content__side{-ms-flex:2;flex:2;-ms-flex-order:2;order:2;padding-left:50px;padding-right:0}.path-taxonomy .content__main-body .view-content .field--name-description{clear:right;width:59.5%;display:inline-block;float:right;margin-right:-5%;max-width:820px}}@media (min-width:1460px){.path-taxonomy .content__main-body .view-content .field--name-description{margin-right:-2%}}.path-taxonomy .taxonomy-term{overflow-x:hidden}@media all and (-ms-high-contrast:none){.vocabulary-location .content__main,.vocabulary-location .content__main-addition{display:block;width:100%;clear:both}}@media all and (-ms-high-contrast:none) and (min-width:1024px){.vocabulary-location .content__main .content__main-body{max-width:820px;float:right;width:65%}.vocabulary-location .content__main .content__side{float:left;width:35%}.vocabulary-location .content__main-addition .content__main-body{max-width:820px;float:left;width:55%}.vocabulary-location .content__main-addition .content__side{float:right;width:45%}}.node--type-biography .content__header{width:100vw;left:50%;margin-left:-50vw;padding:0;position:relative;background:#f5f5f5;margin-bottom:36px}@media (min-width:760px){.node--type-biography .content__header{margin-bottom:40px}}.node--type-biography .content__header-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.node--type-biography .content__header-content>*{-ms-flex:1 100%;flex:1 100%}.node--type-biography .content__header-content h1{margin-top:15px;margin-bottom:0}.node--type-biography .content__header-content-side,.node--type-biography .content__header-content-side img{max-height:300px}.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field.field--name-field-section-title,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .side-title,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.node--type-biography .content__side .block-views-blockbio-related-posts-block-1 h2,.node--type-landing-page.node--view-mode-full .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-subtitle,.path-taxonomy .taxonomy-term .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field--name-field-subtitle,.vocabulary-blog-series .node--type-biography .content__side .block-views-blockbio-related-posts-block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px;margin-bottom:10px}.node--type-biography .content__main-header{border-top:1px solid #033643;max-width:820px}.node--type-biography .content__main-header ul{display:block;margin-bottom:0}.node--type-biography .content__main-header li{vertical-align:top;padding-right:10px;display:block;word-wrap:break-word}.node--type-biography .content__main-header li a{font-size:1.6rem}.node--type-biography .content__main-header li:nth-child(5) span{margin-bottom:10px}.node--type-biography .content__main-header li span.more-link,.region-footer-first nav>ul.menu>li.menu-item .menu-item-wrapper,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item .menu-item-wrapper{margin-bottom:10px}@media (min-width:500px){.node--type-biography .content__main-header li{display:inline-block;width:20%}}@media (min-width:760px){.node--type-biography .content__header-content{min-height:300px}.node--type-biography .content__header-content-main{-ms-flex:3;flex:3;padding-right:40px}.node--type-biography .content__header-content-side{-ms-flex:2;flex:2;max-width:unset;height:100%}.node--type-biography .content__header-content-side img{max-width:unset;height:100%}.node--type-biography .content__main-header ul{display:-ms-flexbox;display:flex;-ms-flex:row wrap;flex:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.node--type-biography .content__main-header li{width:100%;vertical-align:top;padding-right:0;-ms-flex:2;flex:2}.node--type-biography .content__main-header li+li{padding-left:1rem}.node--type-biography .content__main-header li:last-child{-ms-flex:1;flex:1;padding-left:0;margin-left:auto}.node--type-biography .content__main-header li:last-child span{float:right;display:block;width:100%;right:0;text-align:right}.node--type-biography .content__main-header li a{font-size:1.8rem}.node--type-biography .content__main-header li .field--name-field-office-locations .field__item+.field__item:before{content:none}}@media (min-width:1024px){.node--type-biography .content__header-content{min-height:500px}.node--type-biography .content__header-content .block-system-breadcrumb-block{display:block;margin-top:60px;margin-bottom:0}}@media (min-width:1024px) and (min-width:760px){.node--type-biography .content__header-content .field--name-field-image.field--type-entity-reference{position:absolute}}@media (min-width:1024px){.node--type-biography .content__header-content-main{padding-right:7%}.node--type-biography .content__header-content-side,.node--type-biography .content__header-content-side img{max-width:unset;max-height:500px}}@media (min-width:1360px){.node--type-biography .content__header-content{height:530px}.node--type-biography .content__header-content-side,.node--type-biography .content__header-content-side img{max-height:529px}}.location-list .node--type-biography:not(.node--view-mode-teaser) .location__initials,.node--type-biography:not(.node--view-mode-teaser) .location-list .location__initials,.node--type-biography:not(.node--view-mode-teaser) h3{border-bottom:1px solid #033643;padding-bottom:16px}.node--type-biography .field--name-field-intro{border-top:1px solid #033643;padding-top:20px}@media (min-width:760px){.node--type-biography .field--name-field-image.field--type-entity-reference{position:absolute;bottom:0;max-width:300px}}@media (min-width:1024px){.node--type-biography .field--name-field-image.field--type-entity-reference{max-width:460px}}.node--type-biography .field--name-field-image.field--type-entity-reference,.node--type-biography .field--name-field-image.field--type-entity-reference .field{margin:0;position:relative}.node--type-biography .field--name-field-phone{min-width:100px}.location-list .node--type-biography .field--name-field-featured-post .location__initials,.node--type-biography .field--name-field-featured-post .location-list .location__initials,.node--type-biography .field--name-field-featured-post h3{border-bottom:0;padding-bottom:0}.location-list .node--type-biography .field--name-field-featured-post .location__initials a,.node--type-biography .field--name-field-featured-post .location-list .location__initials a,.node--type-biography .field--name-field-featured-post h3 a{font-size:2rem;line-height:1.2}.location-list .node--type-biography.node--view-mode-teaser .location__initials,.node--type-biography.node--view-mode-teaser .location-list .location__initials,.node--type-biography.node--view-mode-teaser h3{font-size:20px}.node--type-biography .share-this{height:30px;margin-bottom:36px}@media (min-width:760px){.node--type-biography .share-this{margin-bottom:40px}}.node--type-event .byline{margin-bottom:-25px;margin-top:25px}.node--type-event .content__main-header,.page-node-type-feature- .content__header li li+li,.page-node-type-feature- .content__main-footer li li+li{border-top:1px solid #033643}@media (min-width:760px){.node--type-event .field--name-field-url.field--type-link{margin-bottom:1.8rem}}.node--type-event .field--name-field-url.field--type-link a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e;letter-spacing:-.03rem}.node--type-event .field--name-field-url.field--type-link a:focus,.node--type-event .field--name-field-url.field--type-link a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.event-info{position:relative}.event-info li{vertical-align:top;max-width:150px;padding-right:10px;line-height:1.5;display:block}@media (min-width:760px){.event-info li{display:inline-block}}.event-info li:nth-child(2) span.label{margin-bottom:.5rem}@media (min-width:1024px){.event-info li:nth-child(2){max-width:450px}}@media (min-width:760px){.event-info li+li{margin-left:3%}.event-info li+li:nth-last-child(1){float:right;text-align:right;padding-right:0}}.atcb-link em{font-style:normal}.atcb-list{padding:10px 10px 0;width:101px;text-align:right;box-shadow:0 2px 2px #262626}.atcb-list li{padding:0;text-align:right;margin-bottom:10px;display:block;font-size:12px}.node--type-landing-page.node--view-mode-full{max-width:100%;padding:0;margin-left:0;margin-right:0}.node--type-landing-page.node--view-mode-full .share-this{border-top:1px solid #333;padding-top:10px;margin-bottom:20px}@media (min-width:1024px){.node--type-landing-page.node--view-mode-full>.node__content.content__main .content__main-body{margin-left:32.5%}.node--type-landing-page.node--view-mode-full>.node__content.content__main .content__main-body.with__side{margin-left:0}}.region-alert{position:fixed;top:0;background-color:#033643;clear:both;text-align:left;width:100%;display:none;opacity:0;height:100px;z-index:100}.region-alert+#header{top:0}.region-alert+#header.alert-shown{top:95px}.region-alert~#main.clearfix{margin-top:0}.region-alert~#main.clearfix.alert-shown{margin-top:105px}.region-alert,.region-alert a{color:#fff}.region-alert.alert-shown{display:block;opacity:1}.region-alert .field--name-body{position:relative;margin:0 auto;padding:11px 0}@media (min-width:760px){.region-alert .field--name-body{padding:17px 0}}.region-alert .field--name-body p{margin:auto 0;width:70%;line-height:1.2}.region-alert .field--name-body p a{margin-top:1rem}@media (min-width:760px){.region-alert .field--name-body p{margin:auto;width:100%}}.region-alert .field--name-body a{font-size:1.4rem;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;text-decoration:underline;display:block;color:#fff}.region-alert .field--name-body a:before{color:#fff}.region-alert .field--name-body a.close.close-button{position:absolute;top:39%;color:#fff;right:0;width:20px;height:20px;text-indent:-9999px;overflow:hidden}@media (min-width:549px){.region-alert{height:75px}.region-alert+#header.alert-shown{top:75px}}@media (min-width:760px){.region-alert{text-align:center;height:64px}.region-alert+#header.alert-shown{top:64px}.region-alert .field--name-body a{display:inline;margin-left:3rem}}body:not(.path-frontpage) .region-alert.alert-shown~#main.clearfix{margin-top:95px}@media (min-width:549px){body:not(.path-frontpage) .region-alert.alert-shown~#main.clearfix{margin-top:75px}}@media (min-width:760px){body:not(.path-frontpage) .region-alert.alert-shown~#main.clearfix{margin-top:64px}}#block-view-all-perspectives,.block-view-all-perspectives{border-bottom:1px solid #033643;margin-bottom:48px;padding:30px 0;text-align:center}@media (min-width:760px){#block-view-all-perspectives,.block-view-all-perspectives{margin-bottom:60px}}#block-view-all-perspectives a,.block-view-all-perspectives a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;color:#da141e;border-bottom:1px solid #da141e}#block-view-all-perspectives a:focus,#block-view-all-perspectives a:hover,.block-view-all-perspectives a:focus,.block-view-all-perspectives a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}#block-view-all-perspectives p,.block-view-all-perspectives p{margin:.5rem 0}.block-view-all-perspectives{border-top:5px solid #033643}.page-node-type-landing-page .content__side .field--name-field-subpages a,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a{color:#033643;border-bottom:1px solid #333}.page-node-type-landing-page .content__side .field--name-field-subpages a:focus,.page-node-type-landing-page .content__side .field--name-field-subpages a:hover,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a:focus,.page-node-type-landing-page .content__side .field--name-field-taxonomy-pages a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.content__side .page-node-type-landing-page .field--name-body>.side-title,.node--type-landing-page.node--view-mode-full .page-node-type-landing-page .field--name-body>.field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-landing-page .field--name-body>.field--name-field-subtitle,.page-node-type-landing-page .content__side .field--name-body>.side-title,.page-node-type-landing-page .field--name-body>.field.field--name-field-section-title,.page-node-type-landing-page .field--name-body>h2,.page-node-type-landing-page .field--name-body>p,.page-node-type-landing-page .node--type-landing-page.node--view-mode-full .field--name-body>.field--name-field-callout,.page-node-type-landing-page .node--type-landing-page.node--view-mode-full .field--name-body>.field--name-field-subtitle,.page-node-type-landing-page .path-taxonomy .taxonomy-term .field--name-body>.field--name-field-callout,.page-node-type-landing-page .path-taxonomy .taxonomy-term .field--name-body>.field--name-field-subtitle,.page-node-type-landing-page .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact.field--name-body>.field__label,.path-taxonomy .taxonomy-term .page-node-type-landing-page .field--name-body>.field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-landing-page .field--name-body>.field--name-field-subtitle,.region-footer-second div,.region-footer-second div p,.vocabulary-blog-series .page-node-type-landing-page .field.field--type-entity-reference.field--name-field-key-contact.field--name-body>.field__label{margin-top:0}.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view{margin-bottom:48px}@media (min-width:760px){.path-perspectives .block-system-breadcrumb-block~.views-element-container .view.view-listing-view{margin-bottom:60px}}.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content{margin-bottom:48px}@media (min-width:760px){.path-international .block-system-breadcrumb-block~.views-element-container .view.view-related-content,.path-services .block-system-breadcrumb-block~.views-element-container .view.view-related-content{margin-bottom:60px}}.path-international .views-row,.path-services .views-row{margin-bottom:36px;border-bottom:1px solid #033643;padding-bottom:16px}@media (min-width:760px){.path-international .views-row,.path-services .views-row{margin-bottom:40px}}.path-international .views-row:last-child,.path-services .views-row:last-child{border-bottom:0}body:not(.path-frontpage) #main{margin-bottom:30px}@media (min-width:1024px){body:not(.path-frontpage) #main{margin-bottom:50px}}.page-node-type-blog .breadcrumb,.page-node-type-event .breadcrumb,.page-node-type-feature- .breadcrumb,.page-node-type-news-article .breadcrumb,.page-node-type-page .breadcrumb,.page-node-type-press-release .breadcrumb{margin-bottom:20px;border-bottom:1px solid #033643;padding-bottom:16px}.page-node-type-blog .content__side ul li:first-child,.page-node-type-event .content__side ul li:first-child,.page-node-type-feature- .content__side ul li:first-child,.page-node-type-news-article .content__side ul li:first-child,.page-node-type-press-release .content__side ul li:first-child{border-top:1px solid #033643;padding-top:16px}.page-node-type-feature- .content__header-main{margin-bottom:3rem}@media (min-width:1024px){.page-node-type-feature- .content__header-main{margin-bottom:4.5rem}}.page-node-type-feature- .content__side{margin-bottom:0}@media (min-width:1024px){.page-node-type-feature- .content__main-content .field--name-field-image.field--type-entity-reference{display:inline-block;width:49%;vertical-align:top}.page-node-type-feature- .content__main-content .field--name-field-image.field--type-entity-reference~.field--name-body.field--type-text-with-summary{display:inline-block;vertical-align:top}}.page-node-type-feature- .attorney-testimonials{-ms-flex-order:6;order:6;margin-bottom:3rem}.content__side .page-node-type-feature- .attorney-testimonials .side-title,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .content__side .side-title,.page-node-type-feature- .attorney-testimonials .field.field--name-field-section-title,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.page-node-type-feature- .attorney-testimonials h2,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.vocabulary-blog-series .page-node-type-feature- .attorney-testimonials .field.field--type-entity-reference.field--name-field-key-contact>.field__label{border-bottom:1px solid #033643;padding-bottom:16px}@media (min-width:760px){.content__side .page-node-type-feature- .attorney-testimonials .side-title,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.node--type-landing-page.node--view-mode-full .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .content__side .side-title,.page-node-type-feature- .attorney-testimonials .field.field--name-field-section-title,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-callout,.page-node-type-feature- .attorney-testimonials .path-taxonomy .taxonomy-term .field--name-field-subtitle,.page-node-type-feature- .attorney-testimonials .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.page-node-type-feature- .attorney-testimonials h2,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-callout,.path-taxonomy .taxonomy-term .page-node-type-feature- .attorney-testimonials .field--name-field-subtitle,.vocabulary-blog-series .page-node-type-feature- .attorney-testimonials .field.field--type-entity-reference.field--name-field-key-contact>.field__label{margin-bottom:5rem}}.page-node-type-feature- .attorney-testimonials .author_label{display:block;font-size:16px;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}@media (min-width:760px){.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2%;margin-right:-2%}.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference>.field__item{-ms-flex:1 0 29%;flex:1 0 29%;margin:0 2%}}.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference .field--name-field-image{background:#f5f5f5;margin-bottom:3rem;padding-top:1rem}.page-node-type-feature- .attorney-testimonials .field--name-field-attorney.field--type-entity-reference .field--name-field-image img{width:250px;display:block;margin:0 auto}.page-node-type-feature- .content__header-image{height:250px;display:block;position:relative}@media (min-width:760px){.page-node-type-feature- .content__header-image{height:352px}}.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference{position:absolute;height:250px;overflow-y:hidden}@media (min-width:760px){.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference{height:352px}}.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-35vw;display:block;width:100vw}@media (min-width:760px){.page-node-type-feature- .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-20vw}}.page-node-type-feature- .content__header-image .field--name-field-header-section{position:relative;padding-top:4.5rem}@media (min-width:760px){.page-node-type-feature- .content__header-image .field--name-field-header-section{padding-top:1rem;width:100%}}@media (min-width:1024px){.page-node-type-feature- .content__header-image .field--name-field-header-section{padding-top:8rem}}.page-node-type-feature- .content__header-image p{font-size:2.6rem;line-height:1.2;text-shadow:0 0 1rem #666}@media (min-width:760px){.page-node-type-feature- .content__header-image p{font-size:3.3rem;width:40%}}.page-node-type-feature- .content__header-image li,.page-node-type-feature- .content__header-image p{color:#fff}.page-node-type-feature- .content__header li,.page-node-type-feature- .content__main-footer li{padding-left:0;z-index:100}.page-node-type-feature- .content__header li:before,.page-node-type-feature- .content__main-footer li:before,article[about="/attorneys"] .content__main,article[about="/attorneys"]+.block-views-blockperspectives-featured-content-block-1{display:none}.page-node-type-feature- .content__header li ul,.page-node-type-feature- .content__main-footer li ul{margin:-1px auto 0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.page-node-type-feature- .content__header li li,.page-node-type-feature- .content__main-footer li li{display:block;text-align:left;padding:10px;margin-bottom:0;width:100%}.page-node-type-feature- .content__header li strong,.page-node-type-feature- .content__main-footer li strong{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;cursor:pointer;padding:3px 1rem;display:block;width:250px;position:relative;border-right:1px solid transparent;border-left:1px solid transparent;border-top:1px solid transparent;border-bottom:1px solid #fff;background:url(../svg/origin/arrow-expand-white.svg) no-repeat 100% 0/15%}.page-node-type-feature- .content__header li strong.toggled,.page-node-type-feature- .content__header li strong:hover,.page-node-type-feature- .content__main-footer li strong.toggled,.page-node-type-feature- .content__main-footer li strong:hover{color:#033643;background:url(../svg/origin/arrow-expand.svg) no-repeat 100% 0/15% #fff;border:1px solid #033643}.page-node-type-feature- .content__header li a,.page-node-type-feature- .content__header li a:hover,.page-node-type-feature- .content__main-footer li a,.page-node-type-feature- .content__main-footer li a:hover{border-bottom:0}.page-node-type-feature- .content__header li a:focus,.page-node-type-feature- .content__header li a:hover,.page-node-type-feature- .content__main-footer li a:focus,.page-node-type-feature- .content__main-footer li a:hover{color:#da141e}.page-node-type-feature- .content__header ul.open-item ul,.page-node-type-feature- .content__main-footer ul.open-item ul{clip:auto;height:auto;overflow:auto;width:250px;background:#fff;border:1px solid #033643;position:absolute!important}.page-node-type-feature- .content__header{margin-bottom:0}@media (min-width:760px){.page-node-type-feature- .content__header{margin-bottom:6rem}}.page-node-type-feature- .content__header ul.toggle-class,.page-node-type-feature- .content__header.open-item ul{width:250px;display:block}.page-node-type-feature- .content__header li,.region-footer-first nav>ul.menu li li a,.region-nav-overlay .navigation.menu--footer>ul.menu li li a,article[about="/perspectives"] .share-this li{display:inline}.page-node-type-feature- .content__header strong{font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif}.page-node-type-feature- .content__main-footer{-ms-flex-order:6;order:6}.page-node-type-feature- .content__main-footer.footer-section{background:#033643}.location-list .page-node-type-feature- .content__main-footer.footer-section .location__initials,.page-node-type-feature- .content__main-footer.footer-section .location-list .location__initials,.page-node-type-feature- .content__main-footer.footer-section h3{color:#fff;display:block;text-align:center;margin-left:auto;margin-right:auto}@media (min-width:1024px){.location-list .page-node-type-feature- .content__main-footer.footer-section .location__initials,.page-node-type-feature- .content__main-footer.footer-section .location-list .location__initials,.page-node-type-feature- .content__main-footer.footer-section h3{float:left;text-align:right;width:46%}}.page-node-type-feature- .content__main-footer.footer-section li{margin:0 auto;position:relative;display:table}.page-node-type-feature- .content__main-footer.footer-section .toggle-class>li{text-align:center}@media (min-width:1024px){.page-node-type-feature- .content__main-footer.footer-section .toggle-class>li{padding-left:10rem;margin-right:auto;margin-left:0}}.page-node-type-feature- .content__main-footer.footer-section strong{text-align:left;font-weight:300;font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;color:#fff;border-bottom:1px solid #fff}.page-node-type-feature- .content__main-footer.footer-section strong:hover{border-bottom:1px solid transparent}article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-9vw;width:100vw}@media (min-width:549px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-16vw}}@media (min-width:760px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-2vw}}@media (min-width:1024px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-5vw}}@media (min-width:1360px){article[about="/careers/professional-opportunities"] .content__header-image .field--name-field-body-image.field--type-entity-reference picture{margin-top:-8vw}}@media (min-width:1024px){.path-attorneys .field.field--name-body h1{font-size:6rem}}@media (min-width:1360px){.path-attorneys .field.field--name-body h1{font-size:10rem}}@media (min-width:760px){.path-attorneys .field.field--name-body h1{margin-bottom:60px}}@media (min-width:1360px){.path-attorneys .field.field--name-body h1{font-size:8.5rem}}@media (min-width:1024px){article[about="/attorneys"] .content__header-main h1{font-size:6rem}}@media (min-width:1360px){article[about="/attorneys"] .content__header-main h1{font-size:10rem}}@media (min-width:760px){article[about="/attorneys"] .content__header-main h1{margin-bottom:60px}}@media (min-width:1360px){article[about="/attorneys"] .content__header-main h1{font-size:8.5rem}}article[about="/contact-us"] #block-mailchimpnewslettersignupformbasic,article[about="/perspectives"] #block-mailchimpnewslettersignupformbasic{-ms-flex-order:4;order:4;min-width:100vw;left:-50vw;margin-left:50%;margin-bottom:36px}@media (min-width:760px){article[about="/contact-us"] #block-mailchimpnewslettersignupformbasic,article[about="/perspectives"] #block-mailchimpnewslettersignupformbasic{margin-bottom:40px}}@media (min-width:1280px){article[about="/contact-us"] #block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper,article[about="/perspectives"] #block-mailchimpnewslettersignupformbasic #mc_embed_signup .form-wrapper{padding:33px 0}}@media (min-width:760px){article[about="/careers"] .field--name-field-subpages .field__items{display:-ms-flexbox;display:flex;margin:0 -12px}article[about="/careers"] .field--name-field-subpages .field__item{-ms-flex:1 0 30%;flex:1 0 30%;margin-left:12px;margin-right:12px}}article[about="/perspectives"] .share-this{margin-bottom:40px}article[about="/perspectives"] .share-this__list{display:block}article[about="/perspectives"] .share-this li+li{padding-left:1rem}article[about="/perspectives"] .field--name-body.field--type-text-with-summary .share-this__label{border-top:1px solid #333;display:block;padding:10px 0;margin-top:50px}article[about="/perspectives"] .field--name-body.field--type-text-with-summary .side_main-content a{border-bottom:0;font-size:1.5rem}article[about="/perspectives"] .field--name-body.field--type-text-with-summary .side_main-content a.contact{font-weight:300}@media (min-width:1024px){article[about="/perspectives"] .content__main-header{-ms-flex:3;flex:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:50%;max-width:820px}article[about="/perspectives"] .content__side{-ms-flex:1;flex:1.25;-ms-flex-order:1;order:1;padding-right:6%;-ms-flex-preferred-size:16%}article[about="/perspectives"] .content__preface{-ms-flex-order:3;order:3}article[about="/perspectives"] .content__field_subpages{-ms-flex-order:4;order:4;margin-bottom:40px}article[about="/perspectives"] .content__field_subpages .field__items{display:-ms-flexbox;display:flex}article[about="/perspectives"] .content__field_subpages .field__item{-ms-flex:1 0 25%;flex:1 0 25%}article[about="/perspectives"] .content__field_subpages .field__item+.field__item{padding-left:3%}}@media (min-width:1280px){article[about="/perspectives"] .content__side{-ms-flex:1.25;flex:1.25}article[about="/perspectives"] .share-this li+li{padding-left:2rem}}article[about="/sign-our-newsletters"] #mc_embed_signup{background:0 0}.footer_group .text-formatted strong,.region-footer-first nav>ul.menu li,.region-nav-overlay .navigation.menu--footer .text-formatted strong,.region-nav-overlay .navigation.menu--footer>ul.menu li,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll{display:block}.content__side article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .side-title,.field article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield .field-label,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.vocabulary-blog-series article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .content__side .side-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--name-field-section-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield .field .field-label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll h2{color:#033643;text-align:left}.content__side article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .side-title,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.node--type-landing-page.node--view-mode-full article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-callout,.path-taxonomy .taxonomy-term article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field--name-field-subtitle,.vocabulary-blog-series article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .content__side .side-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .field.field--name-field-section-title,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-callout,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .path-taxonomy .taxonomy-term .field--name-field-subtitle,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,article[about="/sign-our-newsletters"] #mc_embed_signup_scroll h2{width:100%}article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield{margin-bottom:36px;position:relative;clear:both;width:100%;float:none;max-width:unset}@media (min-width:760px){article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield{margin-bottom:40px}}@media (min-width:1024px){article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield{margin-left:0;margin-right:0}}article[about="/sign-our-newsletters"] #mc_embed_signup_scroll .form-item.form-type-textfield input[type=email]{width:100%;border-bottom:1px solid #033643}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock form,article[about="/services"] .content__main,article[about="/services"] .content__side{margin:0}.field--name-field-mailchimp-form-id,article[about="/services"]+.block-views-blockperspectives-featured-content-block-1{display:none}.region-footer-first nav>ul.menu>li.menu-item,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item{display:inline-block;width:100%;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700}@media (min-width:760px){.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item{width:24%;margin-right:.4%}}.region-footer-first nav>ul.menu>li.menu-item>.menu-item-wrapper a,.region-footer-first nav>ul.menu>li.menu-item>a,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>.menu-item-wrapper a,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>a{border-bottom:1px solid transparent;margin-bottom:1rem}.region-footer-first nav>ul.menu>li.menu-item>.menu-item-wrapper a:focus,.region-footer-first nav>ul.menu>li.menu-item>.menu-item-wrapper a:hover,.region-footer-first nav>ul.menu>li.menu-item>a:focus,.region-footer-first nav>ul.menu>li.menu-item>a:hover,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>.menu-item-wrapper a:focus,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>.menu-item-wrapper a:hover,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>a:focus,.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item>a:hover{border-bottom:1px solid #033643;transition:border .1s ease-in}@media (min-width:760px){.region-nav-overlay .navigation.menu--footer>ul.menu>li.menu-item+li{padding-right:2rem}}.footer_group a,.region-nav-overlay .navigation.menu--footer a{color:#033643;line-height:1.7;border-bottom:1px solid #033643}.footer_group .text-formatted a:focus,.footer_group .text-formatted a:hover,.footer_group a:focus,.footer_group a:hover,.region-nav-overlay .navigation.menu--footer .text-formatted a:focus,.region-nav-overlay .navigation.menu--footer .text-formatted a:hover,.region-nav-overlay .navigation.menu--footer a:focus,.region-nav-overlay .navigation.menu--footer a:hover{border-bottom:1px solid transparent;transition:border .1s ease-in}.footer_group li,.region-nav-overlay .navigation.menu--footer li{vertical-align:top}.footer_group .text-formatted a,.region-nav-overlay .navigation.menu--footer .text-formatted a{color:#da141e;border-bottom:1px solid #da141e}.region-footer-first,.region-nav-overlay .navigation.menu--footer{padding:17px 0;font-size:1.6rem;border-top:5px solid #033643;border-top-color:#033643}.region-footer-first li,.region-nav-overlay .navigation.menu--footer li{font-family:"calluna",Georgia,"Times New Roman","DejaVu Serif",serif;font-weight:300;padding-left:0;line-height:1;margin-bottom:1rem}#header .navigation.menu--main .menu-item:before,.region-footer-first li:before,.region-footer-second li:before,.region-nav-overlay .navigation.menu--footer li:before{content:none}@media (min-width:500px){.region-footer-first li,.region-nav-overlay .navigation.menu--footer li{margin-bottom:1.4rem}}@media (min-width:760px){.region-footer-first{display:-ms-flexbox;display:flex}.region-footer-first nav{-ms-flex:2;flex:2}.region-footer-first .block-block-content{-ms-flex:1;flex:1}}.content__side .region-footer-first .side-title,.node--type-landing-page.node--view-mode-full .region-footer-first .field--name-field-callout,.node--type-landing-page.node--view-mode-full .region-footer-first .field--name-field-subtitle,.path-taxonomy .taxonomy-term .region-footer-first .field--name-field-callout,.path-taxonomy .taxonomy-term .region-footer-first .field--name-field-subtitle,.region-footer-first .content__side .side-title,.region-footer-first .field.field--name-field-section-title,.region-footer-first .node--type-landing-page.node--view-mode-full .field--name-field-callout,.region-footer-first .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.region-footer-first .path-taxonomy .taxonomy-term .field--name-field-callout,.region-footer-first .path-taxonomy .taxonomy-term .field--name-field-subtitle,.region-footer-first .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.region-footer-first h2,.vocabulary-blog-series .region-footer-first .field.field--type-entity-reference.field--name-field-key-contact>.field__label{font-size:16px;margin-top:18px}@media (min-width:760px){.region-footer-first nav>ul.menu>li.menu-item{width:24%;margin-right:.4%}.region-footer-first nav>ul.menu>li.menu-item+li{padding-right:2rem}}.region-footer-second nav{border-top:1px solid #033643}.region-footer-second a,.region-footer-second p{font-size:1.2rem;text-transform:uppercase}@media (min-width:1024px){.region-footer-second ul{text-align:right;margin-bottom:0}}.region-footer-second li{display:block;margin-bottom:10px}@media (min-width:1024px){.region-footer-second li{float:left;display:inline-block}}.region-footer-second li:first-child{margin-left:0;padding-left:0}.region-footer-second li+li{padding-left:0}@media (min-width:1024px){.region-footer-second li+li{margin-left:1rem;padding-left:1.8rem}.region-footer-second li+li:before{content:"|"}.region-footer-second li+li:nth-last-child(1),.region-footer-second li+li:nth-last-child(2){float:none}.region-footer-second li+li:nth-last-child(2):before{content:none}}.logo-link{display:block;width:150px}@media (min-width:500px){.logo-link{width:180px}}@media (min-width:760px){.logo-link{width:220px}}.header_overlay{position:fixed;padding-top:61px;padding-bottom:61px;z-index:90;background:#fff;opacity:0;visibility:hidden;height:100vh;width:100vw;top:0;left:0;pointer-events:none;overflow-y:scroll}.header_overlay.alert-shown{padding-top:161px}.user-logged-in .header_overlay{padding-top:141px}.user-logged-in .header_overlay.alert-shown{padding-top:241px}@media (min-width:500px){.header_overlay{padding-top:67px;padding-bottom:120px}.header_overlay.alert-shown{padding-top:167px}.user-logged-in .header_overlay{padding-top:147px}.user-logged-in .header_overlay.alert-shown{padding-top:247px}}@media (min-width:549px){.header_overlay.alert-shown{padding-top:149px}.user-logged-in .header_overlay.alert-shown{padding-top:229px}}@media (min-width:1024px){.header_overlay{padding-top:120px}.header_overlay.alert-shown{padding-top:220px}.user-logged-in .header_overlay{padding-top:200px}.user-logged-in .header_overlay.alert-shown{padding-top:300px}}.header_overlay.toggled{transition:opacity .2s;visibility:visible;opacity:1;pointer-events:all}.region-nav-overlay{opacity:0;visibility:hidden;left:0;padding:inherit}.region-nav-overlay.toggled{transition:opacity .2s ease-in;transition-delay:.2s;visibility:visible;opacity:1}#header,.region-nav-overlay,.region-search-overlay{position:absolute;top:0;width:100%}#header{overflow:hidden;transition:background-color .2s,opacity .4s;z-index:100}.user-logged-in #header{padding-top:80px!important}.sticky-header #header{position:fixed;top:0;opacity:0}.sticky-header #header .navigation.menu--main .menu-item a{padding:1.5rem 0 1rem;text-shadow:none}.sticky-header #header.header-menu-open .navigation.menu--main .menu-item a{padding:4rem 0}.visible-header #header{opacity:1}#header svg{display:block;height:40px;fill:#fff;transition:height .1s ease}@media (min-width:1024px){#header svg{height:53px}.path-frontpage #header svg{height:80px}}.sticky-header #header svg{height:40px}.overlay #header,.sticky-header #header{background:#fff}#header.header-menu-open{position:fixed;top:0;opacity:1}#header .region.region-header{border-bottom:1px solid #033643;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1rem 0}.sticky-header #header .region.region-header{padding:1rem 0;border:0}@media (min-width:1024px){#header .region.region-header{padding:0}}#header .block-system-branding-block{-ms-flex-positive:1;flex-grow:1}#header .navigation.menu--main .menu,.region-search-overlay input[value=Reset]{display:none}@media (min-width:1024px){#header .navigation.menu--main .menu{display:block;margin:0;padding-right:11rem}}#header .navigation.menu--main .menu-item{margin-bottom:0;transition:opacity .2s linear}#header .navigation.menu--main .menu-item.hidden{opacity:0;transition:opacity .2s linear;visibility:hidden}#header .navigation.menu--main .menu-item .menu-item-wrapper{padding-bottom:3rem}#header .navigation.menu--main .menu-item a{font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;display:block;padding:4rem 0 1rem;font-size:20px;border-bottom:0;letter-spacing:-.03rem}#header .navigation.menu--main .menu-item a.is-active,#header .navigation.menu--main .menu-item a:hover,.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input:hover,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input:hover{text-decoration:underline}@media (min-width:1024px){.sticky-header.header-menu-open #header .navigation.menu--main .menu-item a,.sticky-header.search-open #header .navigation.menu--main .menu-item a{transition:padding .1s ease}}#header .menu-toggle-wrapper{position:absolute;right:0;top:1.7rem;z-index:2}.sticky-header #header .menu-toggle-wrapper{top:1.7rem}@media (min-width:1024px){#header .menu-toggle-wrapper{padding-right:0;top:4.4rem}.sticky-header #header .menu-toggle-wrapper{top:2.7rem}}#header .hamburger{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:all .1s ease}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield input,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield input,.sticky-header #header .hamburger.is-active{padding-top:0}@media (min-width:1024px){.sticky-header #header .hamburger.is-active,.sticky-header.search-open #header .hamburger{padding-top:2.9rem}}#header .hamburger-box{width:25px;height:24px;display:inline-block;position:relative}#header .hamburger-inner,#header .hamburger-inner::after,#header .hamburger-inner::before{height:2px;background-color:#da141e;border-radius:0;position:absolute;transition:all .1s ease}#header .hamburger-inner{display:block;width:25px;top:12px}#header .hamburger-inner::after,#header .hamburger-inner::before{content:"";display:block}#header .hamburger-inner::before{width:25px;bottom:10px}#header .hamburger-inner::after{width:25px;top:10px}#header .hamburger--minus .hamburger-inner::after,#header .hamburger--minus .hamburger-inner::before{transition:bottom .2s ease-out,top .2s ease-out,opacity 0s linear}#header .hamburger--minus.is-active .hamburger-inner::after,#header .hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom .2s ease-out,top .2s ease-out,opacity .2s linear}#header .hamburger--minus.is-active .hamburger-inner::before{bottom:0}#header .hamburger--minus.is-active .hamburger-inner::after{top:0}#header .close-menu-text{position:absolute;color:#da141e;line-height:25px;height:auto;padding:0;background-color:transparent;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;font-weight:700;opacity:0;right:2rem;width:0;font-size:1.4rem;transition:right .2s ease-out,opacity 0s linear}#header .close-menu-text.open{opacity:1;right:4.5rem;width:auto;transition:right .2s ease-out,opacity .2s linear;z-index:100}@media (min-width:1024px){#header .close-menu-text.open{right:6.5rem}}#header>.inner-wrapper{z-index:1}.region-search-overlay{left:0;padding:inherit}.path-frontpage .block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-reset--2,.region-search-overlay #edit-secondary{display:none}.region-search-overlay .form-type-textfield{-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.region-search-overlay .form--inline{display:-ms-flexbox;display:flex}#block-exposedformaf-searchpage-1-3 .form-actions,#block-exposedformsearch-utilitysearchblock .form-actions{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;right:0;bottom:0;width:auto;position:absolute;margin-top:0;margin-bottom:1.5rem}#block-exposedformaf-searchpage-1-3 #edit-actions .field .field-label,#block-exposedformaf-searchpage-1-3 #edit-actions label,#block-exposedformsearch-utilitysearchblock #edit-actions .field .field-label,#block-exposedformsearch-utilitysearchblock #edit-actions label,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .field #site-search-label.field-label,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock label#site-search-label,.field #block-exposedformaf-searchpage-1-3 #edit-actions .field-label,.field #block-exposedformsearch-utilitysearchblock #edit-actions .field-label,.field .block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #site-search-label.field-label{position:absolute;right:0;top:15%;cursor:pointer;color:#da141e;font-size:1.8rem}#block-exposedformaf-searchpage-1-3 #edit-submit-search-content,#block-exposedformsearch-utilitysearchblock #edit-submit-search-content{line-height:1.5;text-transform:lowercase;font-weight:700;background:url(../svg/origin/search.svg) no-repeat;background-position:0 50%;color:transparent;padding-left:35px;padding-right:0;transition:all .2s linear;width:10rem}#block-exposedformaf-searchpage-1-3 #edit-submit-search-content:focus,#block-exposedformaf-searchpage-1-3 #edit-submit-search-content:hover,#block-exposedformsearch-utilitysearchblock #edit-submit-search-content:focus,#block-exposedformsearch-utilitysearchblock #edit-submit-search-content:hover{text-decoration:underline}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions{bottom:0;margin-bottom:.2rem}@media (min-width:1024px){.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions{margin-bottom:2.2rem}}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-secondary{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}#views-exposed-form-view-attorney-page-page-2::after{content:"search";position:absolute;right:0;top:3rem;font-weight:700;font-family:"akzidenz-grotesk",Helvetica,"Nimbus Sans L",sans-serif;color:#da141e}#views-exposed-form-view-attorney-page-page-2 .form-type-textfield{background:url(../svg/origin/search.svg) no-repeat;background-position:93% 50%}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2{width:auto;-ms-flex-item-align:end;align-self:flex-end;position:absolute;right:0;bottom:0;background:0 0}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input{text-transform:lowercase;font-weight:700;background:url(../svg/origin/search.svg) no-repeat;background-position:0 50%;color:#da141e;padding-left:35px;padding-right:0;transition:all .2s linear}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input:active,.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock #edit-actions--2 input:focus,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input:active,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock #edit-actions--2 input:focus{opacity:.5}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield{margin:0}@media (min-width:1024px){.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield{margin:15px 0}.block-views-exposed-filter-blockhomepage-search-content-utilitypageforsearchblock .js-form-type-textfield input,.block-views-exposed-filter-blocksearch-content-utilitypageforsearchblock .js-form-type-textfield input{padding-top:10px}}.search-toggle-wrapper{position:absolute;right:38px;top:1.4rem;width:32px;height:32px;z-index:2;text-align:center;vertical-align:middle}.sticky-header .search-toggle-wrapper{top:1.4rem}@media (min-width:1024px){.search-toggle-wrapper{right:48px;top:4.1rem}.sticky-header .search-toggle-wrapper{top:2.4rem}.sticky-header.header-menu-open .search-toggle-wrapper,.sticky-header.search-open .search-toggle-wrapper{top:5.1rem;transition:top .1s ease}}.search-toggle{display:block;width:100%;height:100%;border:2px solid #da141e;color:#da141e;-webkit-appearance:initial!important;appearance:initial!important;background:url(../svg/origin/search.svg) no-repeat;background-position:50%}.menu-open .search-toggle{visibility:hidden;opacity:0;pointer-events:none}.search-open .region-search-overlay{visibility:visible;opacity:1;pointer-events:all}.menu-open .region-search-overlay{visibility:hidden;opacity:0;pointer-events:none}.messages,.messages--error,.messages--status,.messages--warning{margin:10px 0;padding:10px 10px 10px 50px;border:1px solid #be7;position:relative}.messages--status:before,.messages:before{content:'✓';color:#be7}.messages--error:before,.messages--status:before,.messages--warning:before,.messages:before{position:absolute;top:20px;left:8px;font-size:1.5em;font-weight:700;width:1.5em;text-align:center}.location-list .message__title.location__initials,h3.message__title{margin:0}.messages--warning{border-color:#ed5}.messages--warning:before{content:'!';color:#ed5}.messages--error{border-color:#ed541d}.messages--error:before{content:'×';color:#ed541d}.messages__list{margin:0}.messages__item{list-style-image:none}.messages--error p.error{color:#333}.messages--status,.ok{background-color:#f8fff0;color:#234600}.messages--warning,.warning{background-color:#fffce5;color:#840}.error,.messages--error{background-color:#fef5f1;color:#8c2e0b}.tabs-primary,.tabs.primary{margin:20px 0}.tabs-primary,.tabs-secondary,.tabs.primary{list-style:none;border-bottom:1px solid #ccc;padding:0 2px;white-space:nowrap;font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif}.tabs-primary:after,.tabs-secondary:after,.tabs.primary:after{content:"";display:table;clear:both}.tabs-primary__tab,.tabs-primary__tab.is-active,.tabs.primary>li,.tabs.primary>li.is-active{float:left;margin:0 3px}.tabs-secondary__tab,.tabs-secondary__tab.is-active{float:left}.tabs.primary>li.is-active>a.is-active,.tabs.primary>li>a,a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active,a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{border-right:0;border-bottom:0;display:block;text-decoration:none;font-size:modular-scale(1,.55em);line-height:1.7em;font-weight:700}.tabs-primary__tab,.tabs-primary__tab.is-active,.tabs.primary>li,.tabs.primary>li.is-active{border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #ccc;border-bottom:0 \0/ie;border-bottom-width:0}.is-active.tabs-primary__tab{border-bottom-width:0}.tabs.primary>li>a,a.tabs-primary__tab-link{background-color:#dedede}.tabs.primary>li.is-active>a.is-active,.tabs.primary>li>a,a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active{border-top-left-radius:4px;border-top-right-radius:4px;transition:background-color .3s;color:#333;padding:0 1em;text-align:center}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover,a.tabs-primary__tab-link:focus,a.tabs-primary__tab-link:hover{background-color:#e9e9e9;border-color:#f2f2f2}.tabs.primary>li.is-active>a.is-active,.tabs.primary>li>a:active,a.tabs-primary__tab-link.is-active,a.tabs-primary__tab-link:active{background-color:transparent;border-color:#fff}.tabs-secondary{font-size:.9em;margin:-20px 0 20px}.tabs-secondary__tab,.tabs-secondary__tab.is-active{margin:10px 3px}a.tabs-secondary__tab-link{background-color:#f2f2f2;color:#666}a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{border-radius:.75em;transition:background-color .3s;padding:0 .5em}a.tabs-secondary__tab-link:focus,a.tabs-secondary__tab-link:hover{background-color:#dedede;border-color:#999;color:#333}a.tabs-secondary__tab-link.is-active,a.tabs-secondary__tab-link:active{background-color:#666;border-color:#000;color:#fff}.unpublished{height:0;overflow:visible;background-color:transparent;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;word-wrap:break-word}.content__side .path-search .side-title,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle,.path-search .content__side .side-title,.path-search .field.field--name-field-section-title,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-search h2,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label{padding:0}.content__side .path-search .side-title a,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout a,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle a,.path-search .content__side .side-title a,.path-search .field.field--name-field-section-title a,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout a,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle a,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout a,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle a,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label a,.path-search h2 a,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout a,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle a,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label a{color:#333}.content__side .path-search .side-title a:focus,.content__side .path-search .side-title a:hover,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout a:focus,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-callout a:hover,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle a:focus,.node--type-landing-page.node--view-mode-full .path-search .field--name-field-subtitle a:hover,.path-search .content__side .side-title a:focus,.path-search .content__side .side-title a:hover,.path-search .field.field--name-field-section-title a:focus,.path-search .field.field--name-field-section-title a:hover,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout a:focus,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-callout a:hover,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle a:focus,.path-search .node--type-landing-page.node--view-mode-full .field--name-field-subtitle a:hover,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout a:focus,.path-search .path-taxonomy .taxonomy-term .field--name-field-callout a:hover,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle a:focus,.path-search .path-taxonomy .taxonomy-term .field--name-field-subtitle a:hover,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:focus,.path-search .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:hover,.path-search h2 a:focus,.path-search h2 a:hover,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout a:focus,.path-taxonomy .taxonomy-term .path-search .field--name-field-callout a:hover,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle a:focus,.path-taxonomy .taxonomy-term .path-search .field--name-field-subtitle a:hover,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:focus,.vocabulary-blog-series .path-search .field.field--type-entity-reference.field--name-field-key-contact>.field__label a:hover{color:#da141e}.path-search #main>div,.path-searchnew #main>div{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:distribute;justify-content:space-around}.path-search #content,.path-searchnew #content{-ms-flex:0 0 70%;flex:0 0 70%;margin-left:0}.path-search aside,.path-searchnew aside{-ms-flex:0 0 25%;flex:0 0 25%}.path-search .header-count,.path-searchnew .header-count{margin-bottom:3rem;display:inline-block}.path-search .facet-item,.path-searchnew .facet-item{padding-left:0;margin-bottom:10px}.path-search .facet-item:before,.path-searchnew .facet-item:before{display:none}.path-search .chosen-container.form-select .chosen-single,.path-searchnew .chosen-container.form-select .chosen-single{padding:8px 0}.path-search #edit-submit-af-search--5,.path-searchnew #edit-submit-af-search--5{display:none!important}.path-search #edit-actions--6,.path-searchnew #edit-actions--6{margin-bottom:0}.path-search #edit-reset--6,.path-searchnew #edit-reset--6{background:#fff;color:#da141e;font-weight:700;font-size:16px;line-height:40px;padding-left:0;text-decoration:underline}.path-search .form-type-select,.path-searchnew .form-type-select{float:none!important}.path-search .sidebar-second .sidebar-second,.path-searchnew .sidebar-second .sidebar-second{width:auto}.path-search .block-facet-blockaf-content-type:not(.hidden)+.block-facet-blockaf-vocabulary,.path-searchnew .block-facet-blockaf-content-type:not(.hidden)+.block-facet-blockaf-vocabulary{margin-top:-2rem}.path-search .facet-item__count,.path-searchnew .facet-item__count{color:#766f6f}.block-content>:first-child,.field-item>:first-child{margin-top:0}.block-content>:last-child,.field-item>:last-child{margin-bottom:0}.field{margin:.5em 0}.field .field-label{margin-bottom:0}#page-control-container{position:relative}#page-control-container .control-toggle{position:absolute;top:0;right:0;z-index:10}#page-control-container .control-toggle span{cursor:pointer}.inline{display:inline;padding:0}.inline li{display:inline;list-style-type:none}.inline li,span.field-label{padding:0 1em 0 0}.f-menu ul li,ul.toolbar-menu li{padding:0;margin:0}.f-menu ul li:before,ul.toolbar-menu li:before{content:none}.f-menu ul li{display:inline;clear:right}.f-menu ul li a{border-color:transparent}@media print{body{background:#fff}*{line-height:100%;color:#333!important}a,a:link,a:visited{color:#333}a.site-link,a:link.site-link,a:visited.site-link{text-decoration:none!important}.content__side .side-title,.field.field--name-field-section-title,.location-list .location__initials,.node--type-landing-page.node--view-mode-full .field--name-field-callout,.node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-taxonomy .taxonomy-term .field--name-field-callout,.path-taxonomy .taxonomy-term .field--name-field-subtitle,.vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,h2,h3{page-break-after:avoid}img{max-width:100%!important}#content{float:none!important;width:100%!important;margin:0!important;padding:0!important}#content,#main,#page,body{color:#000;background-color:transparent!important;background-image:none!important}body:not(.page-node-type-landing-page):not(.path-taxonomy) #page{padding-top:0}#block-arentfox-local-tasks,#footer,#footer_first,#footer_second,#header,#navigation,#skip-link,.block-system-breadcrumb-block,.breadcrumb,.feed-icons,.pager,.region.region-alert,.show-button,.sidebars{visibility:hidden;display:none}.expandable.hide{display:block;opacity:1}.teaser__main{position:relative;width:100%;max-width:230px}.page-node-type-landing-page #content .content__header{min-height:0!important;margin-bottom:0!important}.page-node-type-landing-page #content .content__header .content__header-image img{display:none}.page-node-type-landing-page #content .content__header-main h1{color:#333;text-shadow:none;padding:0;margin:0}.page-node-type-landing-page #content .content__header-main h1:after,.vocabulary-location .content__header-main h1:after{content:none}.page-node-type-landing-page #content .content__header-main .field--name-field-subtitle{margin:0;width:100%;color:#333;text-shadow:none}.page-node-type-landing-page #content .content__main{display:block!important}.page-node-type-landing-page #content .content__main .content__main-header .field--name-field-intro,.vocabulary-location .content__main .content__main-header .field--name-field-intro{color:#333;margin-bottom:15px}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .views-field-field-blog-series a,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage->.view-content .views-row .views-field-field-blog-series a{color:#333;border-bottom:1px solid #333}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .view-content .views-field-field-image{width:35%}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .attachment-after .views-row .teaser__main{max-width:none}.page-node-type-landing-page #content .block-views-blockinternational-international a{border-bottom:0}.page-node-type-landing-page #postscript .block-views-blockservices-list-block-1 a,.page-node-type-landing-page #postscript .block-views-blockservices-list-block-2 a{border-bottom:0;color:#333}.page-node-type-landing-page #postscript .region-postscript #block-view-all-perspectives a{border-bottom:1px solid #333}.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content,.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content{display:block}.node--type-biography .content__header-content-side div,.page-node-type-landing-page #content .block-views-blockperspectives-featured-content-block-1 .view-perspectives-featured-content .attachment-after,.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row{margin:0}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a{height:auto}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content{position:relative;padding:1rem 0;height:auto}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content .listing__text,.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content .listing__title{display:block;position:static;color:#333;width:100%;opacity:1}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__content .listing__title{font-size:26px;margin-bottom:10px}.path-taxonomy .content__header{min-height:0!important}.page-node-type-landing-page #postscript .region-postscript .block-views-blockblog-series-listing-blog-series .view-blog-series-listing .view-content .views-row a .listing__image,.path-frontpage #header.sticky-header .path-frontpage #header,.path-frontpage.sticky-header #header,.path-taxonomy .content__header-image,.vocabulary-location .content__header-image img{display:none}.path-taxonomy .content__header-main .field--name-field-callout{padding-bottom:0;min-height:0}.vocabulary-location .content__header{min-height:0!important;margin-bottom:0!important}.vocabulary-location .content__header-main h1{color:#333;text-shadow:none;margin:0}.vocabulary-location .content__header-main .field--name-field-callout{color:#333;text-shadow:none;margin:0;min-height:0;width:100%;padding-bottom:20px}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active,.vocabulary-location .content__main{display:block!important}.vocabulary-location .content__main .content__main-addition{page-break-before:always}.path-frontpage #header{visibility:visible;display:block}.path-frontpage #header svg{height:35px;filter:grayscale(100%)}.path-frontpage #header .region-header #block-arentfox-main-menu,.path-frontpage #header .region-header .close-menu-text,.path-frontpage #header .region-header .menu-toggle-wrapper,.path-frontpage #header .region-header .search-toggle-wrapper{visibility:hidden;display:none}.path-frontpage .block--homepage-animation .homepage-animation--bottom,.path-frontpage .block--homepage-animation .homepage-animation--top{height:auto!important}.path-frontpage .block--homepage-animation .homepage-animation--bottom .cycle-slide-active,.path-frontpage .block--homepage-animation .homepage-animation--top .cycle-slide-active{position:static!important}.path-attorneys #content .view-attorneys .view-filters .views-exposed-form #edit-actions .form-content__input input[value=Search],.path-frontpage #content #block-exposedformhomepage-search-contentutilitypageforsearchblock #edit-actions:before,.path-frontpage #content #block-exposedformhomepage-search-contentutilitypageforsearchblock #edit-submit-homepage-search-content,.path-frontpage #postscript .location-slideshow .attachment-before .controls .location__initials-control a,.path-frontpage .block--homepage-animation .homepage-animation--bottom .cycle-slide-active .homepage-animation-slide,.path-frontpage .block--homepage-animation .homepage-animation--top .cycle-slide-active .homepage-animation-slide{color:#333}#block-views-block-attorneys-listing .view-attorneys .view-header,.node--type-biography .content__header-content-side .field--name-field-caption p,.node--type-biography .content__header-content-side .field--name-field-source p,.path-frontpage .block--homepage-animation .homepage-animation--bottom{margin-bottom:0}.path-frontpage #content{margin:0 auto!important}.path-frontpage #content #block-exposedformhomepage-search-contentutilitypageforsearchblock{margin-bottom:0;width:65%}.content__side .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .side-title,.node--type-landing-page.node--view-mode-full .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.node--type-landing-page.node--view-mode-full .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .content__side .side-title,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field.field--name-field-section-title,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-callout,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .node--type-landing-page.node--view-mode-full .field--name-field-subtitle,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-callout,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .path-taxonomy .taxonomy-term .field--name-field-subtitle,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .vocabulary-blog-series .field.field--type-entity-reference.field--name-field-key-contact>.field__label,.path-frontpage #content .block-views-blockmost-recent-homepage--block-1 h2,.path-taxonomy .taxonomy-term .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-callout,.path-taxonomy .taxonomy-term .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field--name-field-subtitle,.vocabulary-blog-series .path-frontpage #content .block-views-blockmost-recent-homepage--block-1 .field.field--type-entity-reference.field--name-field-key-contact>.field__label{float:none}.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage->.view-content .views-row .views-field-field-image{display:inline-block;width:40%}.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage->.view-content .views-row .views-field-field-image img{filter:grayscale(100%)}.path-frontpage #content .block-views-blockmost-recent-homepage--block-1>div>.view-most-recent-homepage- .attachment-after .views-element-container:nth-child(1){margin-top:60px}.path-frontpage #postscript .location-slideshow .attachment-before .controls{position:static}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded{height:auto!important}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-carousel-wrap{position:static!important}.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide{display:none!important}.location-list .path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active .location__initials,.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active .location-list .location__initials,.path-frontpage #postscript .location-slideshow .view-content.slider-loaded .cycle-slide.cycle-slide-active h3{font-size:100px;margin:3rem 0 0}.path-frontpage #postscript .location-slideshow .view-footer{display:none}#block-views-block-attorneys-listing .view-attorneys .view-filters .js-form-item{float:none;display:inline-block;min-width:0}#block-views-block-attorneys-listing .view-attorneys .view-filters .js-form-item:first-child{width:100%}#block-views-block-attorneys-listing .view-attorneys .view-filters .js-form-item:not(:first-child){width:28%}#block-views-block-attorneys-listing .view-attorneys .view-filters #edit-secondary{display:block}#block-views-block-attorneys-listing .view-attorneys .view-filters .form-type-select+.form-type-select{margin-left:40px}#block-views-block-attorneys-listing .view-attorneys .view-filters .form-actions{display:inline-block;width:25%;margin:0}#block-views-block-attorneys-listing .view-attorneys .view-filters .form-actions #edit-submit-attorneys{border:2px solid #333;color:#000}#block-views-block-attorneys-listing .view-attorneys .view-content{display:block;margin:0}#block-views-block-attorneys-listing .view-attorneys .view-content .views-row{display:inline-block;width:15%;vertical-align:top;margin-bottom:20px;padding:5px}#block-views-block-attorneys-listing .view-attorneys .attachment.attachment-after .view-header{display:none}.path-attorneys #content .view-attorneys .view-filters .views-exposed-form #edit-actions .form-content__input{color:#333;box-shadow:inset 0 0 0 2px #333}.path-attorneys #content .view-attorneys .view-content .views-row{width:24%}.node--type-biography .field__item a{color:#333;border-bottom:0}.node--type-biography .content__header{background:#f5f5f5;width:100%;padding-bottom:0;margin:0;position:static}.node--type-biography .content__header-content{display:block}.node--type-biography .content__header-content-main{margin-left:0;display:inline-block;vertical-align:top;max-height:500px}.node--type-biography .content__header-content-side{margin-right:0;margin-left:0;display:inline-block;max-height:500px}.node--type-biography .content__header-content-main{width:62%;padding-right:0;margin-right:2%}.node--type-biography .content__header-content-side{max-width:35%;padding-right:0;vertical-align:top}.node--type-biography .content__header-content-side img{margin:0;padding:0;width:100%;height:auto}.node--type-biography .content__header li{display:inline-block;padding-right:30px;vertical-align:top}.node--type-biography .content__main{display:block;max-width:none;padding-top:2rem}.node--type-biography .content__main .content__main-body,.node--type-biography .content__main .content__side{display:inline-block}.node--type-biography .content__main .content__side{max-width:30%;padding-right:3%}.node--type-biography .content__main .content__side>ul{margin-top:0}.node--type-biography .content__main .content__side>ul li{margin-bottom:10px}.node--type-biography .content__main .content__main-body{max-width:65%;vertical-align:top;padding-right:7%}.node--type-biography .content__main .content__main-header ul{display:block}.node--type-biography .content__main .content__main-header li{width:24%;margin-bottom:0}.node--type-biography .content__main .content__main-header li .field__item{font-size:14px}.node--type-biography .field--name-field-first-name,.node--type-biography .field--name-field-last-name{display:inline}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fZ3JpZGNzcy5zY3NzIiwiYmFzZS9fc3RhbmRhcmRpemUuc2NzcyIsImVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJlbGVtZW50cy9fY2hvc2VuLXNlbGVjdHMuc2NzcyIsImVsZW1lbnRzL19mb3JtLnNjc3MiLCJzdHJ1Y3R1cmVzL192aWV3LnNjc3MiLCJlbGVtZW50cy9fY2tlZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2VudGl0eS5zY3NzIiwiZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS9fYWRtaW4uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX21lbnUuc2NzcyIsImVsZW1lbnRzL19ob21lcGFnZS1hbmltYXRpb24tYmxvY2suc2NzcyIsIi4uL3N2Zy9idWlsZC9zYXNzL19zdmctc3ByaXRlLnNjc3MiLCJlbGVtZW50cy9fc3ZnLnNjc3MiLCJlbGVtZW50cy9fYmxvY2stLWV1LWNvb2tpZS1jb21wbGlhbmNlLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL190YWIuc2NzcyIsInN0cnVjdHVyZXMvX2Jsb2NrLnNjc3MiLCJzdHJ1Y3R1cmVzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsInN0cnVjdHVyZXMvX3RheG9ub215LnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX2NvbnRlbnQuc2NzcyIsInN0cnVjdHVyZXMvX3ZpZXctbW9kZS5zY3NzIiwic3RydWN0dXJlcy9fZmllbGRzLnNjc3MiLCJzdHJ1Y3R1cmVzL19zaXRlbWFwLnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX2hlYWRlci5zY3NzIiwic3RydWN0dXJlcy9fbG9jYXRpb25zLXNsaWRlc2hvdy5zY3NzIiwibGF5b3V0cy9fbGF5b3V0LnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9yZWdpb25zL19zZWFyY2gtb3ZlcmxheS5zY3NzIiwiZHJ1cGFsL19tZXNzYWdlcy5zY3NzIiwiZHJ1cGFsL190YWJzLnNjc3MiLCJkcnVwYWwvX3VucHVibGlzaGVkLnNjc3MiLCJkcnVwYWwvX3NlYXJjaC5zY3NzIiwiZHJ1cGFsL19kcnVwYWwuc2NzcyIsIl9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ2tDQSxVLENBNEJBLHVDLENBQUEseUIsQ0EzQkUsUyxDQUdGLFUsQ0FJQSxVLENBSEUsWSxDQVFGLE0sQ0FDRSxvQixDQUdGLEssQ0FDRSxpQixDQUdGLFUsQ0FDRSxvQixDQU1GLHdELENBQUEsMEMsQ0FPSSxVLENBQ0EscUMsQ0FSSiwyQyxDQUFBLDZCLENBWUksaUIsQ0FDQSx3RCxDQUNBLHVCLENBZEosNkMsQ0RsQnFELG1ELENDa0JyRCxvRCxDRGpCb0QsK0IsQ0FFYixxQyxDQURQLHNDLENDb0M1QiwrQixDQXBCSixzRCxDQUFBLHdDLENBeUJNLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSwwRSxDQS9CTix1RSxDQUFBLG9FLENBQUEseUQsQ0FBQSxzRCxDQW1DTSxZLENBbkNOLHdFLENBQUEsMEQsQ0E2Q00sd0IsQ0E3Q04sMEQsQ0FBQSxrRSxDQUFBLDRDLENBQUEsb0QsQ0F1RE0sK0IsQ0F2RE4sZ0UsQ0FBQSxzRSxDQUFBLGtELENEb0JtRCx3RCxDQzBDN0MsVSxDQTlETixtRCxDQUFBLHlELENBQUEscUMsQ0R5QnNDLDJDLENDeUNoQyxvQixDQUNBLGtELENBQ0EsdUIsQ0FDQSxhLENBckVOLDBELENBQUEsZ0UsQ0FBQSw0QyxDRGdDK0Msa0QsQ0N3Q3ZDLGEsQ0F4RVIscUQsQ0RxQzZELDJELENDckM3RCw0RCxDRHNDNEQsMkQsQ0FDTyxpRSxDQURzRCxrRSxDQUV2RCx1QyxDQUVuQiw2QyxDQURQLDhDLENBRU0sNkMsQ0FFTyxtRCxDQURQLG9ELENDbUN4QyxrQyxDQS9FTiwrQyxDQUFBLHFELENBQUEsaUMsQ0RrRGtDLHVDLENDaUM1QixZLENBS04sZ0UsQ0FHTSxnQixDQ3pGRix5QkRzRkosZ0UsQ0FNUSxnQixDQzVGSixDQUFBLDBCRHNGSixnRSxDQVVRLGlCLENDaEdKLENEc0ZKLHlGLENBZU0sZ0IsQ0NyR0YseUJEc0ZKLHlGLENBa0JRLGdCLENDeEdKLENBQUEsMEJEc0ZKLHlGLENBc0JRLGlCLENDNUdKLENGdUdzQywyQixDQUNkLDhDLENBQ3FCLGtCLENBQzlCLHFDLENBYjZDLHdFLENBQ1Msb0UsQ0FGbkQsK0QsQ0FHK0MsNEUsQ0FDUSxzRSxDQUxsRCxxQixDQUZpQixvQixDQXFCMEIsMkQsQ0FEM0IscUUsQ0FyQkMsMkMsQ0duRzVDLGMsQ0hxR3VCLDBCLENBV3NCLHlELENBSjBCLG1FLENBQ0gsNEQsQ0FuQnNCLHlGLENBRkMsMEYsQ0E4Qm5ELHFCLENBQ2xCLHdDLENBZXlCLGlGLENBRHFELDhDLENBTnBFLHdCLENBSXFFLHNHLENBRGpGLGtHLENBSzhELGtCLENBckMxQiwyQyxDQURtRSx1RCxDQVo3RiwyQixDQUk2RCx5RixDQUZ2RSwwRixDQU11RCx5RSxDQUZlLDBFLENBUHpFLDZCLENBV3lELHdILENBVDlDLG1CLENBOEM2RSxpRyxDQUpoRixvRSxDQWZpQyx5QyxDQUhHLG1ELENBQ1QsNEMsQ0FqQnNCLHlFLENBRkMsMEUsQ0c1RjNFLFEsQ0hpSXFFLGlCLENBTGxDLFEsQ0ExQzFCLFUsQ0FDRSxnQixDQXVDaUQsd0MsQ0FDbkIsa0MsQ0EzQmtGLHdILENBOEJyRiw2QixDQUQ3QixxQyxDRzNIUCxpQixDQUVBLGUsQ0FDQSxnQixDQUNBLGlCLENId0tnRCxpQyxDQUNkLG9ELENBQ3FCLHdCLENBQzlCLDJDLENBYjZDLDhFLENBQ1MsMEUsQ0FGbkQscUUsQ0FHK0Msa0YsQ0FDUSw0RSxDQUxsRCwyQixDQUZpQiwwQixDQXFCMEIsaUUsQ0FEM0IsMkUsQ0FyQkMsaUQsQ0c5S2xELG9CLENIZ0w2QixnQyxDQVdzQiwrRCxDQUowQix5RSxDQUNILGtFLENBbkJzQiwrRixDQUZDLGdHLENBOEJuRCwyQixDQUNsQiw4QyxDQWV5Qix1RixDQURxRCxvRCxDQU5wRSw4QixDQUlxRSw0RyxDQURqRix3RyxDQUs4RCx3QixDQXJDMUIsaUQsQ0FEbUUsNkQsQ0FaN0YsaUMsQ0FJNkQsK0YsQ0FGdkUsZ0csQ0FNdUQsK0UsQ0FGZSxnRixDQVB6RSxtQyxDQVd5RCw4SCxDQVQ5Qyx5QixDQThDNkUsdUcsQ0FKaEYsMEUsQ0FmaUMsK0MsQ0FIRyx5RCxDQUNULGtELENBakJzQiwrRSxDQUZDLGdGLENHdktqRixjLENINE0yRSx1QixDQUxsQyxjLENBMUMxQixnQixDQUNFLHNCLENBdUNpRCw4QyxDQUNuQix3QyxDQTNCa0YsOEgsQ0E4QnJGLG1DLENBRDdCLDJDLENHdk1iLFUsQ0FDQSxVLENBQ0EsYSxDRHVCQSxnREYrTjBDLDJCLENBQ2QsOEMsQ0FDcUIsa0IsQ0FDOUIscUMsQ0FiNkMsd0UsQ0FDUyxvRSxDQUZuRCwrRCxDQUcrQyw0RSxDQUNRLHNFLENBTGxELHFCLENBRmlCLG9CLENBcUIwQiwyRCxDQUQzQixxRSxDQXJCQywyQyxDRzNOaEQsYyxDSDZOMkIsMEIsQ0FXc0IseUQsQ0FKMEIsbUUsQ0FDSCw0RCxDQW5Cc0IseUYsQ0FGQywwRixDQThCbkQscUIsQ0FDbEIsd0MsQ0FleUIsaUYsQ0FEcUQsOEMsQ0FOcEUsd0IsQ0FJcUUsc0csQ0FEakYsa0csQ0FLOEQsa0IsQ0FyQzFCLDJDLENBRG1FLHVELENBWjdGLDJCLENBSTZELHlGLENBRnZFLDBGLENBTXVELHlFLENBRmUsMEUsQ0FQekUsNkIsQ0FXeUQsd0gsQ0FUOUMsbUIsQ0E4QzZFLGlHLENBSmhGLG9FLENBZmlDLHlDLENBSEcsbUQsQ0FDVCw0QyxDQWpCc0IseUUsQ0FGQywwRSxDR3BOL0UsUSxDSHlQeUUsaUIsQ0FMbEMsUSxDQTFDMUIsVSxDQUNFLGdCLENBdUNpRCx3QyxDQUNuQixrQyxDQTNCa0Ysd0gsQ0E4QnJGLDZCLENBRDdCLHFDLENHNU9ULGdCLENBQ0EsaUIsQ0RDQSxDQUFBLDBCRjBSMEMsMkIsQ0FDZCw4QyxDQUNxQixrQixDQUM5QixxQyxDQWI2Qyx3RSxDQUNTLG9FLENBRm5ELCtELENBRytDLDRFLENBQ1Esc0UsQ0FMbEQscUIsQ0FGaUIsb0IsQ0FxQjBCLDJELENBRDNCLHFFLENBckJDLDJDLENHdFJoRCxjLENId1IyQiwwQixDQVdzQix5RCxDQUowQixtRSxDQUNILDRELENBbkJzQix5RixDQUZDLDBGLENBOEJuRCxxQixDQUNsQix3QyxDQWV5QixpRixDQURxRCw4QyxDQU5wRSx3QixDQUlxRSxzRyxDQURqRixrRyxDQUs4RCxrQixDQXJDMUIsMkMsQ0FEbUUsdUQsQ0FaN0YsMkIsQ0FJNkQseUYsQ0FGdkUsMEYsQ0FNdUQseUUsQ0FGZSwwRSxDQVB6RSw2QixDQVd5RCx3SCxDQVQ5QyxtQixDQThDNkUsaUcsQ0FKaEYsb0UsQ0FmaUMseUMsQ0FIRyxtRCxDQUNULDRDLENBakJzQix5RSxDQUZDLDBFLENHL1EvRSxRLENIb1R5RSxpQixDQUxsQyxRLENBMUMxQixVLENBQ0UsZ0IsQ0F1Q2lELHdDLENBQ25CLGtDLENBM0JrRix3SCxDQThCckYsNkIsQ0FEN0IscUMsQ0dsU1QsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDRE5BLENBQUEsMEJGdVYwQywyQixDQUNkLDhDLENBQ3FCLGtCLENBQzlCLHFDLENBYjZDLHdFLENBQ1Msb0UsQ0FGbkQsK0QsQ0FHK0MsNEUsQ0FDUSxzRSxDQUxsRCxxQixDQUZpQixvQixDQXFCMEIsMkQsQ0FEM0IscUUsQ0FyQkMsMkMsQ0duVmhELGMsQ0hxVjJCLDBCLENBV3NCLHlELENBSjBCLG1FLENBQ0gsNEQsQ0FuQnNCLHlGLENBRkMsMEYsQ0E4Qm5ELHFCLENBQ2xCLHdDLENBZXlCLGlGLENBRHFELDhDLENBTnBFLHdCLENBSXFFLHNHLENBRGpGLGtHLENBSzhELGtCLENBckMxQiwyQyxDQURtRSx1RCxDQVo3RiwyQixDQUk2RCx5RixDQUZ2RSwwRixDQU11RCx5RSxDQUZlLDBFLENBUHpFLDZCLENBV3lELHdILENBVDlDLG1CLENBOEM2RSxpRyxDQUpoRixvRSxDQWZpQyx5QyxDQUhHLG1ELENBQ1QsNEMsQ0FqQnNCLHlFLENBRkMsMEUsQ0c1VS9FLFEsQ0hpWHlFLGlCLENBTGxDLFEsQ0ExQzFCLFUsQ0FDRSxnQixDQXVDaUQsd0MsQ0FDbkIsa0MsQ0EzQmtGLHdILENBOEJyRiw2QixDQUQ3QixxQyxDR3hWVCxjLENEVkEsQ0M4Q0osYSxDQUVFLGlCLENBQ0EscUIsQ0FFQSxRLENBQ0EsZSxDSG1VcUIsbUIsQ0d6VXZCLG9CLENBQUEsb0IsQ0FXSSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBc1hGLDZCQVFBLEUsQ0FDRSxTLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0EsUyxDQWJGLENIdENlLGtCLENJemNqQixrQixDQUFBLGdCLENKMGNtQixvQixDQUNJLGlCLENHdmNyQiwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ0NGRix5QixDQUFBLHdCLENET0UseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENDTUYsVSxDQUNFLGEsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLFEsQ0FMRixnQixDQVFJLFcsQ0FDQSxZLENBT0osUSxDQUNFLFksQ0NNQSxlLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENIU0EsMEJHcUNGLHNCLENBVUEsZ0IsQ0F6RkEsaUIsQ0FFQSxpQixDQXNDRSw4QixDQUFBLDhCLENBakNGLDhCLENBQ0Esb0MsQ0FHRSxVLENBaUNJLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBakNGLDhCLENBcUNNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBQUEsOEIsQ0FqQ0YsOEIsQ0FDQSxvQyxDQUdFLFUsQ0FpQ0ksdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsOEIsQ0FqQ0YsOEIsQ0FxQ00sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsOEIsQ0FBQSw4QixDQWpDRiw4QixDQUNBLG9DLENBR0UsVSxDQWlDSSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQXVCRSw4QixDQWpDRiw4QixDQXFDTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx1QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQTJCTSx3QyxDQTNCTixxQyxDQXVCRSw4QixDQUFBLDhCLENBakNGLDhCLENBQ0Esb0MsQ0FHRSxVLENBaUNJLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLDhCLENBakNGLDhCLENBcUNNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHVDLENBM0JOLG9DLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBMkJNLHdDLENBM0JOLHFDLENBdUJFLCtCLENBQUEsOEIsQ0FqQ0YsOEIsQ0FDQSxvQyxDQUdFLFUsQ0FpQ0ksdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sdUMsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0EyQk0sd0MsQ0EzQk4scUMsQ0F1QkUsK0IsQ0FqQ0YsK0IsQ0FxQ00sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0sd0MsQ0EzQk4sb0MsQ0EyQk0seUMsQ0EzQk4scUMsQ0EyQk0seUMsQ0EzQk4scUMsQ0EyQk0seUMsQ0EzQk4scUMsQ0F1QkUsK0IsQ0FBQSwrQixDQWpDRiwrQixDQUNBLG9DLENBR0UsVSxDQWlDSSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQXVCRSwrQixDQWpDRiwrQixDQXFDTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx3QyxDQTNCTixvQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQTJCTSx5QyxDQTNCTixxQyxDQXdFQSxnQixDQTFGQSxnQixDQStCQSw0QixDQUFBLHVCLENBQUEsd0IsQ0FBQSxzQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDQXVCRixrQixDQWpEQSw2QixDQUNBLG1DLENBR0UsVSxDQStDQSxlLENBQ0EscUIsQ0ZnRkEsK0IsQ0FDRSxZLENBR0YsOEIsQ0FDRSxlLENFL0VGLGlDLENBQ0UsVSxDQTJCSixrQixDQTlGQSxnQixDQUNBLGlCLENBRUEsaUIsQ0FzREEsb0IsQ0FqREEsNkIsQ0FDQSxtQyxDQUdFLFUsQ0ErQ0EsZSxDQUNBLHFCLENGZ0ZBLGlDLENBQ0UsWSxDQUdGLGdDLENBQ0UsZSxDRS9FRixtQyxDQUNFLFUsQ0ErQkosaUIsQ0FsR0EsZ0IsQ0FDQSxpQixDQUVBLGlCLENBc0RBLG1CLENBakRBLDZCLENBQ0EsbUMsQ0FHRSxVLENBK0NBLGUsQ0FDQSxxQixDRmdGQSxnQyxDQUNFLFksQ0FHRiwrQixDQUNFLGUsQ0UvRUYsa0MsQ0FDRSxVLENIeEJGLENBQUEsZ0RGMDFCaUIsaUIsQ0s1eEJuQixrQixDQUFBLGdCLENBekdBLGdCLENBQ0EsaUIsQ0FFQSxpQixDTHc0QjJCLHVCLENLNTJCM0Isd0IsQ0FBQSxzQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDTCsyQnVCLG1CLENLeDFCekIsb0IsQ0FBQSxrQixDQWpEQSw2QixDQUNBLG1DLENBR0UsVSxDQStDQSxlLENBQ0EscUIsQ0w2MUJ5QyxnQyxDRzd3QnpDLGlDLENBQUEsK0IsQ0FDRSxZLENIZ3hCc0MsK0IsQ0c3d0J4QyxnQyxDQUFBLDhCLENBQ0UsZSxDSGd4QnVDLGtDLENLLzFCekMsbUMsQ0FBQSxpQyxDQUNFLFUsQ0h4QkYsQ0dzRUosaUIsQ0FDRSx3QixDSHZFRSwwQkdzRUosaUIsQ0ExRkUsb0MsQ0FDQSxxQyxDQUNBLFUsQ0FDQSxpQixDSGlCRSxDR2dGSixVLENBbkhFLDRCLENBQ0EsaUMsQ0FzSEYsUyxDQXZIRSwyQixDQUNBLGlDLENBMEhGLFMsQ0EzSEUsMkIsQ0FDQSxpQyxDQThIRixTLENBL0hFLDJCLENBQ0EsaUMsQ0NHRixvQixDQTdCRSxnQixDQUFBLFksQ0FDQSx5QixDQUFBLG1DLENBQ0Esb0IsQ0FDQSxpQixDQUNBLG9CLENIeUpFLG1DLENBQ0UsWSxDQUdGLGtDLENBQ0UsZSxDR3JJTixzQixDQUlJLGUsQ0FLSixlLENBcEJFLHNCLENBQUEsc0IsQ0FDQSxtQixDQUFBLG1CLENBd0JGLGlCLENBbkJFLFksQ0FDQSxhLENBcUJBLHdCOztBQ3RDRixDLENBQ0UscUIsQ0FVRixJLENBUEEsSSxDQ1NFLG9FLENEVEYsSSxDQUdFLGUsQ0FEQSxjLENBS0YsSSxDQUNFLFEsQ0FDQSxTLENDSkEsaUIsQ0FWQSxjLENBQ0EsZ0IsQ0FZQSxlLENBRUEsZSxDQUNBLGEsQ0FDQSxlLENETUYsTyxDQUNFLG1CLENBSUYsUSxDQUFBLE8sQ0FFRSxTLENBUUYsTyxDQUFBLEssQ1B3K0JNLE8sQ0FHQyxNLENBQ0EsTSxDQUVGLEcsQ0FDRCxPLENBQ0ksTyxDT3IrQk4sYSxDQUNBLGlCLENQNjlCTSxVLENBQ0csTSxDQUdKLEksQ09qK0JMLGlCLENBSUYsSyxDQUFBLE0sQ1B1K0JPLEssQ09wK0JMLG9CLENBT0YscUIsQ0FDRSxZLENBQ0EsUSxDRXpERixnRCxDQUFBLHdDLENDc0hBLDJDLENWdTZCQSxRLENPLzlCRSxZLENBTUYsVSxDQXdGQSxFLENBakVBLEUsQ0FpRUEsSSxDUHE5QkssRSxDTzdpQ0wsQyxDUDhpQ0csRSxDTzVpQ0QsWSxDQUtGLFcsQ0FDRSx3QixDQUlGLEMsQ0FBQSxNLENBRUUsZSxDSWtqQ0YsaUcsQ0o5aUNBLEcsQ0FDRSxpQixDQUlGLEUsQ0FDRSxzQixDQUNBLFEsQ0NWQSw0QixDRGdCRixJLENBQ0UsZSxDQUNBLFUsQ0FPRixJLENBQUEsRyxDUDY5QkksRyxDQUNBLEksQ0FDQyxFLENBQ0YsRyxDTzE5QkQscUIsQ0FFQSxhLENBS0YsRyxDQUNFLG9CLENBSUYsQyxDQUNFLHNCLENBSUYsSyxDQUNFLGEsQ0FJRixHLENBQUEsRyxDQUVFLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx1QixDQUdGLEcsQ0FDRSxhLENBR0YsRyxDQUNFLFMsQ0FlRixLLENBQUEsSyxDUG85Qk0sSyxDQUNBLEssQ08vOEJGLFEsQ0FJSixFLENBQ0UsaUIsQ0FLRixJLENBQUEsRSxDUGc5QkcsRSxDTzc4QkQsa0IsQ0FPRixNLENBQUEsTSxDQUVFLGUsQ0FRRixHLENBRUUsUSxDQUdBLHFCLENBR0EsYyxDQUNBLFcsQ0FFQSxVLENBSUYsYyxDQUNFLGUsQ0s1T0YsZ0IsQ0M2Zkcsd0IsQ0FBQSx5QixDQUFBLDBCLENOMVFILFUsQ0FBQSxNLENLbk5BLHFCLENaNHBDTyxJLENPcjhCTCxhLENBSUYsTSxDQUNFLFEsQ0FRRixRLENBU0EsTSxDQVJFLFEsQ0FRRixNLENBR0UsYSxDQUVBLGEsQ0FFQSxjLENBSUEsa0IsQ0FZRixNLENBQUEsSyxDQStCRSxnQixDQS9CRixNLENBUUUsUSxDQUVBLGMsQ0FNQSxpQixDQWhCRixLLENQcThCTyxRLENPejdCTCw0QixDQVpGLEssQ0FJRSxtQixDQXlCQSxrQixDQTdCRixLLENQbzhCTSxNLENBQ0MsUSxDTzc3QkwsUSxDQUVBLGMsQ0FJQSxhLENBRUEsaUIsQ1BxN0JLLFEsQ09uN0JMLG1CLENBcUJGLE0sQ1A2NUJNLE0sQ08xNUJKLG1CLENQMjhCbUIsWSxDQUNOLGEsQ09sOEJmLGtCLENBS0UseUIsQ0FFQSxjLENBT0YsZ0IsQ0FBQSxvQixDQUVFLGMsQ0FwR0YsUSxDQTZHQSxvQixDQUFBLGlCLENBcEdBLE0sQ0FzR0UsUyxDQVNGLGtCLENBQ0UsNEIsQ0FTRixnRCxDQUFBLDZDLENBRUUsdUIsQ0FJRix3QixDQUFBLHVCLENBRUUsUSxDQUNBLFMsQ0FPRixRLENBQ0UsYSxDQUVBLGtCLENBS0YsbUIsQ0FBQSxLLENBQ0UsYSxDQUNBLGUsQ0FRRixLLENBRUUsd0IsQ0FDQSxnQixDQUlBLFksQ08xYUEsUSxDQUNBLG9CLENQNmFGLEssQ0oxYUUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENZYkYsbUQsQ0FDRSx3QixDQUdGLDJELENBQ0Usc0IsQ0FHRixtQixDQUNFLGtCLENBQ0Esb0IsQ0FDQSx5QixDQUNBLGdDLENBQ0EseUIsQ0FDQSxnQyxDQUNBLDZCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLDJCLENBVkYseUIsQ0FhSSxvQixDQUNBLG1DLENieUNBLHlCS3pDSixJLENDWkUsYyxDQUNBLGdCLENOb0RFLENBQUEsMEJNN0NKLGEsQ0FpQk0sZSxDQUNBLFcsQ0FDQSxVLENBQ0EsYyxDTnlCRixDTTdDSiw0QixDTHVLRSxrQixDSzVJSSxjLENOa0JGLHlCTTdDSiw0QixDTDBLSSxrQixDSzVJSSxjLENOZUosQ0YyMkN3TSwwQixDQUN6TSxrQyxDUW4zQ0gsRSxDQVNBLEUsQ1J5MkN3TyxFLENBRXJNLEUsQ0FDaEMsRSxDQUNBLEUsQ1F4MkNELGEsQ0FDQSxtRSxDQWZGLEUsQ0FFRSxlLENBQ0Esc0IsQ0FIRixFLENBU0EsRSxDQW1CRSxlLENBbkJGLHdFLENBQUEseUUsQ1J3MkMwRCx3RCxDQURlLHlELENRajJDdkUsbUUsQ0FFQSxpQixDUmkyQ3VELHVHLENRcDJDdkQsYSxDQUNBLG1FLENBRUEsaUIsQ0FVQSxlLENBQ0EsZSxDQUNBLGdCLENScTFDa0ssc0MsQ1ExMENwSyxDLENBMUJFLGEsQ1JvMkMwTSwwQixDQUN6TSxrQyxDUTEyQ0gsRSxDUnkyQ3dPLEUsQ0FFck0sRSxDQUNoQyxFLENBQ0EsRSxDUXIyQ0QsaUIsQ1JrMkNDLGtDLENBRHFPLEUsQ0FFck0sRSxDQUNoQyxFLENBQ0EsRSxDUXQyQ0QsZSxDQU5GLGtDLENBQUEsRSxDQVdFLGtCLENBQ0EsZSxDUmczQzBNLDBCLENBQXhDLHNDLENRNzNDcEssRSxDQWtCRSxlLENBRUEsZ0IsQ1J5MkMwTSwwQixDUTczQzVNLHdFLENBQUEseUUsQ1I0M0MwRCx3RCxDQURlLHlELENReDJDdkUsZSxDTnJCRSx5QkZ1NEM0TSwwQixDQUF4QyxzQyxDUXI0Q3hLLHdFLENBQUEseUUsQ1JvNEM4RCx3RCxDQURlLHlELENBRWhCLHVHLENRcjRDN0QsRSxDQXVCSSxjLENOekJBLENGNDRDa08sa0MsQ1ExM0N0TyxnRixDQUFBLGlGLENSeTNDb0UsZ0UsQ0FEZSxpRSxDQUVtRyw4QyxDQUFuSCwrRyxDUTEzQ25FLFUsQ0FXSSxtQixDQUlKLEMsQ0FFRSxvQixDUm8zQ0MsRSxDUTcyQ0gsQyxDTDRFRSxrQixDSG0wQzRDLDZCLENBdEJELDRCLENBV0MsNkIsQ0FHcEMscUMsQ0F0QkQsb0MsQ0FXQyxxQyxDQWN1RSwyRSxDQUR2RSw0RSxDQXJCc0UsMEUsQ0FEdkUsMkUsQ0FZd0UsMkUsQ0FEdkUsNEUsQ0FjdUQsMkQsQ0FEZSw0RCxDQXJCaEIsMEQsQ0FEZSwyRCxDQVlkLDJELENBRGUsNEQsQ0FhaEIsMEcsQ0F0QkQseUcsQ0FXQywwRyxDQVlpRCx5QyxDQU52RSxLLENBRmhDLEssQ0FEd0IsSyxDQWI4RSx3QyxDQU52RSxJLENRbDNDekMsSSxDQUFBLEksQ1JtNENpSCx5QyxDQU52RSxLLENBRmhDLEssQ0FEdUIsSyxDUWwzQzdCLGUsQ1IrNENNLHFDLENRdjVDVixvQyxDUnE1Q1UscUMsQ0FDZ0MsSyxDUXQ1QzFDLEksQ1JvNUN5QyxLLENReDRDckMsa0IsQ1IrNENNLEssQ1EzNUNWLEksQ0FBQSxLLENBZ0JJLGUsQ0FJSixvQyxDQUFBLEksQ0FBQSxJLENBR0ksWSxDUjY0Q0EsSSxDUXg0Q0osRyxDQUFBLE0sQ0xxSUUsYSxDQUNBLDRCLENBVEEsd0QsQ0FBQSx3RCxDQUFBLDBILENBQUEsMEgsQ0hreENXLFUsQ0FERCxVLENBREEsUyxDR2h4Q1YsUyxDQUFBLFksQ0FBQSxZLENBRUUsK0IsQ0FDQSw2QixDT3hGSixlLENWZzNDWSxXLENBREQsVyxDQURBLFUsQ0FERyxVLENRcjVDZCxhLENBQUEsYSxDQVNJLG1FLENBQ0EsZSxDQUlKLEUsQ0FBQSxLLENMa0NFLGtCLENLbENGLEUsQ0FDRSxjLENBREYsSyxDQWNJLGlCLENBQ0EsbUIsQ0FDQSxvQixDQWhCSixZLENBTU0sVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsYSxDQUNBLGUsQ0FVTix5QixDQUtBLHFCLENBSkUsYSxDQUNBLGtCLENBR0Ysa0IsQ0FPSSxpQixDQVBKLHFCLENBVU0sa0IsQ0FWTix3QixDQWFRLGlCLENMK0ROLGdELENBQUEsZ0QsQ0FBQSx5QixDQUFBLHlCLENBRUUsbUMsQ0FDQSw2QixDSDQwQ3llLDBDLENBRnBaLHdGLENRejVDekYseUYsQ1IyNUN5RSx3RSxDQURDLHlFLENBQ3VYLDBDLENBQXhELHNELENRMzVDelksd0YsQ0FBQSx5RixDUjA1Q3FKLHdFLENBRDhCLHlFLENBRWhDLHVILENRMzVDbkosa0IsQ1IyNUM4USx1SCxDUXA0QzFRLG1CLENMMkpGLCtCLENLckpGLFUsQ0FDRSw2QixDQUNBLGEsQ0FDQSxNLENBQ0EsYSxDQUNBLGUsQ0FDQSxrQixDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FURixZLENBWUksUSxDQUNBLGlCLENMZ0pGLGUsQ0FDQSxnQixDRHpTRSx5Qk0ySUosWSxDTGlLSSxlLENBQ0EsZ0IsQ0Q3U0EsQ0FBQSwwQk0ySUosWSxDTHNLSSxjLENEalRBLENNMklKLHNCLENBaUJNLG1CLENONUpGLHlCTTJJSixzQixDQW9CUSxvQixDTi9KSixDTTJJSixlLENBQUEsYSxDQTJCSSx1QixDQUNBLGdCLENBQ0EsYSxDQUNBLGUsQ0FDQSxnQixDTjFLQSx5Qk0ySUosZSxDQUFBLGEsQ0FrQ00sZ0IsQ043S0YsQ01rTEosSSxDQXZPRSxjLENBQ0EsZ0IsQ0F3T0EsYSxDQUlGLFksQ0FBQSxNLENSbTRDcUIsa0IsQ0FEZCxrQixDUWg0Q0wscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsdUIsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxvQixDQUdBLGUsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxVLENBQ0Esc0QsQ0FDQSxnQixDQUNBLFcsQ0FDQSxjLENMMUxBLGtDLENBQUEsa0MsQ0g4akQyQyw0QixDRzlqRDNDLDRCLENIK2pEMkMsd0MsQ0FEOEIsd0MsQ0FEOUIsd0MsQ0c3akQzQyx3QyxDSzZMRSx3QixDQUlKLDJCLENBQUEsZSxDQU1FLGUsQ0FORiwyQixDUm00QzRCLGdDLENRbjRDNUIsZSxDTDlCRSxtRSxDQUNBLGUsQ0tnQ0Esd0IsQ0FDQSxhLENBQ0Esb0IsQ0FFQSxnQixDQUNBLGUsQ0FDQSxvQixDQUNBLDBCLENBQ0EsaUIsQ0FYRixpQyxDUmk1Q29DLHNDLENRajVDcEMscUIsQ0FjSSxhLENBQ0Esd0IsQ0FmSiw2QixDUnM1Q2dDLGtDLENRdDVDaEMsaUIsQ0FtQkksbUMsQ0FuQkosbUMsQ1IwNUN3Qyx3QyxDUTE1Q3hDLHVCLENBc0JNLGEsQ0FLTixTLENBQ0UsZSxDTTNTRixRLENBTUksc0IsQ0FOSix3QixDQVNNLGtCLENBVE4sUSxDQUFBLFEsQ0FlSSxvQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENYNElBLGlCLENXOUpKLHFCLENBQUEscUIsQ0FzQlEsWSxDWDRJSixnQixDV2xLSixvQixDQUFBLG9CLENBMEJRLGUsQ0ExQlIsYyxDQUFBLGMsQ0FpQ0ksZSxDQUNBLHdCLENBQ0EsZSxDQUNBLGtCLENBQ0EsZSxDQXJDSiwwQixDQXlDSSxpQixDWm9CQSwwQllaRixVLENBQ0UsZSxDQUNBLGEsQ0FHRixhLENBQUEsZ0IsQ0FFRSxZLENkc3FEWSxrQixDY25xRGQsZ0IsQ0FBQSxtQixDZGtxRGMsYSxDQURNLGEsQ2M1cERsQixhLENBQ0EsVSxDQUNBLFUsQ0FHRixhLENBQ0UsZ0IsQ0FDQSxpQixDQUZGLGdCLENBS0ksa0IsQ0FMSixnQixDQUFBLGdCLENBVUksYyxDQUlKLDRCLENBQ0UscUIsQ0FDQSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSxVLENBQ0EsK0IsQ0FDQSxrQixDQUNBLG1CLENaOUJBLENRaEVKLEksQ0FDRSxlLENBQ0Esa0IsQ0FPRixhLENBQUEsVSxDQUVFLGEsQ0ErSEYsNkIsQ0E1SEEsK0IsQ0FBQSxrQyxDQUlJLFUsQ0g0WUosSyxDR3RZRSxpQixDSHNZRixtQixDQUFBLEssQ0d2WUUsc0QsQ0FFQSxjLENBQ0EsYSxDVnF2RG1CLGlCLENBRUUsa0IsQ0FESCxvQixDVW52RHBCLGtCLENBQUEsZ0IsQ1ZxdkRxQixRLENVL3VEbkIsZ0IsQ0FDQSxzRCxDQUNBLHFCLENBQ0Esd0IsQ0FHRix3QyxDVml2RDRCLHFDLENVanZENUIsMEIsQ0FBQSx1QixDQUtJLG9CLENBQ0EsZSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsbUIsQ0FWSiwrQyxDVjB2RHFDLDRDLENVMXZEckMsaUMsQ0FBQSw4QixDQWFNLFUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSx3QixDQXBCTix1RCxDVnF3RDZDLG9ELENVcndEN0MseUMsQ0FBQSxzQyxDQXdCTSx1QixDQXhCTix1RCxDVjB3RDJDLG9ELENVMXdEM0MseUMsQ0FBQSxzQyxDQThCTSx3QixDQTdCTiw0QyxDQUFBLDhCLENBcUNFLGlCLENBR0YsVyxDQVVBLE0sQ0FFRSxpQixDQUdBLHdCLENBY0EscUIsQ0E3QkYsVyxDQUlFLDJCLENBR0Esb0IsQ0FHRixNLENBQ0UscUIsQ0FFQSxhLENBQ0EsUyxDQUVBLHVCLENBQ0EsZSxDQUNBLG9CLENBQ0EscUIsQ0FDQSxlLENBQ0EsVyxDQUNBLGdCLENBR0EsZSxDQUNBLGMsQ0FDQSxzRCxDQUNBLGUsQ0FHQSxrQixDQUNFLFUsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxRLENBWUosUSxDQUFBLFUsQ1YydERXLGdCLENHcHFEVCxrQixDRDFIRSx5QlFtRUosUSxDQUFBLFUsQ1ZndURlLGdCLENHdHFEWCxrQixDRDdIQSxDUTBFSiwyQixDQUNFLFUsQ0FDQSxtRSxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBTEYsNkIsQ0FZSSx5QixDVmczRHdELHVELENTbC9ENUQsdUQsQ0FBQSwrQyxDQUFBLCtDLENONkRFLGlDLENBQUEsaUMsQ0FBQSxtRCxDQUFBLG1ELENPd0VJLGEsQ0FTTixXLENBQ0UsbUUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx5QixDQUNBLGUsQ0FnQkYsNEIsQ0FDRSxVLENQK05BLGEsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsNEIsQ09sT0Esb0IsQ1BvT0Esa0MsQ0FBQSxtQyxDQUVFLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLHVCLENBSUYsbUMsQ0FDRSw0QixDQUNBLCtCLENBQ0Esd0IsQ0FHRixrQyxDQUNFLDZCLENBQ0EsOEIsQ0FDQSx3QixDQUdGLGtDLENBQ0UsYSxDQUVBLHdDLENBQUEseUMsQ0FFRSx3QixDQUNBLHdCLENPdFFOLHdDLENBQUEsd0MsQ0FPSSxzQyxDQVBKLCtDLENBV0ksZSxDQUNBLG9CLENBQ0EsYyxDQUNBLGEsQ0FDQSw0QixDQWZKLHFELENBQUEscUQsQ0FtQk0sYSxDUjFJRix5QlF1SEosK0MsQ0F1Qk0sYyxDUjlJRixDVWhFSixrQixDQUFBLGlCLENBS00sZSxDWnM3RGliLHdDLENBQXRELG9ELENZMzdEalksc0YsQ0FBQSx1RixDWjA3RGlKLHNFLENBRDhCLHVFLENBRWhDLHFILENZMzdEL0ksZ0IsQ1oyN0RpZSx3QyxDQUYxWSxzRixDWXo3RHZGLHVGLENaMjdEdUUsc0UsQ0FEQyx1RSxDQUNnTSxxSCxDRzNsRHRRLCtCLENTclZFLG1CLENBWEosd0IsQ0FlSSxNLENBQ0EsYSxDQVNKLHdDLENBRUksYyxDQUNBLGUsQ0hSSixvRCxDT21CQSxtQixDSlBBLDRCLENBSUksWSxDWjY2RCtnQixnRCxDQUV4ZCx3RCxDQUpzQyw4RixDWS82RGpHLCtGLENaaTdEaUYsOEUsQ0FEQywrRSxDQUNnTiw2SCxDQUErTCxnRCxDQUE5RCw0RCxDQUN4WSx3RCxDWWw3RDNCLDhGLENBQUEsK0YsQ1pnN0RtSyw4RSxDQUQ4QiwrRSxDQUVoQyw2SCxDWWo3RGpLLHdCLENaaTdEcWtCLHdCLENBRzFnQix3QixDQUNoQyx1QixDWTE2RHZCLGMsQ0gzQ0osa0MsQ0FDRSxVLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDUDRERSx5Qk9oRUosa0MsQ0FPSSxtQixDUHlEQSxDT2hFSix3QyxDQVdJLHdELENBQ0EsZ0IsQ1BvREEseUJPaEVKLHdDLENBZU0sZ0IsQ1BpREYsQ081Q0osNkIsQ0FDRSxvQixDQUNBLDZCLENBQ0EsMkIsQ0FDQSx5QixDQUNBLG1FLENBQ0EsZSxDQU5GLDhDLENBU0ksbUIsQ0FUSiw0QyxDQUFBLG9DLENOMk5FLG9FLENBQ0EsZSxDTTdNRSxxQixDQUNBLDZCLENBQ0EsMkIsQ0FDQSx5QixDQUNBLDBCLENBQ0EsMEIsQ0FDQSxXLENBRUEsOEIsQ0FDQSxpQixDQUNBLGEsQ0FDQSw2RCxDQUNBLCtCLENBM0JKLCtDLENBQUEsdUMsQ0EwQ00sZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxhLENBN0NOLDBDLENBbURJLHlCLENBQ0EsNkIsQ0FDQSwyQixDQUNBLHdCLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx3QyxDQTFESiw2QyxDTjJORSxvRSxDQUNBLGUsQ0FnSEEsK0IsQ003UUkscUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBbEVOLHlELENBeUVRLGEsQ0FDQSxlLENBMUVSLHdELENRaEJBLHlDLENSOEZRLGUsQ0E5RVIsNEMsQ0FBQSw2RCxDQW9GSSw2QixDQUNBLDJCLENBQ0EseUIsQ0F0RkosNkQsQ0F5Rk0seUIsQ0FJQSx1QixDQUNBLG9CLENONkhKLG9FLENBQ0EsZSxDQWdIQSwrQixDTTVVRiw2QyxDQXVHSSx5QixDQUNBLFksQ0FDQSx5QixDQUNBLFMsQ0FDQSxRLENBSUosdUUsQ0FBQSx5RSxDQUtNLHdCLENTeElOLDZCLENUbUlBLHlFLENBU00sZSxDQUtOLDhDLENBQUEscUMsQ0FHSSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxtQixDQUFBLDBCLENBQ0Esb0IsQ0FBQSxzQixDUHZGQSx5Qk9pRkosOEMsQ0FBQSxxQyxDQVNNLHdCLENBQUEsNEIsQ1AxRkYsQ0FBQSx5Qk9pRkosOEMsQ0FBQSxxQyxDQWFNLHFCLENBQUEsNkIsQ1A5RkYsQ09pRkosa0QsQ0FBQSx5QyxDQWlCTSxVLENQbEdGLHlCT2lGSixrRCxDQUFBLHlDLENBb0JRLFMsQ1ByR0osQ0FBQSx5Qk9pRkosa0QsQ0FBQSx5QyxDQXdCUSxTLENQekdKLENPaUZKLDJDLENBQUEsa0MsQ0E4QkksVyxDQUNBLGMsQ0FDQSxVLENBaENKLGdFLENBQUEsdUQsQ0FtQ00sVSxDTm1PSixhLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLDRCLENNdE9JLFcsQ0FDQSxvQixDTnVPSixzRSxDQUFBLHVFLENId3REaUUsNkQsQ0d4dERqRSw4RCxDQUVFLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLHVCLENBSUYsdUUsQ0FBQSw4RCxDQUNFLDRCLENBQ0EsK0IsQ0FDQSx3QixDQUdGLHNFLENBQUEsNkQsQ0FDRSw2QixDQUNBLDhCLENBQ0Esd0IsQ0FHRixzRSxDQUFBLDZELENBQ0UsYSxDQUVBLDRFLENBQUEsNkUsQ0hvdER1RSxtRSxDR3B0RHZFLG9FLENBRUUsd0IsQ0FDQSx3QixDTTVTTixxRixDQUFBLDRFLENBeUNRLGlCLENBekNSLGlELENBQUEsd0MsQ0E4Q00sYSxDQUNBLGUsQ0FDQSxvQixDQUNBLGMsQ1BsSUYseUJPaUZKLGlELENBQUEsd0MsQ0FvRFEsYyxDUHJJSixDQ2lCRix1RSxDQUFBLHVFLENIK2tFaUQsOEQsQ0cva0VqRCw4RCxDTXdITSxjLENBeERSLHNFLENUcWhFOEQsNkQsQ1NyaEU5RCxzRSxDQUFBLHdELENUb2hFZ0QsNkQsQ1NwaEVoRCwrQyxDTnhJRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ01tSUYsc0MsQ0FBQSw2QixDQWtFSSxVLENBQ0EsUyxDQW5FSiw2QyxDQUFBLG9DLENBc0VNLGEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLHVCLENBMUVOLHlELENBQUEsZ0QsQ0ErRUksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsbUIsQ0FBQSwwQixDQWpGSix1RSxDQUFBLDhELENBb0ZNLGtCLENVak9OLDBCLENBQ0UsZSxDQUVBLG9CLENBQ0EsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLGMsQ0FQRixpQyxDQVVJLFEsQ0FWSixtRCxDQWNJLGUsQ0FkSixzRCxDQWtCSSxZLENBbEJKLHNELENBQUEsbUQsQ0F1QkksUyxDQUNBLGUsQ0FFQSxxQixDQUNBLFUsQ0FDQSxtRSxDQUNBLGMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxlLENBQ0EscUIsQ0FDQSxpQixDQUNBLDJCLENBQ0EsZ0IsQ0FDQSxpQixDQUV5QiwwQkF2QzdCLHNELENBQUEsbUQsQ0F3Q00sYSxDQUR1QixDQXZDN0Isb0UsQ0FBQSxpRSxDQTRDTSxTLENqQmdCRix5QmlCNURKLHNELENBQUEsbUQsQ0FnRE0sYyxDakJZRixDQUFBLHlCaUI1REosc0QsQ0FBQSxtRCxDQW9ETSwwQixDQUNBLHVCLENBQ0EsZSxDakJNRixDQUFBLDBCaUI1REosc0QsQ0FBQSxtRCxDQTBETSwwQixDQUNBLHVCLENBQ0EsNEIsQ2pCQUYsQ0FBQSwwQmlCNURKLHNELENBQUEsbUQsQ0FnRU0sZ0IsQ2pCSkYsQ0FBQSwwQmlCNURKLHNELENBQUEsbUQsQ0FvRU0sZSxDQUNBLFksQ2pCVEYsQ0Z5c0UrRixtRSxDQUMzQixpRyxDbUJ0d0V4RSxnRSxDQUFBLDhGLENBMEVNLGEsQ0FDQSxXLENBQ0EsUSxDQTVFTixnRixDQUFBLDZFLENBZ0ZNLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLDRCLENBQ0Esb0IsQ0FDQSxxQixDQXRGTixrRCxDQTJGSSxhLENBQ0EsUyxDQUNBLFUsQ0FDQSw0QixDQUNBLHdDLENBL0ZKLDhELENBbUdJLFUsQ0FDQSxxQixDQXBHSiw2RSxDQXlHTSxRLENBQ0EsNkIsQ0ExR04sc0QsQ0ErR0ksSyxDQS9HSixnRixDQWtITSw4QixDQWxITix5SCxDQXVISSw4QixDQXZISiw0SCxDQTJISSw4QixDQU1GLHFCLENBQ0Usa0IsQ0FHRixxQixDQUNFLGtCLENBQ0Esa0IsQ0FHRixxQixDQUFBLHFCLENBQUEscUIsQ0FHRSxrQixDQUdGLHFCLENBQUEscUIsQ0FFRSxtQixDQWxKSiwwQixDQXdKRSxTLENBQ0EscUIsQ0FDQSwrQixDQUNBLG1CLENBSkYsd0MsQ0FPSSxTLENDOUpKLFUsQ0FIQywrQyxDQUtBLHVCLENBR0QsZSxDQUNDLFUsQ0FDQSxXLENBR0QsZ0IsQ0FiQywrQyxDQWVBLHdDLENBR0QscUIsQ0FDQyxVLENBQ0EsVyxDQUdELGlCLENBdkJDLCtDLENBeUJBLDBELENBR0Qsc0IsQ0FDQyxVLENBQ0EsVyxDQUdELDBCLENBakNDLCtDLENBbUNBLDBELENBR0QsK0IsQ0FDQyxVLENBQ0EsVyxDQUdELHVCLENBM0NDLCtDLENBNkNBLHdDLENBR0QsNEIsQ0FDQyxVLENBQ0EsVyxDQUdELGdCLENBckRDLCtDLENBdURBLHdDLENBR0QscUIsQ0FDQyxVLENBQ0EsVyxDQUdELFUsQ0FBQSxTLENBL0RDLCtDLENBaUVBLDBCLENBR0QsYyxDQUNDLFUsQ0FDQSxXLENBR0QsZSxDQXpFQywrQyxDQTJFQSx5QyxDQUdELG9CLENBQ0MsVSxDQUNBLFcsQ0FHRCxhLENBQUEsWSxDQW5GQywrQyxDQXFGQSwyRCxDQUdELGlCLENBQ0MsVSxDQUNBLFcsQ0FHRCxZLENBQUEsVyxDQTdGQywrQyxDQStGQSwwQixDQUdELGdCLENBQ0MsVSxDQUNBLFcsQ0FHRCxpQixDQXZHQywrQyxDQXlHQSw0QyxDQUdELHNCLENBQ0MsVSxDQUNBLFcsQ0FHRCxPLENBQUEsUSxDQWpIQywrQyxDQW1IQSwyQyxDQUdELFksQ0FDQyxVLENBQ0EsVyxDQUdELFksQ0FBQSxhLENBM0hDLCtDLENBNkhBLDBELENBR0QsaUIsQ0FDQyxVLENBQ0EsVyxDQ2hJRCxVLENBVUEsYSxDQThCQSxZLENBcEJBLFEsQ0FVQSxhLENBM0JFLFUsQ0FDQSxXLENBRUEsb0IsQ0FDQSxhLENBMkNGLGEsQ0FRRSxtQyxDQW1DRSwwQixDQUNBLGtCLENBR0EsdUIsQ0EvQ0osYSxDQUdFLGtELENBS0EsbUMsQ0FnQ0UsVSxDQUNBLFcsQ0FDQSxvQixDQUdBLHdCLENBQ0EsaUIsQ0F0Q0YseUMsQ0FFSSxnQixDQUZKLDRDLENBTUkseUUsQ0FOSixrRCxDQVVJLDRFLENBQ0EsK0IsQ0FYSiwyQyxDQWVJLHdFLENBZkosaUQsQ0FtQkksMkUsQ0FDQSwrQixDQXBCSiwyQyxDQXdCSSx3RSxDQXhCSixpRCxDQTRCSSwyRSxDQUNBLCtCLENBN0JKLHlDLENsQnBEQSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ21CZEYsYyxDQUNFLFMsQ0FJRixtQyxDQUFBLDZCLENBRUUsa0IsQ0FGRiwwQyxDQWdGQSxxRSxDQUFBLHVELENBaEZBLG9DLENBZ0ZBLHFFLENBM0VJLG1FLENBTEosaUUsQ0FBQSwyRCxDQ29CRywwQixDRFpHLFksQ0FNSiw2QixDQUNFLGdCLENBQ0EsbUIsQ0FDQSxjLENBQ0EsMEIsQ0FBQSxtQixDQUNBLHFCLENBQUEsNkIsQ0FMRCxvQyxDQVFHLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxvQixDQUNBLDRCLENBQ0EsVyxDQUNBLGMsQ0FDQSxTLENBZkgsMEMsQ0FrQkssYyxDQWxCTCxpRCxDQTJCSyxRLENBM0JMLHNFLENBZ0NHLFMsQ0FDQSxvQixDQWpDSCw0QyxDQXFDRyxTLENBQ0Esb0IsQ0FDQSxnQixDQUNBLFksQ0FJSiw2QixDQUNFLGUsQ0FDQSxVLENBQ0EsdUIsQ0FIRCxvQyxDQU9HLHdCLENBSUosNkIsQ0FDRSxjLENBQ0EsVSxDQUNBLFMsQ0FIRCxvQyxDQU1HLGUsQ0FLTiw2RSxDQUFBLCtELENBQUEsNkUsQ0FNSSxpQixDQU5KLHFGLENBQUEsdUUsQ0FBQSxxRixDQVVJLGUsQ0FDQSxjLENBQ0EsYSxDQUlKLG9DLENBQUEsMEIsQ0FFRSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxnQixDQUVBLGdCLENuQnlJQSwwQyxDQUFBLDBDLENINjBFaUMsZ0MsQ0c3MEVqQyxnQyxDQUVFLG1DLENBQ0EsNkIsQ0Q3TEEseUJvQnFDSixvQyxDQUFBLDBCLENBZUksYSxDcEJwREEsQ0FBQSwwQm9CcUNKLG9DLENBQUEsMEIsQ0FtQkksZ0IsQ3BCeERBLENvQkRGLDZCLENBOERBLFUsQ0FERiwrQixDQUlJLGMsQ0FDQSxlLENBbEVELG9DLENBc0VDLG1FLENBSUosaUQsQ0FBQSwyRCxDQUVFLHVCLENBR0Ysb0MsQ0FDRSwwQixDQUFBLG1CLENBR0YsMEMsQ0FDRSxjLENBQ0Esa0IsQ0FHRixvRCxDQUFBLHNDLENBQUEsb0QsQ0FDRSxjLENBR0YsdUIsQ0FDRSxtRSxDQUNBLGMsQ0FDQSxnQixDcEI5RkUsMEJvQmlHSix3QyxDQUVJLFUsQ3BCbkdBLENvQnVHSiw2QyxDQUNFLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FDQSxjLENBQ0EsYSxDQUNBLHlCLENBQ0EsZSxDQUNBLCtCLENBQ0EsZ0IsQ25CeUVBLHlDLENBQUEseUMsQ0gwdUg0Qyx5QyxDRzF1SDVDLHlDLENBQUEsbUQsQ0FBQSxtRCxDQUFBLG9CLENBQUEsb0IsQ0FFRSxtQyxDQUNBLDZCLENtQnhFSix5QkFFSSw0QixDQUNFLGdCLENBcktKLDZCLENBeUtJLGtCLENBQ0EsYyxDQUNBLG9CLENBSEQsd0UsQ0FBQSwrQixDQVFHLG9CLENBQ0EsZSxDQVRILDhELENBYUcsZ0IsQ0FiSCwrRixDQWlCRyxVLENBakJILHNHLENBb0JLLGEsQ0E1TFAsc0UsQ0FpTUssVSxDQUNBLFEsQ0FsTUwsNEMsQ0FzTUssVSxDQUNBLGUsQ0FyQ1IsQ0NyTEEsVSxDQUFBLGMsQ0FFRSxZLENBQ0EsVSxDQUdGLFcsQ0FDRSxZLENBQ0EsYyxDckJ3REUsMEJxQjFESixXLENBS0ksWSxDQUNBLFcsQ3JCb0RBLENxQmhESixjLENBRUksYyxDQUNBLGdCLENBQ0EsVSxDQUNBLFEsQ0FDQSxtQixDWm11RUosc0QsQ1lodUVFLG1CLENBQ0UsYyxDQURELHFCLENBSUcsNEUsQ0FDQSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSxlLENBUUosb0IsQ0FDRSxjLENBQ0EsZSxDQUNBLGUsQ0M1Q0osYyxDQUNFLFksQ0NFRixXLENBQ0UsYSxDQUNBLHNELENBRkYsbUIsQ3RCaUlFLGUsQ0FDQSxRLENBQ0EsUyxDRWxGQSxtRSxDQUFBLHlCLENBQUEseUMsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQ0ZrRkYsc0IsQ0FDRSxvQixDQUNBLHFCLENBR0UsVSxDQUNBLGEsQ3NCNUlOLHNCLENBUU0saUIsQ0FSTiw4QixDQVdRLGlCLENBQ0EsWSxDQUNBLEssQ0FDQSxXLENBQ0EsUyxDQUNBLHdCLENBaEJSLGlDLENBbUJVLGtCLENBbkJWLDRCLENBQUEsNEIsQ0F5QlEsd0IsQ0F6QlIsb0MsQ0FBQSxvQyxDQTRCVSxNLENBQ0EsUSxDQTdCVix3QixDQWtDUSxlLENBQ0EsaUIsQ0FDQSxhLENBcENSLCtCLENBdUNVLCtCLEN0QnVDUiw4QyxDQUFBLDhDLENzQm5DUSxVLEN2QmtCTiwwQnVCN0RKLFcsQ0FrREksd0IsQ0FDQSxXLENBQ0EsZSxDQUNBLGdCLENBQ0EsYyxDQUNBLFksQ0FDQSxRLENBQ0EsVyxDQUNBLGEsQ0FJQSx5QixDQUlBLHlCLENBRUEsd0IsQ0FDRSxPLENBQ0EseUIsQ0F0RU4sb0IsQ0EyRVEsK0IsQ0FDQSxjLENBQ0EsYSxDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGMsQ3ZCckJKLEN3QjdESixpQyxDQUFBLGMsQ0FHSSxRLENBQ0EsUyxDQUpKLGMsQ0FRSSxjLENBUkosaUMsQ0FBQSxjLENBU0ksb0IsQ0FDQSxRLENBQ0EsUyxDMUIyd0Z3Z0IseUQsQ0FBdkUscUUsQzBCdndGcmMsdUcsQ0FBQSx3RyxDMUJzd0ZtTCx1RixDQUQ4Qix3RixDQUVoQyxzSSxDMEJ2d0ZqTCxpQyxDMUJ1d0Z1a0IseUQsQ0FGL2QsdUcsQzBCcndGeEcsd0csQzFCdXdGd0YsdUYsQ0FEQyx3RixDQUNrTyxzSSxDR2h4RnpULDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDYVRGLE0sQ0FDRSxVLENBQ0EsUyxDQUNBLGlCLENoQnV5RmMsYyxDQURKLGUsQ2dCbnlGWixZLENBQUEsVyxDaEJreUZZLFcsQ0FESSxXLENBREgsZSxDZ0IveEZYLGMsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxxQixDQW1CRixjLENBS0EsWSxDQUhFLGUsQ0FHRixZLENiNk1FLG1FLENhN01GLHdCLENBYU0sbUMsQ0NoRE4sMkIsQ2RzTEUsa0IsQ0QxSEUseUJlNURKLDJCLENkeUxJLGtCLENEN0hBLENnQmhFSixnSCxDRElBLDhCLENBWU0sYyxDQVpOLDhCLENkc0xFLGtCLENBc0tBLCtCLENEaFNFLHlCZTVESiw4QixDZHlMSSxrQixDRDdIQSxDVzhDSix5RixDSTFHQSw2RyxDSjBHQSwwSixDSTlFUSxVLENmZ0NKLHlCZTVESiw2RyxDQStCVSwwQixDQUFBLG1CLENBQ0EsUyxDQUNBLFksQ0FDQSxVLENmMEJOLENBQUEsMEJlNURKLDZHLENBc0NVLFMsQ2ZzQk4sQ0ZtekZndEIsaUcsQ0FBL0csNkcsQ0FIeXJCLCtJLENBQXBTLGdKLENBRXZ2QiwrSCxDQUQ4QixnSSxDQUVoQyw4SyxDQUg4cUIseUUsQ0FBNU0sb0csQ0FBbEgsZ0gsQ2lCOXpGam5CLGtKLENBQUEsbUosQ2pCNnpGeVEsa0ksQ0FEOEIsbUksQ0FFaEMsaUwsQ2lCOXpGdlEsNEUsQ2pCaTBGdXpCLGlHLENBSGtCLG9HLENBQ3pyQiwrSSxDQUQ0L0IsZ0osQ0FGei9CLGtKLENpQjV6Rm5KLG1KLENqQmkwRmdJLCtILENBREMsZ0ksQ0FGRSxrSSxDQURDLG1JLENBSStTLDhLLENBSFMsaUwsQ2lCN3pGeGIsZSxDQUdKLHFGLENBRUksWSxDQUZKLHVGLENBS0ksaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE8sQ0FtQkosMkUsQ0FBQSx5RyxDQUFBLDRHLENBQUEsNEcsQ1VqRkEsNkIsQ1ZtRkksWSxDQUZKLG9ILENBZkEscUcsQ0F3Qk0sOEIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0QsQ0FDQSx5QixDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QixDQWxCTiwyRyxDQUFBLDhHLENBQUEsOEcsQ0FxQk0saUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE8sQ0F4Qk4sZ0osQ0FBQSw2SSxDQTRCUSxpQixDQTVCUix1SSxDQUFBLG9JLENBNEJRLGlCLENBTVIsaUYsQ0FDRSxTLENBQ0EsZ0IsQ0FDQSxtQixDQUhGLCtGLENBS0ksaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE8sQ0FSSixpSSxDQVVNLFksQ0FWTixpSCxDQWFNLHdCLENBQ0EsZSxDQUNBLDRFLENBQ0EseUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ1V2SU4sMkMsQ0FPTSxZLENBUE4scUMsQ0FhTSxlLENkWE4sOEYsQ0FNUSxrQixDWHdESiwwQlc5REosbUQsQ0FZTSxnQixDQUNBLFUsQ0FDQSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsZSxDQUNBLGtCLENBakJOLHNFLENBb0JRLGUsQ0FBQSxXLENBQ0Esa0IsQ0FyQlIsOEYsQ0F3QlUsWSxDQUFBLFEsQ0FDQSxZLENBQ0EsZSxDQTFCVixrRixDQWdDUSxnQixDQUNBLFUsQ0FBQSxNLENYNkJKLENBQUEsMEJXOURKLG1ELENBc0NNLCtCLENBQ0EseUIsQ1h1QkYsQ0FBQSwwQlc5REosbUQsQ0E0Q00sNkIsQ0FDQSx1QixDWGlCRixDQUFBLHlCVzlESixpRCxDQW1ETSxpQixDQUNBLDZCLENBQ0EsZSxDQUNBLGtCLENBQ0EsUyxDQUNBLFUsQ0FDQSxrQixDQXpETixxRCxDQTREUSxVLENBQ0EsYSxDQTdEUix1RSxDQWlFUSxVLENBQ0Esb0IsQ0FDQSxhLENBQ0EsOEIsQ0FDQSxVLENBckVSLDZGLENBd0VVLGlCLENBQ0EsNkIsQ0FDQSxVLENBMUVWLG1ILENBNkVZLGEsQ0FDQSw4QixDQUNBLFUsQ1hqQlIsQ0FBQSwwQlc5REosaUQsQ0FzRk0sNkIsQ0FDQSxTLENYekJGLENXOURKLHNHLENBMkZNLGdCLENBM0ZOLHdDLENBZ0dJLGUsQ1ZnR0Ysa0IsQ0RsSUUsMEJXOURKLHdDLENBbUdNLGUsQ1hyQ0YsQ0FBQSx5Qlc5REosd0MsQ1ZtTUksa0IsQ0RySUEsQ1c4Q0osaUIsQ0FBQSxrRixDQUdFLGUsQ1ZpRkEsa0IsQ0RsSUUsMEJXOENKLGlCLENBQUEsa0YsQ0FPSSxlLENYckRBLENBQUEseUJXOENKLGlCLENBQUEsa0YsQ1Z1Rkksa0IsQ0RySUEsQ0ZpL0Z3QywrQyxDYW44RjVDLDhDLENiazhGcUgseUMsQ2FsOEZySCxnSCxDQUFBLCtHLENBQUEsMEcsQ0FjSSxZLENBZEosNEQsQ0FBQSw2SCxDQW1CTSxlLENBbkJOLHFGLENBQUEsc0osQ0FzQlEsUSxDQUNBLGUsQ0FPQSxVLENLNUlSLGtDLENsQjZqR21HLDJGLENhLzhGbkcsNEYsQ0FBQSw0SixDQUFBLDZKLENBMkJVLFksQ1h6RU4seUJXOENKLHFGLENBQUEsc0osQ0FxQ1UsVSxDQUNBLGlCLENBQ0EsZ0IsQ1hyRk4sQ0FBQSwwQlc4Q0oscUYsQ0FBQSxzSixDQTJDVSxVLENYekZOLENXOENKLCtELENBQUEsZ0ksQ0FpRE0sbUIsQ0FqRE4sZ0UsQ0FBQSxpSSxDQXFETSxnQixDQXJETiw0QyxDQUFBLDZHLENBMERJLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxZLENBQ0EsZSxDQUNBLGdCLENYL0dBLDBCVzhDSiw0QyxDQUFBLDZHLENBb0VNLFksQ0FDQSxjLENBQ0EsZSxDWHBIRixDVzhDSix5QixDQUFBLDBGLENBK0VJLFMsQ0FDQSxpQixDQWhGSixxQixDQUFBLHNGLENBb0ZJLGEsQ0FDQSxnQixDQUNBLGlCLENYcElBLDBCVzhDSixxQixDQUFBLHNGLENBeUZNLFcsQ1h2SUYsQ1c4Q0osb0IsQ0FBQSxxRixDQThGSSxnQixDVndDRixtRSxDQUNBLGUsQ1V2SUYsMkIsQ0FBQSw0RixDQWtHTSx3QixDQUNBLGlCLENBQ0EsYSxDQXBHTixtQixDQUFBLG9GLENWc0lFLG1FLENBQ0EsZSxDVTdCRSxVLENBQ0EsZ0IsQ1h6SkEsMEJXOENKLGlCLENBQUEsa0YsQ0ErR0ksa0IsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxZLENBQ0EsbUIsQ0FDQSxzQixDQUFBLGtCLENiNjZGK0csb0MsQ0FDeEUseUMsQ2FqaUczQyxxRyxDQUFBLDBHLENBdUhNLGMsQ0FBQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFMsQ0ExSE4sMEMsQ0FBQSwyRyxDQThITSxlLENBQ0EsZSxDQUNBLGtCLENiODZGb0QsZ0QsQ2E5aUcxRCxpRCxDQUFBLGlILENBQUEsa0gsQ0FvSVEsVyxDQUNBLFksQ1Y0T04sVSxDQUNBLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ1U5T00saUIsQ0F2SVIsaUQsQ0FBQSxrSCxDVnlYRSx1SCxDQUNBLHlCLENVMVhGLGdELENBQUEsaUgsQ1Y4WEUsaUIsQ0FDQSxvQixDQUNBLHlELENIa3NGcUQsK0MsQ2Fsa0d2RCxnRCxDQUFBLGdILENBQUEsaUgsQ0F1SlEsdUIsQ1YwTk4sVSxDQUNBLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ1U1Tk0saUIsQ0FDQSxhLENBQ0EsWSxDQTNKUixnRCxDQUFBLGlILENWeVhFLHVILENBQ0EseUIsQ1UxWEYsK0MsQ0FBQSxnSCxDVjhYRSxpQixDQUNBLG9CLENBQ0EseUQsQ1VoWUYsNEMsQ0FBQSw2RyxDQXdLTSxrQixDQUNBLGdCLENYdk5GLENBQUEsMEJXOENKLGlCLENBQUEsa0YsQ0E4S0ksa0IsQ0FDQSxZLENBL0tKLDRDLENBQUEsNkcsQ0FrTE0sWSxDWGhPRixDQUFBLDBCVzhDSixpQixDQUFBLGtGLENBdUxJLGtCLENBQ0EsWSxDQUVBLGdDLENBQUEsaUcsQ0FDRSxrQixDQUNBLFksQ1gxT0YsQ0FBQSwrRFdtUEYsbUMsQ0FBQSxrRixDQUdJLGUsQ0FISixrRSxDQUFBLGlFLENBQUEsaUgsQ0FBQSxnSCxDQU9RLFksQ2I0NkZ1Ryw0RCxDQUNoRCwyRCxDYXA3Ri9ELDJHLENBQUEsMEcsQ0FtQk0sZSxDWHRRSixDQUFBLCtEV21QRixtQyxDQUFBLGtGLENBd0JJLGdCLENBQ0EsVSxDQUNBLGdCLENYN1FGLENXcVJKLGlFLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENYeFJFLHlCVzRSSiw4QyxDQUdNLFUsQ0FDQSxjLENYaFNGLENXc1NKLGdCLENBQ0Usa0IsQ0FDQSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ1ZsS0Esa0IsQ1VvS0EsaUIsQ1g5U0UseUJXc1NKLGdCLENWekpJLGtCLENVb0tBLGlCLENBQ0EsUSxDWGxUQSxDV3FURixnQyxDQUNFLGdCLENBQ0Esa0IsQ0FRQSxpQixDQVZGLGtDLENBS0ksZ0IsQ1gxVEYseUJXcVRGLGdDLENBYUksaUIsQ0FDQSxnQixDQUNBLFEsQ1hwVUYsQ0FBQSwwQldxVEYsZ0MsQ0FtQkksVSxDWHhVRixDQUFBLDBCV3FURixnQyxDQXVCSSxVLENBQ0EsNkIsQ1g3VUYsQ0FBQSwwQldxVEYsZ0MsQ0E0QkksOEIsQ1hqVkYsQ1dzU0osb0IsQ0FpREksbUIsQ1h2VkEsMEJXc1NKLG9CLENBb0RNLGdCLENBQ0EsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxvQixDQXRETix3QixDQXlEUSxvQixDQUNBLGUsQ0FBQSxXLENBQ0EsZSxDWGpXSixDQUFBLDBCV3NTSix3QixDQWlFUSxlLENYdldKLENXc1NKLHlDLENBc0VNLGdCLENBQUEsTyxDQUNBLDBCLENBQUEseUIsQ0FBQSxpQixDQUNBLFMsQ1g5V0YsMEJXc1NKLHlDLENBMkVRLGMsQ1hqWEosQ1dzU0osbUUsQ1ZoTEUsa0IsQ1VnTEYsMEUsQ0F1RkksZ0IsQ0FBQSxPLENBQ0EsZSxDQXhGSixtQyxDQTRGSSxpQixDQUNBLGUsQ1huWUEseUJXc1NKLG1DLENBZ0dNLGEsQ1h0WUYsQ0FBQSx5QldzU0osbUMsQ0FvR00sVyxDQUNBLGMsQ0FDQSxnQixDQUFBLE8sQ1g1WUYsQ1dzU0osbUMsQ0FBQSw0RCxDQTJHTSxnQixDQUNBLGUsQ0E1R04sNEUsQ0FrSE0sZSxDQUNBLGUsQ1h6WkYsMEJXc1NKLDRFLENBc0hRLGdCLENYNVpKLENXc1NKLHlDLENWRUUsZSxDQUNBLGdCLENBbkxBLGtCLENVNlNJLG9CLENYbmFGLHlCV3NTSix5QyxDVk1JLGUsQ0FDQSxnQixDRDdTQSxDQUFBLDBCV3NTSix5QyxDVldJLGMsQ0RqVEEsQ1dzU0osNEMsQ0FpSU0sYyxDVm5QSixtRSxDQUNBLGUsQ1VvUEksYSxDQW5JTiw4QyxDQXNJUSxVLENBdElSLDhCLENBNElJLGtCLENBSUUsYSxDQWhKTixnQyxDQWdKTSxhLENBT0osbUIsQ0FHRSxpQixDQUhGLGtCLENBR0UsaUIsQ1Y5VEYsa0IsQ0RsSUUseUJXNmJGLGlCLENBQUEsa0IsQ0FBQSxtQixDVnhURSxrQixDRHJJQSxDVzZiRCxtQixDQUFBLG9CLENBQUEscUIsQ0FPRyxlLENBUUosbUIsQ1YyQkEsZSxDQXJXQSxrQixDRGxJRSx5Qlc0Y0YsbUIsQ1Z2VUUsa0IsQ0RySUEsQ0FBQSwwQlc0Y0YsbUIsQ1YrQkUsa0IsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLGUsQ0FDQSxrQixDRGhmQSxDQUFBLDBCVzRjRixtQixDVndDRSxrQixDQUNBLFksQ0RyZkEsQ0FBQSwwQlc0Y0YsbUIsQ1Y2Q0Usa0IsQ0FDQSxZLENEMWZBLENXNGNELDZDLENWMkJELGUsQ0FyV0Esa0IsQ1UrVUksZSxDWGpkRix5Qlc0Y0QsNkMsQ1Z2VUMsa0IsQ0RySUEsQ0FBQSwwQlc0Y0QsNkMsQ1YrQkMsa0IsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLGUsQ0FDQSxrQixDRGhmQSxDQUFBLDBCVzRjRCw2QyxDVndDQyxrQixDQUNBLFksQ0RyZkEsQ0FBQSwwQlc0Y0QsNkMsQ1Y2Q0Msa0IsQ0FDQSxZLENEMWZBLENBQUEsMEJXNGNELDZDLENWc0RDLGtCLENBQ0EsWSxDQUNBLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxlLENBQ0Esa0IsQ0R2Z0JBLENBQUEsMEJXNGNELDZDLENWK0RDLGtCLENBQ0EsWSxDRDVnQkEsQ0FBQSwwQlc0Y0QsNkMsQ1ZvRUMsa0IsQ0FDQSxZLENEamhCQSxDQUFBLHlCVzRjRCw2QyxDQVFLLGUsQ1hwZEosQ1d5ZEYsaUIsQ0FDRSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDVm5WRixrQixDVXFWRSxpQixDWC9kQSx5Qld5ZEYsaUIsQ1Y1VUUsa0IsQ1VxVkUsVyxDQUNBLHVCLENBQ0EsUSxDWHBlRixDQUFBLDBCV3lkRixpQixDQWVJLFcsQ0FDQSxpQixDQUNBLFUsQ1gxZUYsQ0FBQSwwQld5ZEYsaUIsQ0FxQkksNkIsQ1g5ZUYsQ0FBQSwwQld5ZEYsaUIsQ0F5QkksOEIsQ1hsZkYsQ1d5ZEQsNkUsQ0E2QkcsWSxDQUNBLGUsQ0FDQSxpQixDQS9CSCw4SCxDQWtDSyxlLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLFksQ0F0Q0wsa0ksQ0F5Q08sZ0IsQ1hsZ0JOLDBCV3lkRCw4SCxDQTZDTyxjLENBQ0EsaUIsQ0FDQSxnQixDQS9DUCxrSSxDQWtEUyxZLENBQ0EsZSxDQUNBLFcsQ0FDQSxnQixDWDlnQlIsQ1dvaEJBLHVCLENBQ0Usa0IsQ0FDQSxpQixDWHRoQkYseUJXb2hCQSx1QixDQUtJLGlCLENBQ0EsZ0IsQ0FDQSxVLENYM2hCSixDQUFBLDBCV29oQkEsdUIsQ0FZSSxzQixDQUNBLFksQ1hqaUJKLENBQUEsMEJXb2hCQSx1QixDQWlCSSx3QixDWHJpQkosQ0FBQSwwQldvaEJBLHVCLENBcUJJLGdCLENYemlCSixDVzZpQkEsa0QsQ0FBQSx1QixDQUVFLFUsQ1gvaUJGLHlCV2tqQkEsK0IsQ0FFSSxlLENBQ0EsZ0IsQ0FDQSxpQixDWHRqQkosQ0FBQSwwQldrakJBLCtCLENBUUksZSxDQUNBLGEsQ0FDQSxpQixDWDVqQkosQ0FBQSx5Qld5ZEQsMEMsQ0FBQSx1QixDQTBHSyxvQixDQTFHTCwrQixDQWdISyxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ1gxa0JKLENXeWRELDRDLENBcUhLLG9CLENBQ0EsUSxDQUNBLHlCLENYaGxCSix5Qld5ZEQsNEMsQ0EwSE8sVyxDQUNBLG9CLENBM0hQLDRELENBOEhTLGMsQ0E5SFQsdUQsQ0FrSVMsZ0IsQ1gzbEJSLENXeWRELHVFLENBQUEsdUIsQ0EwSUcsYSxDWG5tQkYsMEJXeWRELHVFLENBQUEsdUIsQ0E2SUssVyxDQUNBLG9CLENBQ0EscUIsQ1h4bUJKLENXeWRELDhFLENBQUEsOEIsQ0E0T0gsa0YsQ0F4RlEsbUUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrQixDQU1MLHFDLENBRUcsc0IsQ0FDQSxpQixDQUFBLGEsQ0FISCxnQyxDQU9HLGlCLENYN25CRix5QldzbkJELGdDLENBVUssbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENYam9CSixDV3NuQkQsNkMsQ0FlSyxVLENBZkwsMEQsQ0FrQk8sNEIsQ0t4c0JWLDhELENVOEpBLGtHLENBQUEsb0YsQ0FBQSxrRyxDQ3JIQSxnQyxDaEI2b0JHLG9ELENBc0JPLFksQ1g1b0JOLHlCV3NuQkQsNkMsQ0EwQk8sVSxDQUNBLFcsQ0FDQSxvQixDQTVCUCw2RCxDQStCUyw0QixDQUNBLGlDLENBaENULDZELENBQUEsNkQsQ0FvQ1MsNEIsQ0FDQSw2QixDQXJDVCwwRCxDQUFBLDBELENBQUEsMEQsQ0FnRFMsZ0MsQ0FoRFQsMEQsQ0FBQSw2RCxDQXFEUyxjLENBckRULG9ELENBeURTLG9CLENYL3FCUixDQUFBLDBCV3NuQkQsNkMsQ0E4RE8sZ0IsQ1hwckJOLENXc25CRCxrQyxDQW1FSyxlLENBQ0EsUSxDQUNBLGUsQ0FnRFIsd0UsQ0FySEcseUIsQ1YxSkQsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0QvZEUsMEJXc25CRCx5QixDVnBKQyxjLENEbGVBLENXcXNCSixpQixDVm5rQkUsa0IsQ0RsSUUseUJXcXNCSixpQixDVmhrQkksa0IsQ0RySUEsQ0FBQSx5Qldxc0JKLDhELENBS00sbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQVROLDJFLENBY1EscUIsQ0FDQSxnQixDQUFBLFksQ0FDQSxjLENBQ0EsZSxDWHR0QkosQ0FBQSwwQldxc0JKLDJFLENBcUJRLHFCLENBQ0EsZ0IsQ0FBQSxZLENYM3RCSixDV3FzQkosa0YsQ0E2QlEsYSxDQUNBLFksQ0FDQSxrQixDQU9SLDBCLENBRUUsZ0IsQ0FDQSxpQixDWDl1QkUsMEJXMnVCSiwrQyxDQU9NLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLFUsQ0FUTixzRCxDQVlRLHFCLENBQ0EsZ0IsQ0FBQSxZLENBQ0EsZSxDQUNBLGtCLENYMXZCSixDVzJ1Qkosc0YsQ0FxQkksZSxDQXJCSixpSSxDQXdCTSxRLENYbndCRix5QlcydUJKLG1HLENBNkJRLFcsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxlLENBQ0EsUyxDQUNBLFUsQ1g3d0JKLENBQUEsMEJXMnVCSixtRyxDQXNDUSxVLENBQ0EsUSxDQUNBLFUsQ0F4Q1IsaUUsQ0FnRE0sa0IsQ0FoRE4sd0UsQ1Z6UUksYyxDRGxlQSxDZ0JoRUosd0IsQ0FDRSxrQixDaEIrREUsMEJnQmhFSix3QixDQUlJLGdCLENoQjREQSxDZ0JoRUosOEIsQ0FrQkksUSxDQUNBLDRCLENBbkJKLHlDLENmZ1dFLCtCLENleFVJLGEsQ0FDQSxjLENBQ0EsUSxDaEJzQ0YsMEJnQmhFSix5QyxDQWlDUSxjLENoQitCSixDZ0JoRUosb0UsQ1U4SkEsK0IsQ1Z4SFUsYSxDQXRDViw4RCxDVldFLGMsQ0FDQSxjLENVK0JRLG1FLENBQ0EsZSxDQUNBLFUsQ2hCbUJOLDBCZ0JoRUosOEQsQ1ZXRSxjLENBQ0EsZ0IsQ05vREUsQ2dCaEVKLDZELENVS0EsTSxDVnNEUSxpQixDaEJLSix5QmdCaEVKLGdGLENBaUVZLFMsQ0FDQSxvQixDQUNBLFUsQ2hCSFIsQ2dCaEVKLHdFLENBeUVVLG1CLENoQlROLDBCZ0JoRUosd0UsQ0E0RVksb0IsQ2hCWlIsQ2dCaEVKLHFGLENBZ0ZZLFksQ0FDQSxTLENBQ0EsVSxDQUNBLGUsQ2hCbkJSLHlCZ0JoRUoscUYsQ0FzRmMsWSxDaEJ0QlYsQ0FBQSwwQmdCaEVKLHFGLENBMEZjLGlCLENoQjFCVixDZ0JoRUosOEUsQ0ErRlksa0IsQ2hCL0JSLDBCZ0JoRUosOEUsQ0FrR2MsYyxDQUNBLGdCLENoQm5DVixDZ0JoRUosaUcsQ0F1R2MsVSxDQXZHZCx5RixDQTJHYyxTLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDaEI5Q1YseUJnQmhFSix5RixDQWlIZ0IsbUIsQ2hCakRaLENBQUEsMEJnQmhFSix5RixDQXFIZ0IsUyxDQUNBLGUsQ2hCdERaLENBQUEsMEJnQmhFSix5RixDQTBIZ0IsZSxDaEIxRFosQ2dCaEVKLDRHLENBOEhnQixnQixDQUNBLFUsQ0EvSGhCLDhHLENBa0lrQixnQixDQUNBLG1FLENBQ0EsZSxDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxtQyxDQUNBLG1CLENmMkhoQixvSCxDQUFBLG9ILENBRUUsK0IsQ0FDQSw2QixDZXRRSixtRSxDQWtKVSxZLENBQ0EsaUIsQ0FDQSxlLENoQnBGTix5QmdCaEVKLG1FLENBdUpZLFMsQ0FDQSxVLENBQ0EsWSxDQUNBLFMsQ2hCMUZSLENBQUEsMEJnQmhFSixtRSxDQThKWSxVLENoQjlGUixDZ0JoRUosOEUsQ0FtS1ksYSxDQUNBLGdCLENBQ0EsYyxDaEJyR1IseUJnQmhFSiw4RSxDQXdLYyxtQixDaEJ4R1YsQ2dCaEVKLG1GLENBNEtjLHdCLENBQ0EscUIsQ0E3S2QsaUcsQ0FpTGMscUIsQ2hCakhWLDBCZ0JoRUosaUcsQ0FvTGdCLG9CLENBQ0EsUyxDQUNBLGMsQ2hCdEhaLENnQmhFSixtRyxDQTBMZ0Isa0IsQ0FDQSx3QixDQUNBLG9CLENBQ0Esb0IsQ0FFQSxtQixDQS9MaEIsb0YsQ0FxTWMsMEIsQ0FBQSxtQixDQUNBLGtCLENBQUEsYyxDQUNBLFMsQ2hCdklWLDBCZ0JoRUosb0YsQ0EwTWdCLFMsQ2hCMUlaLENnQmhFSiwrRixDQThNZ0IsVSxDQUNBLGMsQ0FDQSxvQixDQUNBLGUsQ2hCakpaLDBCZ0JoRUosK0YsQ0FvTmtCLFMsQ2hCcEpkLENnQmhFSixvSCxDQXdOa0IsZ0IsQ0FDQSxtRSxDQUNBLGUsQ0FDQSxtQyxDQTNObEIscUksQ0FvT29CLGUsQ0FDQSwrQixDQXJPcEIsZ0csQ0ErT2dCLHlCLENBQUEscUIsQ0FDQSxVLENoQmhMWiwwQmdCaEVKLGdHLENBbVBrQixTLENBQ0EsYyxDQUNBLG9CLENBQ0Esa0IsQ0FDQSxlLENmckRoQixrQixDRGxJRSxDQUFBLGdEZ0JoRUosZ0csQ2ZxTUksa0IsQ0RySUEsQ0FBQSwwQmdCaEVKLDJHLENBMlBvQixTLENoQjNMaEIsQ2dCaEVKLDZFLENBb1FVLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxTLENBQ0EsYSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxXLENBQ0Esd0QsQ0FDQSw4QixDQUNBLG9CLENBQ0EsbUUsQ0FDQSxlLENBaFJWLG9GLENBbVJZLGlCLENBQ0EsYyxDaEJwTlIsMEJnQmhFSiw2RSxDQXdSWSxVLENBQ0EsaUIsQ2hCek5SLENnQmhFSiwwRSxDQStSWSxlLENBL1JaLHlFLENBbVNZLHdCLENZblNaLDRELENBSUksa0IsQzVCNERBLDBCNEJoRUosNEQsQ0FPTSxpQixDNUJ5REYsQzRCcERKLGtCLENBQ0UsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxhLEMzQnNLQSxrQixDRHRIRSx5QjRCcERKLGtCLENBUUksZSxDQUNBLFUsQ0FDQSxpQixDNUIwQ0EsQzBCL0NKLGdCLENBQ0UsWSxDQUNBLFUsQzFCNkNFLDBCMEIvQ0osZ0IsQ0FLSSxhLENBQ0Esa0IsQ0FOSixtQixDQVNNLFcsQ0FUTixtQixDQWFNLGEsQ0FiTiwwQixDQWdCUSxZLENBaEJSLGtCLENBcUJNLHdCLENBQ0EsYyxDQUNBLFUsQ0FDQSxtQyxDQXhCTix3QixDQUFBLHdCLENBNEJRLDRCLENBNUJSLHdCLENBaUNNLFEsQzFCY0YsQzBCUkosWSxDekI0TEUsbUUsQ0FDQSxlLEN5QjNMQSxvQixDQUNBLHlCLENBQ0EsYSxDQUNBLGUsQ0FDQSx3QixDQUNBLDBCLENBUUEsaUIsQ0FDQSxlLENBTUEsd0QsQ0FDQSw4QixDQUNBLHNCLENBZkEsNkIsQ0FBQSxrQixDQUVFLGEsQ0FDQSx3QixDQVpKLG1CLENBbUJJLGdCLENBbkJKLHdCLENBK0JJLHVELENBQ0EsOEIsQ0FDQSxzQixDQWpDSiwrQixDQTRCTSxlLENBU04sOEIsQ0FFRSxpQixDQUZGLGlDLENBQUEsaUMsQ0FNSSxnQixDQU5KLGlDLENBY0ksb0IsQ0FDQSx3QixDQUNBLGdCLENBQ0EscUIsQ0FqQkosdUQsQ0FzQlEsVyxDQUNBLGUsQzVCMDVIaUcsNEYsQ0FEbUUsd0csQ0FSaEMsMEksQ0FGdkUsMkksQ0FNdUQsMEgsQ0FGZSwySCxDQUloQix5SyxDQVR2QixvRSxDQWQwbkIsaUcsQ0FBakgsNkcsQzRCejNIN21CLCtJLENBQUEsZ0osQzVCdzNIdVEsK0gsQ0FEOEIsZ0ksQ0FFaEMsOEssQzRCejNIclEseUUsQzVCcTRIZ0gsaUcsQ0FEbUUsNkcsQ0FSaEMsK0ksQ0FGdkUsZ0osQ0FNdUQsK0gsQ0FGZSxnSSxDQUloQiw4SyxDQVRzeUIseUUsQ0EyQjMwQiw0RixDQTNCc3VCLGlHLENBYS90QixpRyxDQUt1QywwSSxDQUZDLDJJLENBbEJNLCtJLEM0QnYzSGxKLGdKLEM1QjYzSGtKLCtJLENBRkMsZ0osQ0FvQnhCLDBILENBRkMsMkgsQ0FwQk0sK0gsQ0FEQyxnSSxDQVNELCtILENBRkMsZ0ksQ0FrQnlDLHlLLENBeEI2USw4SyxDQVV0USw4SyxDRy93SGpMLG9FLENBQ0EsZSxDeUIvR0UsZ0IsQ0FNQSxZLEN6QitDRixrQixDeUI3Q0UsbUIsQ3pCdU5GLCtCLENEaFNFLHlCRnMvSHlHLDRGLENBRG1FLHdHLENBUmhDLDBJLENBRnZFLDJJLENBTXVELDBILENBRmUsMkgsQ0FJaEIseUssQ0FUdkIsb0UsQ0FkMG5CLGlHLENBQWpILDZHLEM0Qmo2SGpuQiwrSSxDQUFBLGdKLEM1Qmc2SDJRLCtILENBRDhCLGdJLENBRWhDLDhLLEM0Qmo2SHpRLHlFLEM1QjY2SG9ILGlHLENBRG1FLDZHLENBUmhDLCtJLENBRnZFLGdKLENBTXVELCtILENBRmUsZ0ksQ0FJaEIsOEssQ0FUc3lCLHlFLENBMkIzMEIsNEYsQ0EzQnN1QixpRyxDQWEvdEIsaUcsQ0FLdUMsMEksQ0FGQywySSxDQWxCTSwrSSxDNEIvNUh0SixnSixDNUJxNkhzSiwrSSxDQUZDLGdKLENBb0J4QiwwSCxDQUZDLDJILENBcEJNLCtILENBREMsZ0ksQ0FTRCwrSCxDQUZDLGdJLENBa0J5Qyx5SyxDQXhCNlEsOEssQ0FVdFEsOEssQzRCbDZIakwsZ0IsQzFCcEVGLENGNGdJdUssd0csQ0FOckUsb0UsQ0FSaU4sNkcsQzRCbjhIdlQseUUsQzVCeThIa0wsNkcsQ0FOK1YseUUsQ0FldGEsNEYsQ0FmK1QsaUcsQ0FPeFQsaUcsQ0FHNEIsMEksQ0FEdkUsMkksQzRCNThIdkUsK0ksQ0FBQSxnSixDNUJxOEhxSiwrSSxDQUR2RSxnSixDQVdnRCwwSCxDQURlLDJILENBWlIsK0gsQ0FEZSxnSSxDQU1mLCtILENBRGUsZ0ksQ0FIaEIsNkssQ0FLQSw2SyxDQVFQLHdLLEM0Qjc3SHpILFUsQzFCOUVBLDBCRmtpSTJLLHdHLENBTnJFLG9FLENBUmlOLDZHLEM0Qno5SDNULHlFLEM1Qis5SHNMLDZHLENBTitWLHlFLENBZXRhLDRGLENBZitULGlHLENBT3hULGlHLENBRzRCLDBJLENBRHZFLDJJLEM0QmwrSDNFLCtJLENBQUEsZ0osQzVCMjlIeUosK0ksQ0FEdkUsZ0osQ0FXZ0QsMEgsQ0FEZSwySCxDQVpSLCtILENBRGUsZ0ksQ0FNZiwrSCxDQURlLGdJLENBSGhCLDZLLENBS0EsNkssQ0FRUCx3SyxDNEJoOUgzSCxVLEM1QjY5SHVLLHdHLEM0QmovSDdLLG9FLEM1QmsvSDZHLDRGLENBTG1DLDBJLEM0QjcrSGhKLDJJLEM1QisrSGdJLDBILENBRGUsMkgsQ0FFaEIsd0ssQzRCcDlIekgsUyxDMUJ6RkYsQzBCOEZKLGdCLENBQ0Usa0IsQzFCL0ZFLHlCMEI4RkosZ0IsQ0FBQSx3QyxDQUdJLGUsQzFCakdBLEMwQnlRSixpRixDNUJrN0hvRiw2RSxDNEJsN0hwRix3RSxDNUJtN0hnRixxRixDQUNRLCtFLEM0Qi9sSXhGLDhCLENBV0ksYSxDQUNBLFUsQ0FDQSxVLENBQ0EsYSxDNUJ1OUg2ZCxnRCxDQUE5RCw0RCxDQUN0Vyx3RSxDQUR3Z0IsMEQsQzRCcitIcmtCLDhGLENBQUEsK0YsQzVCbytIbUssOEUsQ0FEOEIsK0UsQ0FFaEMsNkgsQzRCcitIakssd0IsQzVCcStIbWhCLGdELENBRXhjLHdFLENBSnNCLDhGLEM0Qm4rSGpHLCtGLEM1QnErSGlGLDhFLENBREMsK0UsQ0FDZ04sNkgsQzRCLzhINVIsVSxDNUJ1OUgyZCxnRCxDQUE5RCw0RCxDNEI3K0huYSw4RixDQUFBLCtGLEM1QjQrSG1LLDhFLENBRDhCLCtFLENBRWhDLDZILEM0QjcrSGpLLHdCLEM1QjYrSG1oQixnRCxDQUZsYiw4RixDNEIzK0hqRywrRixDNUI2K0hpRiw4RSxDQURDLCtFLENBQ2dOLDZILEM0Qmo5SDVSLG9CLENBSUEsZ0IsQ0FBQSxPLENBQ0EsVSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxjLENBdkNOLHNELENBQUEsb0QsQ0FnRE0sVyxDQUNBLGEsQ0FqRE4sOEUsQ0FzRFUsZ0IsQ0FBQSxPLENBQ0EsVSxDQUNBLGUsQ0FDQSxvQixDQUNBLGtCLEMxQnhKTix5QjBCOEZKLDhFLENBNERZLFcsQ0E1RFosOEYsQ0E4RGEsbUIsQzFCNUpULEMwQjhGSiw0QixDQXdFTSxVLENBQ0EsK0IsQ0F6RU4sOEIsQ0E0RU0sZSxDMUIxS0YseUIwQjhGSix3QixDQWdGUSxnQixDQUFBLFksQ0FDQSxxQixDQWpGUixvQyxDQW1GVSx5QyxDQW5GVixvQyxDQXNGVSx5QyxDQXRGVix5QyxDQXlGVSwwQyxDQXpGVixpQyxDQTRGVSx5QyxDQTVGViw4QyxDQUFBLDBELENBK0ZVLHlDLENBL0ZWLDZELENBcUdVLHlDLEMxQm5NTixDMEI4RkoscUQsQ0EwR00sb0IsQ0FDQSxhLENBQ0EsVSxDQTVHTixzRCxDQWdITSxnQixDQUFBLE8sQ0FDQSxhLENBQ0EsZSxDQXlETiw2RixDNUJ1M0lnRyx5RixDNEJ2M0loRyxvRixDNUJ3M0k0RixpRyxDQUNRLDJGLEM0QnBpSnBHLDBDLENBc0hNLGMsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsYSxDMUIxTkYsMEIwQjhGSiwwQyxDQStIUSxxQixDQUNBLG9CLEMxQjlOSixDRm9wSnlILHNILEM0QjM0STdILHNILEM1QjY0SXlILGtILENBREksa0gsQzRCNTRJN0gsNkcsQ0FBQSw2RyxDNUIrNElpSSwwSCxDQURSLDBILENBR0Usb0gsQ0FETSxvSCxDNEIzakpqSSxtRSxDQUFBLG1FLENBc0lVLGEsQ0FDQSxlLENBQ0EsNEIsQ0FDQSwwQixDQXpJVix5RCxDQStJVSw0QixDQUNBLCtCLENBaEpWLHdELENBbUpVLDZCLENBQ0EsOEIsQ0FwSlYsZ0YsQ0F5SlEsVSxDQUNBLHFCLENBQ0EsMEIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQTlKUixzRixDQUFBLHNGLENBa0tVLGEsQ0FDQSxlLENBQ0EsNEIsQ0FPVixtRSxDNUI0NkhvRSwrRCxDNEI1NkhwRSwwRCxDNUI2NkhnRSx1RSxDQUNRLGlFLEM0Qng2SHBFLGtCLEMxQi9RQSwwQjBCeVFKLGlGLEM1QjQ3SHdGLDZFLEM0QjU3SHhGLHdFLEM1QjY3SG9GLHFGLENBQ1EsK0UsQzRCLzZIcEYsbUIsQ0FBQSxZLENBQ0EsaUIsQ0FBQSxhLENBQ0EsdUIsQzFCMVJKLENBQUEsMEIwQnlRSixpRixDNUJ1OEh3Riw2RSxDNEJ2OEh4Rix3RSxDNUJ3OEhvRixxRixDQUNRLCtFLEM0QnA3SHBGLGMsQzFCOVJKLENGdXVJOEcsbUcsQ0FEbUUsK0csQ0FJckUsMkgsQ0FEViw2RyxDQVgrQyxpSixDQUZ2RSxrSixDQU11RCxpSSxDQUZlLGtJLENBSWhCLGdMLENBVGYsMkUsQ0E2QlAsK0YsQ0FEbUUsMkcsQ0FJckUsdUgsQ0FEVix5RyxDQVgrQyw2SSxDQUZ2RSw4SSxDQU11RCw2SCxDQUZlLDhILENBSWhCLDRLLENBVEYsdUUsQ0FwQnFqQiwwRixDQUF4RyxzRyxDQUNwZSxrSCxDQURvd0Isb0csQzRCLzhIMzJCLHdJLENBQUEseUksQzVCODhIdVAsd0gsQ0FEOEIseUgsQ0FFaEMsdUssQzRCLzhIclAsa0UsQzVCZ2dJc0gsdUcsQ0FEbUUsbUgsQ0FJckUsK0gsQ0FEVixpSCxDQVgrQyxxSixDQUZ2RSxzSixDQU11RCxxSSxDQUZlLHNJLENBSWhCLG9MLENBVGQsK0UsQ0E2QlYsaUcsQ0FEbUUsNkcsQ0FJckUseUgsQ0FEViwyRyxDQVgrQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVEEseUUsQ0F0QzVCLG1HLENBaUJKLCtGLENBakM2cUIsMEYsQ0FrRHJxQix1RyxDQWlCTixpRyxDQWhEMEIsMkgsQ0FpQkosdUgsQ0FsQ0wsa0gsQ0FtRGEsK0gsQ0FpQk4seUgsQ0EvRHdCLGlKLENBRkMsa0osQ0FtQkwsNkksQ0FGQyw4SSxDQXhCTix3SSxDNEI3OEgzSSx5SSxDNUJ3L0h3SixxSixDQUZDLHNKLENBbUJQLCtJLENBRkMsZ0osQytCN3pJbkosbUUsQy9CZ3hJb0ksaUksQ0FGQyxrSSxDQW1CTCw2SCxDQUZDLDhILENBMUJOLHdILENBREMseUgsQ0E4Q1kscUksQ0FGQyxzSSxDQW1CUCwrSCxDQUZDLGdJLEMrQmowSW5JLG1ELEMvQmt4SXFMLGdMLENBaUJKLDRLLENBOUIrTyx1SyxDQStDdk8sb0wsQ0FpQk4sOEssQzRCai9IM0ssVSxDNUIyZ0kwRyxtRyxDQURtRSwrRyxDQVJoQyxpSixDQUZ2RSxrSixDQU11RCxpSSxDQUZlLGtJLENBSWhCLGdMLENBVGpDLDJFLENBNEJXLCtGLENBRG1FLDJHLENBUmhDLDZJLENBRnZFLDhJLENBTXVELDZILENBRmUsOEgsQ0FJaEIsNEssQ0FUcEIsdUUsQ0FsQnVrQiwwRixDQUF4RyxzRyxDNEIzaEkza0Isd0ksQ0FBQSx5SSxDNUIwaEl1UCx3SCxDQUQ4Qix5SCxDQUVoQyx1SyxDNEIzaElyUCxrRSxDNUJ5a0lzSCx1RyxDQURtRSxtSCxDQVJoQyxxSixDQUZ2RSxzSixDQU11RCxxSSxDQUZlLHNJLENBSWhCLG9MLENBVGhDLCtFLENBNEJRLGlHLENBRG1FLDZHLENBUmhDLCtJLENBRnZFLGdKLENBTXVELCtILENBRmUsZ0ksQ0FJaEIsOEssQ0FUbEIseUUsQ0FuQ1YsbUcsQ0FnQkosK0YsQ0EvQjZxQiwwRixDQStDcnFCLHVHLENBZ0JOLGlHLENBekRnRCxpSixDQUZDLGtKLENBa0JMLDZJLENBRkMsOEksQ0F0Qk4sd0ksQzRCemhJM0kseUksQzVCaWtJd0oscUosQ0FGQyxzSixDQWtCUCwrSSxDQUZDLGdKLENBMUNmLGlJLENBRkMsa0ksQ0FrQkwsNkgsQ0FGQyw4SCxDQXhCTix3SCxDQURDLHlILENBMkNZLHFJLENBRkMsc0ksQ0FrQlAsK0gsQ0FGQyxnSSxDNkI1NUluSSxzQixDN0JnM0lxTCxnTCxDQWdCSiw0SyxDQTVCK08sdUssQ0E0Q3ZPLG9MLENBZ0JOLDhLLEM0Qm5qSTNLLG9CLEM1QjBrSTBHLG1HLENBRG1FLCtHLENBUmhDLGlKLENBRnZFLGtKLENBTXVELGlJLENBRmUsa0ksQ0FJaEIsZ0wsQ0FUdXVCLDJFLENBMEI3dkIsK0YsQ0FEbUUsMkcsQ0FSaEMsNkksQ0FGdkUsOEksQ0FNdUQsNkgsQ0FGZSw4SCxDQUloQiw0SyxDQVQxQix1RSxDQWQ2a0IsMEYsQ0FBeEcsc0csQzRCbG1JM2tCLHdJLENBQUEseUksQzVCaW1JdVAsd0gsQ0FEOEIseUgsQ0FFaEMsdUssQzRCbG1JclAsa0UsQzVCMG9Jc0gsdUcsQ0FEbUUsbUgsQ0FSaEMscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVR0QywrRSxDQTBCYyxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVHhCLHlFLENBN0JKLG1HLENBY0osK0YsQ0EzQjZxQiwwRixDQXlDcnFCLHVHLENBY04saUcsQ0FuRGdELGlKLENBRkMsa0osQ0FnQkwsNkksQ0FGQyw4SSxDQWxCTix3SSxDNEJobUkzSSx5SSxDNUJrb0l3SixxSixDQUZDLHNKLENBZ0JQLCtJLENBRkMsZ0osQ0FwQ2YsaUksQ0FGQyxrSSxDQWdCTCw2SCxDQUZDLDhILENBcEJOLHdILENBREMseUgsQ0FxQ1kscUksQ0FGQyxzSSxDQWdCUCwrSCxDQUZDLGdJLENBdENrRCxnTCxDQWNKLDRLLENBeEIrTyx1SyxDQXNDdk8sb0wsQ0FjTiw4SyxDNEI5bUkzSyxnQixDQUFBLE8sQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGMsQzFCeFRKLDBCRjY3SWtILG1HLENBRG1FLCtHLENBUmhDLGlKLENBRnZFLGtKLENBTXVELGlJLENBRmUsa0ksQ0FJaEIsZ0wsQ0FUdXVCLDJFLENBMEI3dkIsK0YsQ0FEbUUsMkcsQ0FSaEMsNkksQ0FGdkUsOEksQ0FNdUQsNkgsQ0FGZSw4SCxDQUloQiw0SyxDQVQxQix1RSxDQWQ2a0IsMEYsQ0FBeEcsc0csQzRCeHFJL2tCLHdJLENBQUEseUksQzVCdXFJMlAsd0gsQ0FEOEIseUgsQ0FFaEMsdUssQzRCeHFJelAsa0UsQzVCZ3RJMEgsdUcsQ0FEbUUsbUgsQ0FSaEMscUosQ0FGdkUsc0osQ0FNdUQscUksQ0FGZSxzSSxDQUloQixvTCxDQVR0QywrRSxDQTBCYyxpRyxDQURtRSw2RyxDQVJoQywrSSxDQUZ2RSxnSixDQU11RCwrSCxDQUZlLGdJLENBSWhCLDhLLENBVHhCLHlFLENBN0JKLG1HLENBY0osK0YsQ0EzQjZxQiwwRixDQXlDcnFCLHVHLENBY04saUcsQ0FuRGdELGlKLENBRkMsa0osQ0FnQkwsNkksQ0FGQyw4SSxDQWxCTix3SSxDNEJ0cUkvSSx5SSxDNUJ3c0k0SixxSixDQUZDLHNKLENBZ0JQLCtJLENBRkMsZ0osQ0FwQ2YsaUksQ0FGQyxrSSxDQWdCTCw2SCxDQUZDLDhILENBcEJOLHdILENBREMseUgsQ0FxQ1kscUksQ0FGQyxzSSxDQWdCUCwrSCxDQUZDLGdJLENBdENrRCxnTCxDQWNKLDRLLENBeEIrTyx1SyxDQXNDdk8sb0wsQ0FjTiw4SyxDNEIxcUk3SyxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUFBLFUsQzFCaFVOLENBQUEsMEJGaWdKa0gsbUcsQ0FEbUUsK0csQ0FSaEMsaUosQ0FGdkUsa0osQ0FNdUQsaUksQ0FGZSxrSSxDQUloQixnTCxDQVR1dUIsMkUsQ0EwQjd2QiwrRixDQURtRSwyRyxDQVJoQyw2SSxDQUZ2RSw4SSxDQU11RCw2SCxDQUZlLDhILENBSWhCLDRLLENBVDFCLHVFLENBZDZrQiwwRixDQUF4RyxzRyxDNEI1dUkva0Isd0ksQ0FBQSx5SSxDNUIydUkyUCx3SCxDQUQ4Qix5SCxDQUVoQyx1SyxDNEI1dUl6UCxrRSxDNUJveEkwSCx1RyxDQURtRSxtSCxDQVJoQyxxSixDQUZ2RSxzSixDQU11RCxxSSxDQUZlLHNJLENBSWhCLG9MLENBVHRDLCtFLENBMEJjLGlHLENBRG1FLDZHLENBUmhDLCtJLENBRnZFLGdKLENBTXVELCtILENBRmUsZ0ksQ0FJaEIsOEssQ0FUeEIseUUsQ0E3QkosbUcsQ0FjSiwrRixDQTNCNnFCLDBGLENBeUNycUIsdUcsQ0FjTixpRyxDQW5EZ0QsaUosQ0FGQyxrSixDQWdCTCw2SSxDQUZDLDhJLENBbEJOLHdJLEM0QjF1SS9JLHlJLEM1QjR3STRKLHFKLENBRkMsc0osQ0FnQlAsK0ksQ0FGQyxnSixDQXBDZixpSSxDQUZDLGtJLENBZ0JMLDZILENBRkMsOEgsQ0FwQk4sd0gsQ0FEQyx5SCxDQXFDWSxxSSxDQUZDLHNJLENBZ0JQLCtILENBRkMsZ0ksQ0F0Q2tELGdMLENBY0osNEssQ0F4QitPLHVLLENBc0N2TyxvTCxDQWNOLDhLLEM0QnJ1STdLLFUsQ0FDQSxjLENBQUEsVSxDQUNBLGMsQzFCdFVOLENGbWpKK0YsdUcsQ0FFUyxtRyxDNEI1eUk1Ryw4RixDNUI4eUl3RywyRyxDQUVRLHFHLEM0QjV1SXhHLGdCLENBQ0EsaUIsQ0FDQSxhLEM1QnF1SWtHLHlHLENBRUoscUcsQzRCN3lJdEcsZ0csQzVCK3lJOEcsNkcsQ0FFTix1RyxDNEI5dUloRyxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGEsQ0F0RVIsdUcsQzVCd3pJMEcsbUcsQzRCeHpJMUcsOEYsQzVCeXpJc0csMkcsQ0FDUSxxRyxDNEJodkl0RyxnQixDQUFBLE8sQ0FDQSxVLENBQ0EsZSxDMUJyVkoseUIwQnlRSix1RyxDNUJrMEk4RyxtRyxDNEJsMEk5Ryw4RixDNUJtMEkwRywyRyxDQUNRLHFHLEM0QnJ2SXhHLFcsQ0FDQSxZLEMxQnpWTixDQUFBLDBCMEJ5UUosdUcsQzVCMDBJOEcsbUcsQzRCMTBJOUcsOEYsQzVCMjBJMEcsMkcsQ0FDUSxxRyxDNEJ4dkl4RyxlLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVyxDMUJoV04sQzBCeVFKLHlHLEM1Qm0xSTRHLHFHLEM0Qm4xSTVHLGdHLEM1Qm8xSXdHLDZHLENBQ1EsdUcsQzRCenZJeEcsZ0IsQ0FBQSxPLENBQ0EsYSxDQUNBLGUsQzFCdldKLDBCMEJ5UUoseUcsQzVCNjFJZ0gscUcsQzRCNzFJaEgsZ0csQzVCODFJNEcsNkcsQ0FDUSx1RyxDNEI5dkkxRyxlLENBQ0EsZSxDQUNBLGtCLENBQ0EsYSxDMUI3V04sQzBCeVFKLDBGLEM1QnMySStGLHNGLEM0QnQySS9GLGlGLEM1QnUySTJGLDhGLENBQ1Esd0YsQzRCL3ZJM0YsNEIsQ0FDQSxtQixDQUNBLFUsQ0FDQSxnQixDQUNBLFUsQzFCdFhKLDBCMEJ5UUosMEYsQzVCaTNJbUcsc0YsQzRCajNJbkcsaUYsQzVCazNJK0YsOEYsQ0FDUSx3RixDNEJud0k3RixXLENBaEhWLDZGLEM1Qm80SW9HLHlGLEM0QnA0SXBHLG9GLEM1QnE0SWdHLGlHLENBQ1EsMkYsQzRCeHdJOUYscUIsQ0FDQSxvQixDMUJ4WU4sQ0ZpcUo2SCwrRixDQUM3QixtSSxDQUNzQywyRixDQUMxQywrSCxDNEIzNUloRyxzRixDQUFBLDBILEM1QjQ1SXNJLG1HLENBQzlCLHVJLENBQ3NDLDZGLENBQzVDLGlJLEM0Qmp4SXhGLFUsQ0FDQSxxQixDQUNBLDBCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLHNELENBQ0EsZ0IsQ0FDQSxXLENBQ0EsYyxDQUNBLG9CLEM1QnV4SWtHLHFHLENBRDZCLHFHLENBR1MseUksQ0FEdEMseUksQ0FHSixpRyxDQUQwQyxpRyxDQUdKLHFJLENBRHRDLHFJLEM0QnA3SXhHLDRGLENBQUEsNEYsQzVCNjZJeUksZ0ksQzRCNzZJekksZ0ksQzVCdTdJZ0gseUcsQ0FEOEIseUcsQ0FHUSw2SSxDQUR0Qyw2SSxDQUdOLG1HLENBRDRDLG1HLENBR04sdUksQ0FEdEMsdUksQzRCaHlJOUYsYSxDQUNBLGUsQ0FDQSw0QixDQTlKWix5SCxDNUJvOEk0SCxxSCxDNEJwOEk1SCxnSCxDNUJxOEl3SCw2SCxDQUNRLHVILEM0Qi94STFILFUsQ0FDQSxTLENBeEtOLCtHLENBQUEsZ0gsQzVCNjhJa0gsMkcsQ0FTQyw0RyxDNEJ0OUluSCxzRyxDQUFBLHVHLEM1Qjg4SThHLG1ILENBU0Msb0gsQ0FSTyw2RyxDQVNDLDhHLEM0QjN5SWpILFUsQ0FDQSxTLENBOUtOLG9ILEM1Qis5SXVILGdILEM0Qi85SXZILDJHLEM1QmcrSW1ILHdILENBQ1Esa0gsQzRCeHlJckgsVSxDQUNBLFMsQ0FPSix3QixDQUNFLGMsQ0FDQSxtQyxDQUhKLGlDLENBT0ksa0IsQ0NoaEJKLGMsQ0FDSSxrQixDQUNBLG9CLEMzQjhEQSx5QjJCaEVKLGMsQ0FLUSxrQixDQUxSLGtCLENBVVksb0IsQ0FDQSxrQixDQVhaLDZCLENBY2dCLFcsQ0FDQSxVLENBQ0EsaUIsQzNCZ0RaLEMyQnRDSixnQixDQUFBLGEsQ0FHUSx3QixDQUNBLG9CLEMxQjZPTixhLENBQ0EsNEIsQzBCM09NLGdCLEMxQmtPTixzQixDQUFBLHNCLENINmtKb0IsbUIsQ0c3a0pwQixtQixDQVBFLG1DLENBQ0EsNkIsQ0Q3TEEseUIyQnRDSixnQixDQUFBLGEsQ0FVWSxnQixDM0I0QlIsQzJCdkJKLFcsQ0FDSSxnQixDQUVBLGtCLENBQ0ksZ0IsQzFCdU1OLG1FLENBQ0EsZSxDMEJ0TU0sYSxDM0JpQkoseUIyQnBCQSxrQixDQU1RLGMsQzNCY1IsQzJCdkJKLCtCLENBY1Esa0IsQzNCU0oseUIyQnZCSiwrQixDQWlCWSxnQixDM0JNUixDMkJ2QkoseUMsQ0F1QlEsUSxDQUNBLG9CLEMzQkRKLHlCMkJ2QkoseUMsQ0EyQlksZSxDM0JKUixDQUFBLHlCMkJ2QkoseUMsQ0ErQlksYyxDM0JSUixDMkJ2QkoseUMsQ0FBQSwrQixDQXNDUSxhLENBQ0EsVSxDM0JoQkoseUIyQnZCSix5QyxDQUFBLCtCLENBMENZLGMsQ0FDQSxVLEMzQnBCUixDMkJ2Qkosa0MsQ0FnRFEsVyxDQUNBLFksQzNCMUJKLHlCMkJ2Qkosa0MsQ0FvRFksWSxDM0I3QlIsQzJCdkJKLG9DLENBQUEsYyxDQTBEUSxjLENBQ0Esa0IsQzNCcENKLHlCMkJ2Qkosb0MsQ0FBQSxjLENBOERZLGlCLEMzQnZDUixDMkJ2QkosdUMsQ0FBQSxpQixDQWtFWSxpQixDQWxFWiwyQyxDQUFBLHFCLENBc0VZLFksQ0F0RVoscUIsQ0FBQSxlLENBK0VRLDhCLENBQ0Esa0IsQ0FTUiwwQyxDQUdZLDhCLENBSFosb0MsQ0FRUSxjLENBQ0EsbUMsQ0FUUiwrQyxDQVlZLHdCLENBWlosOEMsQ0FnQlksOEUsQ0FDQSxlLENBQ0EsMEIsQ0FDQSx3QixDQUNBLG9CLENBQ0EsMEIsQzFCb0hWLGEsQ0FDQSw0QixDMEJsSFUsa0IsQ0FDQSxtQixDMUJ3R1Ysb0QsQ0FBQSxvRCxDQVBFLG1DLENBQ0EsNkIsQ0Q3TEEseUIyQmtFSiw4QyxDQTRCZ0IsMEIsQ0FDQSwwQixDM0IvRlosQzJCa0VKLHFELEMxQnpIRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQzBCb0hGLDBDLENBQUEsMEMsQ0FBQSw0QyxDQXdDWSxrQixDQUNBLHdCLENBQ0EscUIsQ0FDQSxtQyxDRTVLWix3QixDQUFBLDhCLENBa0JBLG1FLENBQUEsNEQsQ0FBQSxtRCxDL0JrOEpvRCw0QyxDK0JsOUpsRCxTLENBR0YseUIsQ0FFRSxlLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDNUIrS0Esa0IsQ0QxSEUseUI2QjFESix5QixDNUJ1TEksa0IsQ0Q3SEEsQzZCMURKLDZCLENBU0ksVSxDQUlKLDhELENBQUEsOEMsQ0FXTSxpQixDQUNBLFMsQzVCbUtKLGtCLENEbElFLHlCNkI3Q0osOEQsQ0FBQSw4QyxDNUJrTEksa0IsQ0RySUEsQzZCN0NKLG9FLENBQUEsb0QsQ0FrQk0saUIsQ0FDQSxlLENBQ0EsVyxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFEsQ0FDQSxlLENBQ0Esa0IsQ0ExQk4sNEUsQ0FBQSx3RSxDL0I2OUoyRCw0RCxDQURvQix3RCxDK0I5N0p2RSxVLENBQ0EsUSxDQUNBLGUsQ0FoQ1Isd0UsQ0FBQSx3RCxDQW9DUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDN0JHSiwwQjZCN0NKLHdFLENBQUEsd0QsQ0E2Q1UsYyxDQUNBLFcsQzdCRE4sQzZCN0NKLDBFLENBQUEsMEQsQ0FtRFEsVSxDQUNBLDJCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGEsQ0FDQSxLLENBekRSLHVGLENBQUEsd0YsQy9CMi9Kd2EsbUcsQ0FBcUcsd0UsQ0FBcmIsb0ssQytCMy9KeEYsK0QsQy9CNi9KeUUsdUUsQ0FEekIsd0UsQ0FJdUcsbUYsQ0FDbkUsd0QsQ0FIWixvSixDQUgrZ0IsK0MsQ0FBdlYsb0ssQ0FJekcsb0osQytCaDhKL0ksb0IsQ0FDQSxVLENBRUEsbUIsQ0FDQSxlLENDc1dSLHVDLENEemFBLDhGLENBQUEsK0YsQ0FBQSwwRyxDQUFBLDRILENBQUEsNkgsQ0FBQSwrRSxDQUFBLDJLLENBQUEsc0UsQy9CMmdLb0YsOEUsQ0FENkMsK0UsQ0FJaUMsMEYsQ0FMaEMsNEgsQ0FEdkUsNkgsQ0FPb0MsK0QsQ0FIWiwySixDK0I1Z0tuRixzRCxDQUFBLDJLLEMvQjZnS2tLLDJKLEMrQnY4SnhKLFksQ0F0RVYsZ0QsQ0FBQSxnQyxDNUJnYkUsZ0IsQ0FqUUEsa0IsQ0RsSUUsMEI2QjdDSixnRCxDQUFBLGdDLEM1QnFiSSxjLENEeFlBLENBQUEsMEI2QjdDSixnRCxDQUFBLGdDLEM1QjBiSSxlLENEN1lBLENBQUEseUI2QjdDSixnRCxDQUFBLGdDLEM1QmtMSSxrQixDRHJJQSxDNkI3Q0osc0QsQ0FBQSxzQyxDQWtGTSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsNEIsQ0FDQSxrQixDQUNBLG1CLENBQ0EsVyxDQUNBLFEsQ0FDQSxpQixDN0I3Q0YseUI2QjdDSixzRCxDQUFBLHNDLENBNkZRLFEsQ0FDQSxpQixDQUNBLGdCLEM3QmxESixDNkI3Q0oseUUsQ0F3R0ksVSxDQXhHSix3RSxDQUFBLHlFLENBeUdJLGdCLENBQ0EsZSxDQUNBLHFDLENBQ0EsbUIsQy9CMDhKcUUseUQsQytCOThKckUsVSxDL0IrOEpzRCx3RCxDQURlLHlELEMrQjc4SnJFLGdCLENBQ0EsZSxDQUNBLHFDLENBQ0EsbUIsQzdCL0RBLHlCNkI3Q0osd0UsQ0FBQSx5RSxDL0Jpa0s4RCx3RCxDQURlLHlELEMrQmo5SnZFLFMsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGMsQ0FDQSxlLEM3QnZFRixDQUFBLDBCNkI3Q0osd0UsQ0FBQSx5RSxDL0I0a0s4RCx3RCxDQURlLHlELEMrQm45SnZFLGdCLEM3QjNFRixDNkI3Q0osd0UsQ0FBQSxnRCxDL0JrbEtpQyx3RCxDQUR3QyxnQyxDK0JsOUpyRSxVLENBQ0EsdUMsQ0FoSUoseUQsQ0FBQSx5QyxDQXFJSSxtQixDQUNBLGlCLENBQ0EsUyxDQUNBLGdCLEM3QjNGQSx5QjZCN0NKLHlELENBQUEseUMsQ0E0SU0sZ0IsQzdCL0ZGLENBQUEsMEI2QjdDSix5RCxDQUFBLHlDLENBaUpNLGdCLEM3QnBHRixDQUFBLDBCNkI3Q0oseUQsQ0FBQSx5QyxDQXNKTSxlLEM3QnpHRixDNkI3Q0osMkQsQ0FBQSwyQyxDQThKTSxVLENBQ0EsNEIsQ0FDQSx1QyxDQUNBLDhCLENBaktOLGlFLENBQUEsaUUsQ0FBQSxpRCxDL0JtbktzRCxpRCxDK0I5OEo5QyxtQyxDQXJLUiw0RSxDQUFBLDRELENBMktJLGUsQ0EzS0oscUcsQ0FBQSxxRixDQThLTSxhLENBQ0EsWSxDQUNBLGEsQzdCbklGLHlCNkI3Q0oscUcsQ0FBQSxxRixDQW1MUSxlLEM3QnRJSixDNkI0SUosOEQsQ0FJSSxlLENBQ0EsZ0IsQzdCakpBLHlCNkI0SUosOEQsQ0FTTSxlLEM3QnJKRixDQUFBLDBCNkI0SUosOEQsQ0FjTSxlLEM3QjFKRixDQUFBLDBCNkI0SUosOEQsQ0FtQk0saUIsQzdCL0pGLEM2QjRJSixnRCxDQXdCSSxnQixDN0JwS0EseUI2QjRJSixnRCxDQTJCTSxlLENBQ0EsZ0IsQzdCeEtGLENBQUEsMEI2QjRJSixnRCxDQWlDTSxrQixDQWpDTixzRCxDQW9DUSxtQixDN0JoTEosQ0FBQSwwQjZCNElKLGdELENBMENNLGlCLEM3QnRMRixDQUFBLDBCNkI0SUosZ0QsQ0E4Q00saUIsQzdCMUxGLEM2QjRJSiwrRSxDQW1ESSxZLENBQ0Esa0IsQ0FDQSxnQixDN0JqTUEseUI2QjRJSiwrRSxDQXdETSxnQixDQUNBLGtCLEM3QnJNRixDQUFBLDBCNkI0SUosK0UsQ0E2RE0sZ0IsQ0FDQSxvQixDN0IxTUYsQzZCZ05KLDhDLENBSUksZSxDQUNBLGdCLEM3QnJOQSx5QjZCZ05KLDhDLENBU00sZSxDN0J6TkYsQ0FBQSwwQjZCZ05KLDhDLENBY00sZSxDN0I5TkYsQ0FBQSwwQjZCZ05KLDhDLENBbUJNLGlCLEM3Qm5PRixDNkJnTkosbUUsQ0F5Qk0sYSxDQXpCTixnQyxDQThCSSxnQixDN0I5T0EseUI2QmdOSixnQyxDQWlDTSxlLEM3QmpQRixDQUFBLDBCNkJnTkosZ0MsQ0FzQ00sZSxDN0J0UEYsQ0FBQSwwQjZCZ05KLGdDLENBMkNNLGdCLEM3QjNQRixDNkJpUUoseUYsQ0FHTSxhLENBQ0EsYSxDQUNBLGMsQ0FMTix1RyxDQVVRLGEsQzVCcUJOLCtCLEM0Qm5CTSxtQixDNUJuSk4sa0IsQ0QxSEUseUI2QmlRSix1RyxDNUJwSUksa0IsQ0Q3SEEsQzZCaVFKLHVHLENBaUJRLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQWxCUixvSCxDNUIzSUUsa0IsQzRCaUtRLFMsQ0FDQSxnQixDN0J4Uk4seUI2QmlRSixvSCxDQTBCWSxTLENBQ0EsZ0IsQzdCNVJSLENBQUEsMEI2QmlRSixvSCxDQStCWSxTLENBQ0EsZ0IsQzdCalNSLENBQUEsMEI2QmlRSixvSCxDQW9DWSxXLEM3QnJTUixDNkJpUUosMkMsQ0E0Q0ksVSxDQUNBLFUsQy9CeTVKdW1CLDRFLENBQTFGLHdGLENpQ3Z3S2poQiwwSCxDQUFBLDJILENqQ3N3S3lOLDBHLENBRDhCLDJHLENBRWhDLHlKLENpQ3Z3S3ZOLG9ELENqQ3V3S3lyQiw0RSxDQUY5akIsMEgsQ2lDcndLM0gsMkgsQ2pDdXdLMkcsMEcsQ0FEQywyRyxDQUN3USx5SixDR3hoS2xYLG9FLENBQ0EsZSxDOEI3T0UsYyxDQUhKLG9ELENBT0ksbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLG1CLENBQUEsMEIsQ0FDQSxpQixDQUNBLGtCLEMvQnFEQSwwQitCaEVKLG9ELENBY00saUIsQ0FDQSxrQixDL0JpREYsQytCaEVKLG9ELENBb0JJLFksQ0FNQSxTLENBMUJKLDJELEN0QnVpQ0EsdUMsQ3NCaGhDTSxZLEMvQnlDRix5QitCaEVKLG9ELENBNkJNLFMsQy9CbUNGLENBQUEsMEIrQmhFSixvRCxDQWlDTSxTLEMvQitCRixDK0IxQkosYSxDOUJzVEUsNEIsQzhCcFRBLGdCLENqQ213SzRCLHdCLENpQ3R2SzlCLG9DLENBQUEsNkIsQ0FHRSxjLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGEsQy9CS0UseUJGbXZLOEIsd0IsQ2lDOXZLbEMsb0MsQ0FBQSw2QixDQVNJLG9CLENqQ3l2SzJELGlELENpQ2x3Sy9ELDZELENBQUEsc0QsQ0FZTSxnQixDL0JERixDQUFBLDBCRjR2SzhCLHdCLENpQ3Z3S2xDLG9DLENBQUEsNkIsQ0FpQkksZSxDL0JOQSxDRmd3S3lELHFELENpQzN3SzdELGlFLENBQUEsMEQsQ0FzQkksa0IsQ0FDQSxhLENqQ3l2SzBDLHNDLENpQ2h4SzlDLGtELENBQUEsMkMsQ0EyQkksYSxDOUI0UUYsNEIsQzhCMVFFLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLG1CLEM5QitKRixtRSxDQUNBLGUsQzhCOUpFLGdCLENBQ0EsZSxDQUNBLG1CLENBQ0EsVSxDakM2dks0QywwQyxDQURJLDJDLENpQ2p5S3BELHNELENBQUEsdUQsQ2pDZ3lLcUQsK0MsQ0FETSxnRCxDaUN0dktyRCxjLENBS04sc0QsQzlCb09FLHdCLENBQ0Esb0IsQ0FDQSxnQixDOEJ0T0YsNEUsQ0FBQSw0RSxDQUFBLDRDLENBTUksZ0IsQ0FDQSxlLENBQ0EsUSxDQU9GLDhCLENBQUEsa0IsQ0FFRSxhLENBR0YsOEIsQ0FDRSxvQixDL0J4REEsMEIrQmdFQSxxRSxDQUVJLFksQy9CbEVKLEMrQjRESiw4RyxDQVdNLGtCLENBQ0EsaUIsQy9CeEVGLHlCK0I0REosOEcsQ0FlUSxlLENBQ0EsZSxDL0I1RUosQ0FBQSwwQitCNERKLDhHLENBb0JRLGUsQy9CaEZKLENBQUEsMEIrQjRESiw4RyxDQXdCUSxlLEMvQnBGSixDK0J5RkYsNkksQ0FJUSxhLENBSlIseUosQ0FRUSxnQixDdEJqS1YsMkUsQ1hvNEtzRiwwRSxDV3A0S3RGLHFGLENYczRLK0IsZSxDQUQ0Qyw4QixDR3ppS3pFLDRCLENRclZBLGlCLENBRUEsa0IsQ1g2M0s2QixlLENBRDRDLDhCLENHM3NLekUsa0IsQ1FsTEEsZ0IsQ1R3REUseUJTaEVKLDJFLENYKzRLMEYsMEUsQ1cvNEsxRixxRixDWGk1S21DLGUsQ0FENEMsOEIsQ0dudEszRSxrQixDRDdIQSxDU2hFSixzRixDWHE1S21HLHFGLENXcjVLbkcsZ0csQ1h1NUs0QywwQixDQUQ0Qyx5QyxDVzE0S3BGLGEsQ0FDQSxrQixDVG1EQSx5QlNoRUosc0YsQ1g2NUt1RyxxRixDVzc1S3ZHLGdHLENYKzVLZ0QsMEIsQ0FENEMseUMsQ1c5NEt0RixlLENBQ0EsVyxDQUNBLG9CLENBQ0Esa0IsQ0FuQk4saUcsQ1hzNktzSCxnRyxDV3Q2S3RILDJHLENYdzZLK0QscUMsQ0FENEMsb0QsQ1dqNUtuRyxnQixDVDBDSixDU2hFSix3RixDWDQ2S3FHLHVGLENXNTZLckcsa0csQ1g4Nks4Qyw0QixDQUQ0QywyQyxDV2o1S3RGLGlCLENBNUJKLHVHLENBQUEsbUcsQ1hvN0tnSCxzRyxDQUNQLGtHLENBSEgsaUgsQ0FDYyw2RyxDQUszRCwyQyxDQUNYLHVDLENBSHVELDBELENBQ3hDLHNELENXdDVLekQsa0IsQ0FqQ0osdUcsQ0FBQSwyRyxDWDg3S3dHLHVHLENBS2Msc0csQ0FDWCwwRyxDQUVKLHNHLENBUEssaUgsQ0FDVSxxSCxDQUVKLGlILENBU25ELDJDLENBQ2YsK0MsQ0FDSSx1QyxDQUNSLDJDLENBUCtELDBELENBQzVDLDhELENBQ0ksc0QsQ0FDUiwwRCxDV3I2S3JELGMsQ0FyQ04sOEcsQ1h3OUsySCw2RyxDV3g5SzNILHdILENYMDlLb0Usa0QsQ0FENEMsaUUsQ1d4NksxRyxXLENBQ0EsaUIsQ0FsRE4sc0YsQ1grOUttRyxxRixDVy85S25HLGdHLENYaStLNEMsMEIsQ0FENEMseUMsQ1d6NktwRixZLENBQ0EsaUIsQ0FDQSxlLENBUUEsWSxDVERBLHlCU2hFSixzRixDWHkrS3VHLHFGLENXeitLdkcsZ0csQ1gyK0tnRCwwQixDQUQ0Qyx5QyxDVzk2S3RGLFksQ0FDQSxTLENBQ0EsTyxDVEVGLENTaEVKLHdGLENYaS9LdUcsdUYsQ1dqL0t2RyxrRyxDWG0vS2dELDRCLENBRDRDLDJDLENXOTZLdEYsZ0IsQ0FwRU4sOEcsQ0FBQSw4RSxDWDAvS2dGLDZHLENBRDJDLDZFLENBRmhDLHdILENXdi9LM0Ysd0YsQ0FBQSw4RyxDWDIvS2dILDZHLENBSFcsd0gsQ0FTdEUsa0QsQ0FIZSxpRSxDQUUvQyxrRCxDQUQrQyxrQixDQUZoQyxpRSxDQUQ0RSxpQyxDV243SzVHLFEsQ0F6RUosZ0csQ0FBQSxtRyxDWHdnTHFHLCtGLENBRFEsa0csQ0FERywwRyxDQURiLDZHLENBT3pELG9DLENBRFksdUMsQ0FERyxtRCxDQUR5QyxzRCxDV3o3SzVGLGUsQ0FoRk4sbUcsQ1hnaExnSCxrRyxDV2hoTGhILDZHLENYa2hMeUQsdUMsQ0FENEMsc0QsQ1c3N0svRixhLENBcEZOLGdHLENYc2hMNkcsK0YsQ1d0aEw3RywwRyxDWHdoTHNELG9DLENBRDRDLG1ELENXLzdLNUYsYyxDQUtOLG9CLENBQUEsb0IsQ1J1SkUsbUUsQ0FDQSxlLENRckpBLHNCLENBQ0EsYyxDQUNBLGUsQ0FDQSw0QixDQUNBLGEsQ0FHRiwrQixDQUFBLCtCLENSb0tFLGEsQ0FDQSw0QixDQVRBLDBCLENBQUEsMEIsQ0FBQSxxQyxDQUFBLHFDLENBQUEscUMsQ0FBQSxxQyxDQUVFLCtCLENBQ0EsNkIsQ1FySkosa0IsQ0FDRSxpQixDQU9GLHFCLENBQ0UsUSxDQUNBLGUsQ0FHRiwyQixDUitRRSxnQixDQUNBLHdCLENBQ0Esb0IsQ1FqUkYsNkIsQ1I2SUUsYSxDQUNBLDRCLENReElFLG9CLENBQ0EsZSxDUjhIRixtQyxDQUFBLG1DLENBUEUsbUMsQ0FDQSw2QixDUXRIQSwrRSxDQUNFLGEsQ0FDQSxtQyxDQU9ILDhCLENBQUEsdUIsQ0FBQSxtQyxDUnVMRCx3QixDQUNBLG9CLENBQ0EsZ0IsQ1FqTEMseUIsQ0FBQSxxQyxDUm1IRCxhLENBQ0EsNEIsQ0FUQSwrQixDQUFBLCtCLENBQUEsMkMsQ0FBQSwyQyxDQVBFLG1DLENBQ0EsNkIsQ1E3RkQsZ0MsQ1JpSEQsYSxDQUNBLCtCLENBeEJBLHNDLENBQUEsc0MsQ0FFRSxtQyxDQUNBLDZCLENRdEZGLDBCLENBQ0UsZSxDWGk4S2lpQiw4RCxDQUE1RSwwRSxDVzc3S3pkLDRHLENBQUEsNkcsQ1g0N0s2TCw0RixDQUQ4Qiw2RixDQUVoQywySSxDVzc3SzNMLHNDLENYNjdLcW1CLDhELENBRnhmLDRHLENXMzdLN0csNkcsQ1g2N0s2Riw0RixDQURDLDZGLENBQzRPLDJJLENXMzdLdFUsa0IsQ1Q5R0EseUJTbUhKLG1FLENBQUEsZ0UsQ1g0N0s2RSwrRCxDQURWLDBFLENXcjdLN0QsaUIsQ0FDQSxLLENBQ0EsTyxDVDNIRixDU21ISixxRSxDQUFBLGtFLENYbzhLNkUsaUUsQ0FEViw0RSxDV3Y3SzdELGMsQ0FaTiw4RSxDQUFBLDJFLENYMDhLc0YsMEUsQ0FEVixxRixDRzV4SzFFLCtCLENRM0pFLG1CLENBQ0EsbUIsQ0FNQSxnQixDVDVJQSx5QlNtSEosOEUsQ0FBQSwyRSxDWG05SzBGLDBFLENBRFYscUYsQ1c1N0sxRSxtQixDVHpJRixDU21ISixpRyxDQUFBLDhGLENYdzlLMkcsNkYsQ0FEVix3RyxDVzE3S3pGLGlCLENBN0JSLDZHLENBQUEsMEcsQ1g2OUt1SCx5RyxDQURWLG9ILENXMzdLckcsa0IsQ0FqQ1Isc0csQ0FBQSxtRyxDWGsrS2dILGtHLENBRFYsNkcsQ1c1N0s5RixhLENYbThLc0Isa0MsQ0FESiw2QixDQUl1QixpQyxDQURWLGdELENBREosc0MsQ1c3N0tuQyxvQyxDQUFBLHlCLENBVUUsa0IsQ1R6S0UsMEJGb21MOEIsa0MsQ0FESiw2QixDQUl1QixpQyxDQURWLGdELENBREosc0MsQ1d0OEt2QyxvQyxDQUFBLHlCLENBYUksa0IsQ0FDQSxVLENUN0tBLENGK21MMEMscUMsQ0FETCw2QyxDQURKLHdDLENBS3VCLDRDLENBRFYsMkQsQ0FEWixpRCxDVy83S3RDLCtDLENBQUEsb0MsQ0FzQkksbUIsQ1hpN0txRCwyRCxDQUNLLG1ELENBRlQsc0QsQ0FLdUIsMEQsQ0FEVix5RSxDQURaLCtELENXejhLdEQsNkQsQ0FBQSxrRCxDUjNERSxrQixDQTBLQSwrQixDRGhTRSwwQlMyTUosa0MsQ1hvOEttRCxpQyxDQURWLGdELENBREosc0MsQ1dsOEtyQyxvQyxDQU1JLG1CLENBQUEsWSxDWHM4S21ELG9ELENBREYsZ0QsQ0FEUSw4QyxDQVdQLG1ELENBREYsK0MsQ0FEcUIsNkMsQ0FESixrRSxDQURGLDhELENBREosNEQsQ0FESix3RCxDQURGLG9ELENBREUsa0QsQ0FKRixzRCxDV3o4S3pELGtELENBQUEsZ0QsQ0FXTSxlLENBQUEsVyxDVHRORixDUzJOSixxRCxDWDg4S29FLG9ELENBREwsbUUsQ0FETCw4RCxDQURKLHlELENXMzhLdEQsdUQsQ0FRTSxpQixDWDQ4SzJELDhELENBQ0Ysa0UsQ0FDSSwwRCxDQUNSLDhELENBYWtCLDZELENBQ2YsaUUsQ0FDSSx5RCxDQUNSLDZELENBUGMsNEUsQ0FDSyxnRixDQUNJLHdFLENBQ1IsNEUsQ0FQTix1RSxDQUNLLDJFLENBQ0ksbUUsQ0FDUix1RSxDQVBMLGtFLENBQ0ksc0UsQ0FDSSw4RCxDQUNSLGtFLENXMzlLL0QsZ0UsQ0FBQSxvRSxDWG05S3FFLDRELENBQThELGdFLENXbjhLM0gsYyxDQWhCUiw4RCxDWCsrSzZFLDZELENBREwsNEUsQ0FETCx1RSxDQURKLGtFLENXNStLL0QsZ0UsQ0FxQk0sa0IsQ0FyQk4scUUsQ1hzL0tzRixvRSxDQURMLG1GLENBREwsOEUsQ0FESix5RSxDV24vS3hFLHVFLENBd0JRLFcsQ0FDQSxpQixDQUNBLGlCLENBMUJSLDZFLENYKy9LOEYsNEUsQ0FETCwyRixDQURMLHNGLENBREosaUYsQ1c1L0toRiwrRSxDQXdtREEsd0IsQ0Exa0RRLGMsQ0E5QlIsaUYsQ1h1Z0xnRyxnRixDQURMLCtGLENBREwsMEYsQ0FESixxRixDV3BnTGxGLG1GLENBdUNVLGtCLENUbFFOLDBCU3lRSixzRSxDWGcrS3FELGdELENBR1csK0MsQ0FEUCw2RCxDQURKLG9ELENXaitLckQsa0QsQ1grOUt1RCxnRCxDV3Y5S25ELFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsMkIsQ0FDQSxlLENUcFJBLENTd1JKLDBDLENBRUksYSxDWGkrSzZqQix3RCxDQUYxZCxzRyxDV2orS3ZHLHVHLENYbStLdUYsc0YsQ0FEQyx1RixDQUMrYSx3RCxDQUF0RSxvRSxDV24rS2pjLHNHLENBQUEsdUcsQ1hrK0tpTCxzRixDQUQ4Qix1RixDQUVoQyxxSSxDV24rSy9LLGdDLENYbStLd1QscUksQ0czOUt0VCwrQixDUURFLG1CLENBQ0Esa0IsQ1hxL0txRix3RixDQURJLHNGLENXeDlLN0YsZ0YsQ0FBQSw4RSxDQXBDQSw4RCxDWGlnTHdGLHVGLENBRE8scUYsQ0FERiw0RixDQURGLDBGLENBSEEsMEYsQ0FEUix3RixDVzcrSzdFLG1CLENBYk4sZ0UsQ0FnQlEsYyxDQUNBLGUsQ0FqQlIsaUQsQ1JwR0UsbUUsQ0FDQSxlLENRNEhJLHNCLENBQ0EsK0IsQ1J4SEosdUQsQ0FBQSx1RCxDQUVFLG1DLENBQ0EsNkIsQ1EyRkosbUQsQ0E4QlEsZ0IsQ1R0VEosMEJGMnpMNkYsd0YsQ0FDQSwwRixDQUhJLHNGLENBQ04sd0YsQ0FQTixnRixDQUNBLGtGLENXeC9LekYsOEUsQ0FBQSxnRixDWHVnTGdHLHVGLENBQ0EseUYsQ0FITyxxRixDQUNULHVGLENBSE8sNEYsQ0FDQSw4RixDQUhGLDBGLENBQ0EsNEYsQ0FQQSwwRixDQUNBLDRGLENBSFIsd0YsQ0FDTSwwRixDVzErS3ZGLGMsQ1Q1VU4sQ0Y0MEx5RSw0RSxDQURJLDBFLENXL2dMakYsb0UsQ0FBQSxrRSxDWG9oTDRFLDJFLENBRE8seUUsQ0FERixnRixDQURGLDhFLENBSEEsOEUsQ0FEUiw0RSxDV3YvS2pFLGtCLENYc2dMc0UsMkUsQ0FESSx5RSxDVzNoTGhGLG1FLENBQUEsaUUsQ1hnaUwyRSwwRSxDQURPLHdFLENBREYsK0UsQ0FERiw2RSxDQUhBLDZFLENBRFIsMkUsQ1cvL0toRSxlLENBMUJOLCtDLENYcWlMMEQsdUQsQ0FFRSxzRCxDQURKLDJELENXdGlMeEQseUQsQ0ErQkksVSxDQUFBLE0sQ0FDQSxnQixDQUFBLE8sQ0FDQSxlLENBQ0EsYSxDQWxDSix1RixDQUFBLHlGLENYa2pMc0csK0YsQ0FDSixpRyxDQUdNLDhGLENBQ1AsZ0csQ0FIRyxtRyxDQUNFLHFHLENBTFYsaUcsQ0FDUSxtRyxDV3pnTDVGLGUsQ0FDQSxjLENUcldKLDBCUzJXSiw4RCxDQUdNLFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsMkIsQ0FDQSxlLENBQ0EsYSxDQUVBLGtGLENBQ0UsYyxDVHJYSixDUzJXSix1RCxDQWdCSSxhLENBQ0EsVSxDQUNBLGdCLENSdlFGLGtCLENEdEhFLHlCUzJXSix1RCxDQXNCTSxnQixDVGpZRixDQUFBLHlCUzJXSix1RCxDQTBCTSxnQixDVHJZRixDQUFBLDBCUzJXSix1RCxDQThCTSxlLENBQ0EsZSxDQS9CTiw2RCxDQXFDTSxrQixDVGhaRixDU3FaSixzRSxDQUNFLGUsQ1R0WkUsMEJTcVpKLHNFLENBSUksa0IsQ0FDQSxVLENBQ0EsVSxDQUNBLE0sQ0FDQSxnQixDQUNBLE8sQ0FDQSxlLENBQ0EsYSxDVGhhQSxDU3FaSixpRyxDQWVJLGEsQ0FDQSxVLENUcmFBLDBCU3lhSiw4QyxDQUVJLFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsMkIsQ0FDQSxlLENUOWFBLENTeWFKLDBGLENBU0ksVSxDQVRKLGlFLENBYUksbUIsQ0FJRSxlLENBakJOLG1FLENYNDNLNkYsd0YsQ0FDQSwwRixDQUhJLHNGLENBQ04sd0YsQ0FQTixnRixDQUNBLGtGLENXbCtLckYsOEUsQ0FBQSxnRixDWGkvSzRGLHVGLENBQ0EseUYsQ0FITyxxRixDQUNULHVGLENBSE8sNEYsQ0FDQSw4RixDQUhGLDBGLENBQ0EsNEYsQ0FQQSwwRixDQUNBLDRGLENBSFIsd0YsQ0FDTSwwRixDV3QyS3ZGLGUsQ1QxYkYsMEJTeWFKLGlFLENBQUEsbUUsQ0FvQlEsYyxDVDdiSixDU3lhSix1RSxDQTBCSSxnQixDQUNBLGUsQ0FDQSxVLENBQ0Esa0IsQ0FLSiwrREFFRSw4QyxDWDAvSytDLDhDLENBQ0Esa0MsQ0FHRSxpQyxDQURWLGdELENBREosc0MsQ1c1L0tuQyxvQyxDQU9FLGEsQ0FQRixvRCxDWGtnTHVELG9ELENBQ0Esd0MsQ0FHRSx1QyxDQURWLHNELENBREosNEMsQ1dwZ0wzQywwQyxDQVVJLFUsQ0FDQSxVLENBQ0EsYSxDQUlKLDhDLENYNi9LbUQsZ0QsQ0FHVywrQyxDQURQLDZELENBREosb0QsQ1c5L0tuRCxrRCxDWDQvS3FELGdELENXci9LbkQsVyxDQUNBLFMsQ0FrQkYsOEMsQ1gyK0s0RCxzRCxDVzEvSzVELDJELENBQUEseUQsQ0FJSSxVLENBQ0EsUyxDQUNBLGUsQ1gwL0t3RSxvRSxDV2hnTDVFLHlFLENBQUEsdUUsQ0FTTSxVLENBQ0EsVSxDQXZDUixDQW1EQSxxRCxDQUNFLGtCLENBQ0Esd0IsQ0FFQSwwQkFKRixxRCxDQUtJLGdCLENBREYsQ0FKRixrSCxDQVNJLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFksQ1hvL0s2QywwRCxDVy8rS2pELGdELENBQUEsa0MsQ1I5UkUsYyxDQTNIQSxrQixDQTBLQSwrQixDUXNQRSxtQixDQWtrQkosMEgsQ1g2NkowRCxpRSxDR2x4THhELHVELENBQUEseUMsQ1FnbERGLCtCLENSL2tESSxZLENIc3hMaUUsOEUsQ1czL0tyRSxvRSxDQUFBLHNELENBV0ksZSxDQUNBLGtCLENYcS9LcUQsa0UsQ1dqZ0x6RCx3RCxDQUFBLDBDLENBZ0JJLG1CLENBSUosK0MsQ0FDRSxrQixDQURGLDZHLENBSUksZSxDQUNBLGtCLENUeGlCQSx5QlNtaUJKLCtDLENBU0ksbUIsQ1Q1aUJBLENGK2hNK2xCLDBFLENBQXhGLHNGLENXNS9LM2dCLHdILENBQUEseUgsQ1gyL0t1Tix3RyxDQUQ4Qix5RyxDQUVoQyx1SixDVzUvS3JOLGtELENYNC9LK3FCLDBFLENBRnBqQix3SCxDVzEvSzNILHlILENYNC9LMkcsd0csQ0FEQyx5RyxDQUNvUSx1SixDVy8rSzVXLFUsQ0FDQSxZLENUampCQSx5QkZzaU1tbUIsMEUsQ0FBeEYsc0YsQ1duZ0wvZ0Isd0gsQ0FBQSx5SCxDWGtnTDJOLHdHLENBRDhCLHlHLENBRWhDLHVKLENXbmdMek4sa0QsQ1htZ0xtckIsMEUsQ0FGcGpCLHdILENXamdML0gseUgsQ1htZ0wrRyx3RyxDQURDLHlHLENBQ29RLHVKLENXbC9LOVcsYyxDQUNBLGUsQ1RyakJGLENTbWlCSiw0RCxDUjdhRSxrQixDQTBLQSwrQixDUW1RRixrRixDQUFBLGtELENBQUEsa0YsQ1JwWEUsb0UsQ0FDQSxlLENRaVpFLGdCLENBTUEsWSxDVHZrQkEseUJTbWlCSixrRixDQUFBLGtELENBQUEsa0YsQ0FpQ00sZ0IsQ1Rwa0JGLENTbWlCSix3RSxDUmphRSxrQixDRGxJRSx5QlNtaUJKLHdFLENSOVpJLGtCLENEcklBLENTbWlCSixpRyxDWHV5TnEwQixtRyxDQUZqckIsaUosQ1dyK0twSixrSixDWHUrS29JLGlJLENBREMsa0ksQ0FDMmxCLG1HLENBQWpILCtHLENXditLL21CLGlKLENBQUEsa0osQ1hzK0t5USxpSSxDQUQ4QixrSSxDQUVoQyxnTCxDV3YrS3ZRLDJFLENYdStLMmIsZ0wsQ1c1dk5yYixlLENBM0NOLGtGLENBa0RRLFcsQ0FDQSxrQixDQUNBLGtCLENBcERSLDBGLENBd0RRLGlCLENBeERSLGtFLENBNkRNLGUsQ0FLTix5RSxDQUFBLG1FLENBR0ksUSxDQUhKLDJGLENBQUEscUYsQ0FNTSxlLENBQ0Esa0IsQ0FQTixxRixDQUFBLG1GLENYeStLZ0YsK0UsQ0FEUSw2RSxDVzE5S2xGLGUsQ0FDQSxrQixDQUNBLG1CLENBaEJOLGdHLENBQUEsOEYsQ1hnL0srRiwwRixDQURRLHdGLENXNTlLL0YsZSxDQUNBLGtCLENUem5CSiwwQlNxbUJKLGdHLENBQUEsOEYsQ1h1L0ttRywwRixDQURRLHdGLENXLzlLakcsaUIsQ1hzK0tvRSwwRSxDVzcvSzlFLHdFLENBQUEseUUsQ1hnZ0x3RSxvRSxDQUZPLGtFLENBQ1IsbUUsQ1c3OUtqRSxTLENBQ0EsVyxDQW5DTiwrRixDQUFBLDZGLENYc2dMNEYseUYsQ0FEUSx1RixDVzU5SzVGLGMsQ0F6Q1IscUYsQ0FBQSxtRixDWDJnTGtGLCtFLENBRFEsNkUsQ1c3OUtsRixlLENBQ0Esa0IsQ0E5Q1IsOEUsQ0FBQSx3RSxDQW1ETSxlLENUeHBCRixDU3FtQkosNkksQ0FBQSw0SCxDWG9oTDhILDhJLENXcGhMOUgsNkgsQ1hzaEx1SCx1SSxDQUR3QixzSCxDQUd2Qix3SSxDQURnQix1SCxDVzE5S2hJLG1CLENUbHFCSix5QlN5cUJKLHVDLENBRUksZ0IsQ1QzcUJBLENTK3FCSix1QyxDQUNFLGtCLENUaHJCRSx5QlMrcUJKLHVDLENSN2lCRSxrQixDRGxJRSxDQUFBLCtDUytxQkosdUMsQ1IxaUJJLGtCLENEcklBLENGZ3BNb0MsdUMsQ1d4OUt4Qyx1QyxDQUFBLHVDLENSOWlCRSxrQixDRDFJRSx5QkZxcE13Qyx1QyxDVzc5SzVDLHVDLENBQUEsdUMsQ1IzaUJJLGtCLENEN0lBLENGcXNNMkUsa0UsQ0FEbUUsOEUsQ0FSaEMsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVQ5QiwwQyxDQUZZLGtFLENBRG1FLDhFLENBUmhDLGdILENBRnZFLGlILENBTXVELGdHLENBRmUsaUcsQ0FJaEIsK0ksQ0FUOUIsMEMsQ0FGWSxrRSxDQURtRSw4RSxDQVJoQyxnSCxDQUZ2RSxpSCxDQU11RCxnRyxDQUZlLGlHLENBSWhCLCtJLENBVGdtQiwwQyxDQUF4SSxrRSxDQUFoRiw4RSxDVzk5S3plLGdILENBQUEsaUgsQ1g2OUtxTSxnRyxDQUQ4QixpRyxDQUVoQywrSSxDVzk5S25NLDBDLENYdWdMbUUsa0UsQ0FkQSxrRSxDQWRBLGtFLENBYjBqQixrRSxDQWdDNWdCLGdILENBRkMsaUgsQ0FaRCxnSCxDQUZDLGlILENBWkQsZ0gsQ0FGQyxpSCxDQUpELGdILENXNTlLakgsaUgsQ1hrZ0xpRyxnRyxDQUZDLGlHLENBWkQsZ0csQ0FGQyxpRyxDQVpELGdHLENBRkMsaUcsQ0FORCxnRyxDQURDLGlHLENBdUNnRCwrSSxDQWRBLCtJLENBZEEsK0ksQ0FWb00sK0ksQ1d6OUtsVixZLENBQ0EseUMsQ1g2Z0x1QywwRSxDQURnQywwQyxDQUZoQywwRSxDQURnQywwQyxDQUZoQywwRSxDVzdnTDNDLDBDLENBQUEsMEUsQ0FBQSwwQyxDWG9oTDJFLDBFLENBSEEsMEUsQ0FIQSwwRSxDVzlnTDNFLDBFLENSL1pFLCtCLENIMitMNkUsa0UsQ0FEbUUsOEUsQ0FidkcsMEUsQ0FLdUUsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVR0QiwwQyxDQUhSLDBDLENBRlksa0UsQ0FEbUUsOEUsQ0FidkcsMEUsQ0FLdUUsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVR0QiwwQyxDQUhSLDBDLENBRlksa0UsQ0FEbUUsOEUsQ0FidkcsMEUsQ0FLdUUsZ0gsQ0FGdkUsaUgsQ0FNdUQsZ0csQ0FGZSxpRyxDQUloQiwrSSxDQVR0QiwwQyxDQUhzbkIsMEMsQ0FBeEksa0UsQ0FBaEYsOEUsQ1czaEx6ZSwwRSxDQUFBLGdILENBQUEsaUgsQ1gwaExxTSxnRyxDQUQ4QixpRyxDQUVoQywrSSxDVzNoTG5NLDBDLENBQUEsMEMsQ1g2a0xtRSxrRSxDQWpCQSxrRSxDQWpCQSxrRSxDQWhCMGpCLGtFLENBb0NsakIsMEUsQ0FqQkEsMEUsQ0FqQkEsMEUsQ1c3aEwzRSwwRSxDWG9rTGlILGdILENBRkMsaUgsQ0FmRCxnSCxDQUZDLGlILENBZkQsZ0gsQ0FGQyxpSCxDQVBELGdILENXemhMakgsaUgsQ1h3a0xpRyxnRyxDQUZDLGlHLENBZkQsZ0csQ0FGQyxpRyxDQWZELGdHLENBRkMsaUcsQ0FURCxnRyxDQURDLGlHLENBZ0RnRCwrSSxDQWpCQSwrSSxDQWpCQSwrSSxDQWJvTSwrSSxDVzVnTGxWLGUsQ0FDQSxtQixDWG9rTG1ELHNELENBREEsc0QsQ1dubEx2RCxzRCxDQUFBLHNELENBc0JJLHlCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFUsQ1hva0xpRCxvRCxDQURBLG9ELENXNWxMckQsb0QsQ0FBQSxvRCxDQThCTSxhLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QyxDQUNBLGUsQ0FDQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBQ0EsdUIsQ1hza0x1RCwwRCxDQURBLDBELENXM21MN0QsMEQsQ0FBQSwwRCxDdUJ6aEJBLG1DLENBQUEseUMsQ3ZCbWtCUSxpQixDQUNBLFUsQ0FDQSw0QixDQUNBLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLE0sQ0FzbkJSLG1HLENBQUEsa0csQ1hrOUpvRSxpRSxDQURBLGlFLENXdm5McEUsaUUsQ0FBQSxpRSxDQW9EUSxVLENBQ0EsVyxDQUNBLDJCLENBQ0EsNEIsQ1gwa0x5RCxnRSxDQURBLGdFLENXaG9MakUsZ0UsQ0FBQSxnRSxDQThETSxlLENBS04sd0MsQ0FDRSxlLENBRUEsMEJBSEYsd0MsQ0FJSSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsSyxDQUNBLFksQ0FSSix1RixDQWFNLGlCLENBQ0EsWSxDQUVBLHVCLENBQ0Esb0IsQ0FqQk4sMEcsQ0FtQlEsWSxDQWhCTixDQUhGLHNELENBeUJJLG1CLENBQUEsWSxDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxtQixDQUVBLDBCQS9CSixzRCxDQWdDTSxhLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsVyxDQUpGLENBL0JKLGlFLENBdUNNLFcsQ0FDQSxtQixDQUFBLGEsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxpQixDQUVBLDBCQTdDTixpRSxDQThDUSxjLENBQ0Esa0IsQ0EvQ1Isc0YsQ0FrRFUsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0Esa0MsQ0F2RFYsZ0YsQ0EyRFUsVSxDQWRKLENBN0NOLHdFLENBOGZBLGtHLENBQUEsNEcsQ0E5YlEsUSxDQWhFUiwrRixDQW9FUSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsUyxDQUNBLFUsQ0FDQSxlLENBQ0EsOEIsQ0FDQSxrQixDQUNBLGUsQ0E1RVIsMEUsQ0FnRlEsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FDQSx3QixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0EsVSxDQUVBLDBCQTNGUiwwRSxDQTRGVSxXLENBQ0EsTyxDQUZGLENBM0ZSLDJFLENBa0dRLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQXJHUixrRixDQXdHVSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsMkIsQ0FDQSxrQixDQUNBLG1CLENBQ0EsVSxDQUNBLFMsQ0FDQSxZLENBRUEsMEJBbEhWLGtGLENBbUhZLFksQ0FuSFosMkUsQ0F3SFUsVyxDQUNBLFMsQ0FQQSxDQWxIViw4RSxDQUFBLDZFLENBNkhVLFUsQ0FDQSw4QixDQUNBLGMsQ0FDQSx5QixDQWhJVixvRixDQUFBLG9GLENBQUEsbUYsQ0FBQSxtRixDQW9JWSxvQixDQXBJWiw0RSxDQTBJUSxpQixDQUNBLFcsQ0FDQSxVLENBQ0Esa0IsQ0FFQSwwQkEvSVIsNEUsQ0FnSlUsVyxDQUNBLFMsQ0FDQSxVLENBSEYsQ0FzQlIsOEIsQ0FBQSw4QixDQUdJLGEsQ0FDQSxtRSxDQUNBLGdCLENBQ0Esc0IsQ0FDQSxhLENBRUEseUJBVEosOEIsQ0FBQSw4QixDQVVNLGdCLENBREYsQ0FJQSx5QkFiSiw4QixDQUFBLDhCLENBY00sYyxDQURGLENBSUEseUJBakJKLDhCLENBQUEsOEIsQ0FrQk0sYyxDQURGLENBakJKLDhCLENBdUJJLGdCLENBQ0Esa0IsQ0FFQSx5QkExQkosOEIsQ0EyQk0sZ0IsQ0FERixDQUlBLDBCQTlCSiw4QixDQStCTSxpQixDQURGLENBOUJKLHFDLENBbUNNLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsMEQsQ0FDQSxrQixDQUNBLGUsQ0FDQSxXLENBQ0EsUSxDQUNBLGlCLENBRUEseUJBOUNOLHFDLENBK0NRLFEsQ0FDQSxpQixDQUZGLENBUU4sNkMsQ0FDRSxrQixDQUdGLHdCLENBQ0UsYyxDQUNBLFMsQ0FDQSxRLENBT0YsNEQsQ0FDRSwyQixDQUNBLDRCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLGdCLENBd0dGLHdGLENBckdBLCtFLENBQUEsc0UsQ0FHSSxZLEN1Qi94QkosbUIsQ0F2UkEsc0YsQ3ZCMGpDQSxVLEN3QmpqQ0EsZSxDeEJrakNFLGEsQ1QzL0JFLDBCUzAvQkosVSxDQUlJLG1CLENBQUEsWSxDQUpKLHVCLENBU00sZ0IsQ0FBQSxZLENUbmdDRixDUzAvQkoseUIsQ0FhTSxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsbUUsQ0FoQk4sMkIsQ0FnckNBLDBFLENBQUEsNEUsQ0E1cENNLGtCLENBcEJOLDZCLENBc0JRLGEsQ0FDQSx3QixDQXZCUixtQyxDQUFBLG1DLENBMkJVLGEsQ0FDQSxvQixDQTVCViw0QixDQWtDTSxrQixDQUNBLGEsQ0FuQ04sOEIsQ0FzQ1EsYSxDQUNBLHdCLENBdkNSLG9DLENBQUEsb0MsQ0EyQ1UsYSxDQUNBLG9CLENUdGlDTiwwQlMwL0JKLHdCLENBb0RNLGdCLENBQUEsWSxDQUNBLGUsQ1QvaUNGLENTMC9CSiwrQixDQTBESSxnQixDVHBqQ0EsMEJTMC9CSiw0QixDQStETSxnQixDQUFBLFksQ1R6akNGLENTMC9CSiw0RCxDQW1FTSxhLENBQ0EsK0IsQ0FDQSxvQixDQUNBLHdCLENBQ0Esb0IsQ0FDQSxnQixDQXhFTixrRSxDQUFBLGtFLENBNEVRLFcsQ0E1RVIsdUMsQ0FpRk0sa0IsQ1Qza0NGLDBCUzAvQkosdUMsQ0FvRlEsa0IsQ1Q5a0NKLENTMC9CSixpRCxDQXlGTSxnQixDQUtOLCtHLENBRUksYyxDQUNBLGUsQ0FISixxRSxDQU9JLGEsQ0FDQSxjLENUaG1DQSwwQlN3bENKLHFFLENBV00sbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUNBLGMsQ1RybUNGLENTd2xDSiwrRixDQWlCTSxnQixDQUFBLFksQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxtRSxDVDdtQ0YsMEJTd2xDSiwwRSxDQTBCUSxnQixDQUFBLFksQ0FDQSxlLENUbm5DSixDU3dsQ0osNEYsQ0FvQ00saUIsQ0FDQSxrQixDVDduQ0YsMEJTd2xDSiw0RixDQXdDUSxnQixDQUFBLFksQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ1Rub0NKLENTd2xDSiw4RixDQW1EUSxvQixDQUNBLGEsQ0FDQSxlLENBQ0EsYSxDQUNBLGdCLENBQ0Esc0QsQ0FDQSxnQixDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ1RwcENKLDBCU3dsQ0osOEYsQ0ErRFUsYyxDQUNBLFMsQ0FDQSxlLENBQ0EsVyxDQUNBLHlCLENBQ0EsZSxDVDVwQ04sQ1N3bENKLG9HLENBQUEsb0csQ0F5RVUsb0IsQ0FDQSxhLENBV1YsNEMsQ3dCcHVDQSxlLEN4QnF1Q0UsZSxDWHc5S3VvQixrRixDQUFoRyw4RixDV3I5S3ppQixnSSxDQUFBLGlJLENYbzlLcU8sZ0gsQ0FEOEIsaUgsQ0FFaEMsK0osQ1dyOUtuTywwRCxDWCsrS29GLHVFLENBRG1FLG1GLENBUmhDLHFILENBRnZFLHNILENBTXVELHFHLENBRmUsc0csQ0FJaEIsb0osQ0FUeEIsK0MsQ0FGWSw2RSxDQURtRSx5RixDQVJoQywySCxDQUZ2RSw0SCxDQU11RCwyRyxDQUZlLDRHLENBSWhCLDBKLENBVHFzQixxRCxDQUFwRixrRixDQTJCcnBCLHVFLENBZE0sNkUsQ0FmbUQsZ0ksQ1duOUtqSSxpSSxDWHUrS3NILHFILENBRkMsc0gsQ0FaSywySCxDQUZDLDRILENBRlosZ0gsQ0FEQyxpSCxDQXVCWixxRyxDQUZDLHNHLENBWkssMkcsQ0FGQyw0RyxDQU55UiwrSixDQXdCL08sb0osQ0FkTSwwSixDR2gzTTNKLCtCLENRczVCRSxtQixDUmhrQ0Ysa0IsQ0R0SEUseUJTK3FCSix1QyxDQStnQkksUyxDQUNBLFUsQ0FISiwyQyxDQWFBLDJDLENBUE0sYyxDQUNBLGUsQ0FNTix1QyxDQUVJLFMsQ0FDQSxXLENBVUosdUMsQ0FFSSxVLENBQ0EsVSxDQUNBLFUsQ0FKSiwyQyxDQU9NLGMsQ0FDQSxlLENUOXRDRixDU211Q0osb0gsQ0FDRSxnQixDQUdGLGlCLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsYyxDQUVBLDBCLENBQ0UsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUSxDVGx2Q0EsMEJTNnVDRiwwQixDQVFJLFEsQ1RydkNGLENBQUEsMEJTNnVDRiwwQixDQVlJLGdCLENBQ0EsTSxDQUNBLGtCLENBS04sMkQsQ0FBQSxxRSxDQUtJLFMsQ1Ryd0NBLENTZ3dDSix5RSxDQUFBLG1GLENBU0ksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsYyxDQVhKLGdGLENBZUksaUIsQ0FDQSxrQixDQWhCSixzRSxDQWVJLGlCLENUL3dDQSx5QlNnd0NKLHNFLENBQUEsZ0YsQ0FtQk0sZ0IsQ0FDQSxpQixDQUNBLGtCLENUcnhDRixDU2d5Q0oscUUsQ0FDRSxvQixDVGp5Q0UsMEJTZ3lDSixxRSxDQUlJLGtCLENUcHlDQSxDQUFBLHlCU2d5Q0osZ0YsQ0FTTSxnQixDQUFBLFksQ1R6eUNGLENTZ3lDSiwyRixDQWFNLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVyxDVGp6Q0YseUJTZ3lDSiwyRixDQW9CUSxZLENUcHpDSixDQUFBLHlCU2d5Q0osMkYsQ0F3QlEsVyxDVHh6Q0osQ0FBQSwwQlNneUNKLDJGLENBNEJRLFksQ1Q1ekNKLENTZ3lDSiwyRyxDQWlDTSxpQixDQUNBLG1CLENBQ0EsZSxDQUNBLFEsQ0FDQSxVLENUcjBDRiwwQlNneUNKLDJHLENBd0NRLFMsQ1R4MENKLENTZ3lDSiw4SSxDQUFBLDhHLENBQUEsNkcsQ1hxL0swSCxnSCxDV3IvSzFILDhJLENBOENRLFUsQ0FDQSx1QyxDQS9DUixnSCxDQW1EUSw0QixDQUNBLG1FLENBQ0EsZ0IsQ0FyRFIsc0gsQ0F3RFUsbUMsQ0F4RFYsbUgsQ0FBQSxtRixDQUFBLG1ILENBOERNLG9FLENBQ0EsZ0IsQ0FDQSxlLENBS04sc0UsQ0FFSSxrQixDVHYyQ0EseUJTcTJDSixzRSxDQUtNLGdCLENBQUEsWSxDQUNBLGtCLENBTk4sbUYsQ0FBQSxtRixDQVVRLGUsQ1QvMkNKLENBQUEsMEJTcTJDSixzRSxDQWVNLGdCLENBQUEsWSxDQWZOLG1GLENBQUEsbUYsQ0FtQlEsZSxDVHgzQ0osQ1NxMkNKLDJGLENBd0JNLGEsQ0FDQSxpQixDQXpCTix3RixDQThCUSxTLENBQ0EsaUIsQ0EvQlIsc0YsQ0FtQ1EsVSxDQUNBLGtCLENBQ0EsYyxDQUNBLG9CLENBdENSLHlHLENBeUNVLFksQ0FDQSxlLENBMUNWLDBGLENBOENVLFUsQ0FDQSxlLENUcDVDTix5QlNxMkNKLDBGLENBa0RZLGdCLENUdjVDUixDQUFBLHlCU3EyQ0osMEYsQ0FzRFksWSxDQUNBLFUsQ0FDQSxVLENUNzVDUixDQUFBLDBCU3EyQ0osMEYsQ0E0RFksZ0IsQ0FDQSxVLENUbDZDUixDQUFBLDBCU3EyQ0osMEYsQ0FpRVksVSxDVHQ2Q1IsQ1NxMkNKLHNGLENBdUVRLGEsQ0FDQSxnQixDQUNBLG1FLENBQ0EsZSxDQUNBLG9CLENBQ0Esa0IsQ0FDQSx5QyxDQTdFUiw0RixDQWlGVSxpQixDQUNBLFUsQ0FDQSw0QixDQUNBLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLE0sQ0F2RlYscUYsQ0E0RlEsUyxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBaEdSLDJGLENBbUdVLFUsQ0FDQSxVLENBQ0EsYSxDQXJHVixpRyxDQUFBLGdHLENBOEdVLHNCLENBQ0Esc0IsQ0FDQSxXLENBa0JWLGlELENBQUEsb0QsQ1JyMUNFLGtCLENEbEpFLHlCU3UrQ0osaUQsQ0FBQSxvRCxDUmwxQ0ksbUIsQ0RySkEsQ0Y4NE51Riw0RSxDQURtRSx3RixDQVJoQywwSCxDQUZ2RSwySCxDQU11RCwwRyxDQUZlLDJHLENBSWhCLHlKLENBVGlyQixvRCxDQUFsSywrRSxDQUE3RiwyRixDVzM1Sy9oQiw2SCxDQUFBLDhILENYMDVLaU8sNkcsQ0FEOEIsOEcsQ0FFaEMsNEosQ1czNUsvTix1RCxDWHc2SytFLDRFLENBYjhuQiwrRSxDQUlobEIsMEgsQ0FGQywySCxDQUpFLDZILENXejVLaEksOEgsQ1htNks2RywwRyxDQUZDLDJHLENBTkUsNkcsQ0FEQyw4RyxDQVc2Qyx5SixDQVZpTyw0SixDV3Q1SzNYLFMsQ0FDQSxhLENSbjNDRixrQixDUXEzQ0UsZ0IsQ1QvK0NBLHlCRnE2TjJGLDRFLENBRG1FLHdGLENBUmhDLDBILENBRnZFLDJILENBTXVELDBHLENBRmUsMkcsQ0FJaEIseUosQ0FUaXJCLG9ELENBQWxLLCtFLENBQTdGLDJGLENXbDdLbmlCLDZILENBQUEsOEgsQ1hpN0txTyw2RyxDQUQ4Qiw4RyxDQUVoQyw0SixDV2w3S25PLHVELENYKzdLbUYsNEUsQ0FiOG5CLCtFLENBSWhsQiwwSCxDQUZDLDJILENBSkUsNkgsQ1doN0twSSw4SCxDWDA3S2lILDBHLENBRkMsMkcsQ0FORSw2RyxDQURDLDhHLENBVzZDLHlKLENBVmlPLDRKLENHNXhOL1gsa0IsQ0Q3SEEsQ1N1K0NKLGtFLENBQUEscUUsQ0FZSSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBYkosNEQsQ0FBQSwrRCxDQWlCSSxlLENBQUEsVyxDQUNBLFksQ0FDQSxpQixDQUNBLGUsQ1QzL0NBLHlCU3UrQ0osNEQsQ0FBQSwrRCxDQXVCTSxjLENBQUEsVSxDQUNBLFcsQ0F4Qk4sNEUsQ0FBQSwrRSxDQTJCUSxnQixDVGxnREosQ0FBQSwwQlN1K0NKLDRELENBQUEsK0QsQ0FnQ00sWSxDVHZnREYsQ1N1K0NKLGdFLENBQUEsbUUsQ0FvQ00sVyxDQXBDTixtRSxDQUFBLHNFLENBeUNJLGMsQ0FDQSxlLENBQ0EsVyxDQUNBLGEsQ1RuaERBLHlCU3UrQ0osbUUsQ0FBQSxzRSxDQStDTSxlLENUdGhERixDQUFBLHlCU3UrQ0osbUUsQ0FBQSxzRSxDQW1ETSxjLENBQ0EsZSxDVDNoREYsQ0FBQSwwQlN1K0NKLG1FLENBQUEsc0UsQ0F3RE0sYyxDVC9oREYsQ1NvaURKLG1FLENBQUEsc0UsQ0FJTSxrQixDWHU3S3dFLDZFLENXMzdLOUUsNkUsQ0FBQSxnRixDQUFBLGdGLENBV1Usc0IsQ0FDQSxzQixDQUNBLFcsQ1hxN0srRCx3RSxDV2w4S3pFLHdFLENBQUEsMkUsQ0FBQSwyRSxDQWtCUSxzQixDQUNBLFMsQ0FNUix1QixDQUdNLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLFksQ1Rya0RGLHlCUzZqREosdUIsQ0FXUSxZLENUeGtESixDUzZqREoscUIsQ0FBQSxvQixDQUFBLHFCLENBa0JNLFUsQ0FDQSxhLENBQ0EsdUMsQ0FwQk4scUIsQ0F3Qk0sYyxDQUNBLGUsQ1R0bERGLHlCUzZqREoscUIsQ0E0QlEsZ0IsQ1R6bERKLENTNmpESixvQixDQWlDTSxpQixDQUNBLFUsQ0FDQSxTLENBQ0EsUyxDQXBDTixxQixDQXdDTSx5QixDQUNBLGlCLENBQ0EsVyxDQTFDTiwyQixDQUFBLDJCLENBOENRLG9CLENUM21ESix5QlM2akRKLHFCLENBa0RRLFcsQ1QvbURKLENTNmpESixxQixDQXVETSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLFUsQ1R4bkRGLHlCUzZqREoseUIsQ0ErRFUsZ0IsQ1Q1bkROLENBQUEseUJTNmpESix5QixDQW1FVSxZLENBQ0EsVyxDVGpvRE4sQ1M2akRKLDRCLENBeUVRLFEsQ0F6RVIsd0MsQ0E2RVEsa0IsQ0FPUix3QyxDUnZoREUsa0IsQ1EyaERFLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENUeHBEQSx5QlNpcERKLHdDLENScGhESSxrQixDRDdIQSxDR1pGLFcsQ0FBQSxvSSxDTDRwTzBHLDhGLENBRlMsaUcsQ0sxcE9uSCxnSCxDTDJwT29HLHVHLENLM3BPcEcsOEMsQ0FDRSxVLENBQ0EsYSxDQUNBLFUsQ00wcERKLHlELENBQUEseUQsQ0FBQSwyQyxDQVdJLGlCLENBQ0EsUyxDQVpKLDhDLENBZ0JJLFUsQ0FoQkosc0MsQ1I3OUNFLG1FLENBQ0EsZSxDUWkvQ0UsYyxDQU1BLGMsQ0FDQSxZLENBQ0EsYSxDQUNBLFksQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxjLENUbnJEQSx5QlNpcERKLHNDLENBd0JNLGMsQ1R6cURGLENTaXBESixxQyxDQUFBLG9DLENBdUNJLFUsQ0FDQSxZLENBQ0EsYSxDQUNBLFksQ0FDQSxhLENBQ0EsYyxDQUNBLDBCLENSL2dERixvRSxDQUNBLGUsQ1FnaERFLGdCLENYdTVLNEMsNEMsQ0FEQSwyQyxDV3I4S2hELDJDLENBQUEsMkMsQ0FBQSwwQyxDQUFBLDBDLENBb0RNLGEsQ1Ryc0RGLHlCUzBzREosd0UsQ1hxNUs4QyxrQyxDQUZTLHFDLENXbjVLdkQsb0QsQ1hvNUt3QywyQyxDVzc0S2xDLGlCLENBQ0Esa0IsQ0FSTixzRSxDQUFBLHlGLENYbTZLc0QsZ0MsQ0FEVixtRCxDQUhhLG1DLENBREosc0QsQ0FEbUIsa0QsQ0FEQyxxRSxDQUtWLHlDLENBRHpCLDRELENXajVLaEMsYyxDVHp0REYsQ1Mwc0RKLDRFLENYMDZLZ0Qsc0MsQ0FGUyx5QyxDV3g2S3pELHdELENYeTZLMEMsK0MsQ1dyNUt0QyxZLENBQ0Esa0IsQ0FDQSxVLENUaHVEQSx5QlMwc0RKLDRFLENYbTdLb0Qsc0MsQ0FGUyx5QyxDV2o3SzdELHdELENYazdLOEMsK0MsQ1d6NUt4QyxXLENBQ0EsYyxDQUNBLFUsQ0FDQSwwQixDQUFBLG1CLENUdHVERixDUzBzREosNkcsQ1g4N0ttRix1RSxDQUZTLDBFLENXNTdLNUYseUYsQ1g2N0s2RSxnRixDVzU1S3pFLGEsQ0FDQSxVLENBQ0EsZSxDQW5DSiwrSCxDWDg4S3VHLHlGLENBRlMsNEYsQ1c1OEtoSCwyRyxDWDY4S2lHLGtHLENXbjZLM0YsVSxDVHB2REYseUJTMHNESiwrSCxDWHE5SzJHLHlGLENBRlMsNEYsQ1duOUtwSCwyRyxDWG85S3FHLGtHLENXdjZLN0YsMEIsQ0FBQSxtQixDQUNBLFMsQ0FDQSxZLENBQ0EsVSxDVDF2REosQ0FBQSwwQlMwc0RKLCtILENYZytLMkcseUYsQ0FGUyw0RixDVzk5S3BILDJHLENYKzlLcUcsa0csQ1czNks3RixTLENUOXZESixDUzBzREosd0UsQ0EyREksYyxDWDQ2S3dDLGtDLENBRlMscUMsQ1dyK0tyRCxvRCxDWHMrS3NDLDJDLENXNTZLbEMsVyxDQUNBLGMsQ0FDQSxVLENBNURKLDZGLENBK0RNLFUsQ1JsN0NKLGEsQ0FDQSxlLENBQ0Esa0MsQ0FDQSxpQixDQUNBLHFCLENBQ0EsNEIsQ1FnN0NJLG9CLENYNjZLNkQsdUQsQ0FGUywwRCxDVzcrSzVFLHlFLENYOCtLNkQsZ0UsQ1cvNkt2RCxVLENSbDdDSixhLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLDRCLENRKzZDSSxXLENBQ0Esb0IsQ1I5NkNKLG1HLENBQUEsb0csQ0g4Mk5pRSw2RCxDQURRLDhELENBSEwsZ0UsQ0FEYyxpRSxDQURDLCtFLENHeDJObkYsZ0YsQ0g0Mk4wRSxzRSxDQURQLHVFLENHejJOakUsa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFcsQ0FDQSxVLENBQ0EsdUIsQ0FJRixvRyxDSDgyTjBFLDhELENBRlMsaUUsQ0c1Mk5uRixnRixDSDYyTm9FLHVFLENHNTJObEUsNEIsQ0FDQSwrQixDQUNBLHdCLENBR0YsbUcsQ0hnM055RSw2RCxDQUZTLGdFLENHOTJObEYsK0UsQ0grMk5tRSxzRSxDRzkyTmpFLDZCLENBQ0EsOEIsQ0FDQSx3QixDQUdGLG1HLENIazNOeUUsNkQsQ0EyRFosK0MsQ0FBbUQsOEMsQ0FBa0Qsa0QsQ0FDN0csaUQsQ0E5RDZCLGdFLENBeURaLGtELENBQXNELGlELENBQXFELHFELENBQ3pILG9ELENHMTZOeEQsK0UsQ1F5NkNGLGlFLENBQUEsZ0UsQ0FBQSxvRSxDWCsvS3lFLG1FLENBdkRKLHNFLENBMERaLHdELENBQTRELHVELENBQTJELDJELENBQ2hILDBELENHMzZONUQsYSxDQUVBLG1DLENBQUEsb0MsQ0FBQSx5RyxDQUFBLDBHLENIeTNOdUUsbUUsQ0FEUSxvRSxDQUhMLHNFLENBRGMsdUUsQ0FEQyxxRixDR24zTnpGLHNGLENIdTNOZ0YsNEUsQ0FEUCw2RSxDR3AzTnZFLHdCLENBQ0Esd0IsQ1E2MENOLGtILENYZ2pMNEYsNEUsQ0FGUywrRSxDVzlpTHJHLDhGLENYK2lMc0YscUYsQ1cxK0s5RSxpQixDQXJFUiw4RSxDWHNqTG9ELHdDLENBRlMsMkMsQ1dwakw3RCwwRCxDWHFqTDhDLGlELENXMytLeEMsYSxDQTFFTix5RSxDWDZqTDZDLG1DLENBRlMsc0MsQ1czakx0RCxxRCxDWDRqTHVDLDRDLENXNytLbkMsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLHFCLENUNXhEQSx5QlNneURKLHVDLENBQUEsMEMsQ0FBQSx5RCxDQUFBLGdELENBUVEsYyxDVHh5REosQ1NneURKLHVDLENBQUEsMEMsQ0FBQSx5RCxDQUFBLGdELENBYU0sZSxDQUNBLG9CLENBQ0EsYyxDWDIrS2lELHdDLENBQTRDLDJDLENBRm5DLDJDLENBQStDLDhDLENXeC9LL0csMEQsQ0FBQSw2RCxDWHkvS2lELGlELENBQXFELG9ELENXcitLaEcsYSxDQUNBLDRCLENBckJOLHVDLENBQUEsMEMsQ0FBQSx5RCxDQUFBLGdELENBOEJNLGEsQ3FCdjhDTix1RCxDckJvOUNBLG1ELENBQUEsNkMsQ0FLSSxlLENxQnJoQkosMEMsQ3JCeWhCQSwyQyxDcUJuaEJBLG9ELEM3Qjk3QkUsZ0IsQ1FvOUNFLGtCLENUdjFEQSwwQlNvMURKLDJDLENSNThDSSxjLENEeFlBLENBQUEsMEJTbzFESiwyQyxDUnY4Q0ksZSxDRDdZQSxDQUFBLHlCU28xREosMkMsQ0FNTSxrQixDVDExREYsQ0FBQSwwQlNvMURKLDJDLENBVU0sZ0IsQ1Q5MURGLENTbTJESiwyRCxDQUVJLFMsQ1gwK0swQyxrQyxDV2wrSzlDLG1ELENBQUEsd0MsQ1htK0txQyxnRCxDQUZNLDJDLENXMzlLdkMsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLG1CLENBQUEsMEIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLGUsQ0E2QkosNEUsQ0FBQSw4RSxDWHk4S3lDLCtCLENXbC9LekMsZ0QsQ0FBQSxxQyxDWG0vS2dDLDZDLENBRk0sd0MsQ1dqK0tsQyxZLENSbndERixrQixDUXF3REUsUyxDVC8zREEseUJGdzJPeUMsK0IsQ1czL0s3QyxnRCxDQUFBLHFDLENYNC9Lb0MsNkMsQ0FGTSx3QyxDRzF1T3RDLGtCLENRcXdERSxTLENUbDRERixDQUFBLDBCRnMzT3lDLCtCLENXemdMN0MsZ0QsQ0FBQSxxQyxDWDBnTG9DLDZDLENBRk0sd0MsQ1cvK0twQyxTLENUdDRERixDQUFBLDBCRjYzT3lDLCtCLENXaGhMN0MsZ0QsQ0FBQSxxQyxDWGloTG9DLDZDLENBRk0sd0MsQ1dsL0twQyxXLENUMTRERixDRm00T3dELGdELENXdGhMNUQsaUUsQ0FBQSxzRCxDWHVoTG1ELDhELENBRk0seUQsQ1duL0tqRCxhLENBQ0EsZSxDQU1SLCtELENBQUEsaUUsQ0FFRSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EsbUIsQ0FBQSwwQixDQUNBLGlCLENBQ0Esa0IsQ1Q1NURFLHlCU3M1REosNEUsQ0FBQSw4RSxDUnp4REksa0IsQ1F1eURFLFMsQ1RwNkRGLENBQUEsMEJTczVESiw0RSxDQUFBLDhFLENBa0JNLFMsQ1R4NkRGLENBQUEsMEJTczVESiw0RSxDQUFBLDhFLENBc0JNLFcsQ1Q1NkRGLENTaTdESixtQixDQUVJLGlCLENBQ0EsVyxDQUhKLGdGLENBU1EsUyxDQVRSLDZELENBQUEsZ0UsQ0FjTSxZLENBZE4sdUMsQ0FBQSwwQyxDQW9CTSx1QixDQU1OLGlDLENBRUksa0IsQ1J2cERGLGUsQ0FDQSxjLENEdlRFLHlCUzI4REosaUMsQ1JqcERJLGMsQ0QxVEEsQ0FBQSwwQlMyOERKLGlDLENSN29ESSxjLENEOVRBLENBQUEseUJTMjhESixpQyxDUnowREUsa0IsQ0RsSUUsQ0FBQSwrQ1MyOERKLGlDLENSdDBESSxrQixDRHJJQSxDRnk4T3FDLHdDLENBRGQsd0MsQ1c3L0szQix3QyxDQUFBLDBCLENSbGdFRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ1E2L0RGLDhFLENBa0JNLFksQ0FDQSxrQixDQUNBLFMsQ0FDQSxhLENBQ0EsVSxDQXRCTiwrRixDUngvREUseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENBNk5BLG1FLENBQ0EsZSxDUWl6RE0sZ0IsQ1R0K0RKLHlCUzI4REosK0YsQ0E4QlUsaUIsQ1R6K0ROLENTMjhESiwwQyxDQW9DTSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLDZCLENBQ0EsaUIsQ0F0Q04sOEMsQ0F5Q1EsVSxDQUNBLHFCLENBMUNSLHFGLENBQUEscUYsQ0FBQSx1RSxDUnZ4REUsbUUsQ0FDQSxlLENRczBEUSwrQixDQWhEVix1QyxDQUFBLHVELENBZ0VJLFksQ0FDQSxvQixDQWpFSiw2QyxDQUFBLDZELENBeURNLGdCLENUcGdFRix5QlMyOERKLDZDLENBQUEsNkQsQ0E0RFEsZ0IsQ0E1RFIsdUMsQ0FBQSx1RCxDQW9FTSwwQixDQUFBLG1CLENBQ0EsYyxDQUNBLFUsQ1RqaEVGLENTMjhESixnRSxDQUFBLGdFLENBQUEsa0QsQ0ErRVEsWSxDQXlCUiwyQyxDQUFBLDBELENBeEdBLHFDLENBQUEsNkMsQ0F3R0EsMkMsQ0FBQSw2QixDQUFBLDBELENBQUEsNEMsQ1IxbUVFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDUTYvREYsd0QsQ1J4L0RFLHlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxVLENRc2xFTSxnQixDWDQvSzZDLHFDLENBQXVDLHFDLENXci9LNUYsb0QsQ0FBQSxvRCxDUno3REUsa0IsQ0QxSEUseUJGNmlQcUQscUMsQ0FBdUMscUMsQ1cxL0toRyxvRCxDQUFBLG9ELENSdDdESSxrQixDRDdIQSxDUzI4REoseUQsQ1hpbkwrTSxnRSxDQUU3SSw2RCxDVzNnTGxFLCtFLENYd2dMaUYsNEUsQ1dobkxqRix5RCxDQUFBLDJDLENYaW5MeUksZ0UsQ0FDckYsNkQsQ0FENkIsa0QsQ0FBb00sK0MsQ1d6Z0xyUiwrRSxDWHVnTG1FLDRFLENXdmdMbkUsaUUsQ0FBQSw4RCxDUmhtRUUseUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxhLENEeUNFLHlCU21qRUosa0QsQ0FBQSxpRSxDQXVCUSxjLENUMWtFSixDU21qRUosa0MsQ0FBQSxpRCxDUno3REUsa0IsQ0FzS0EsK0IsQ1FpekRJLG1CLENUamxFRix5QlNtakVKLGtDLENBQUEsaUQsQ1J0N0RJLGtCLENRdTlESSxtQixDQWpDUixpRCxDQUFBLGdFLENBc0NVLG1CLENBQUEsWSxDQXRDVix3RCxDQUFBLHVFLENBeUNZLFEsQ1grL0ttRyx3RixDQUEwRix5RixDV3hpTHpNLHVHLENBQUEsd0csQ0FpRGdCLG9CLENYNi9Lc0YsOEYsQ0FBZ0csK0YsQ0FEakYsOEYsQ0FBZ0csK0YsQ0FEaEcsNkcsQ0FBK0csOEcsQ1c1aUxwTyw2RyxDQUFBLDhHLENBeURrQiwrQixDQUNBLDZCLENBMURsQix3RCxDQUFBLHVFLENBdUVVLFUsQ0FBQSxNLENBQ0Esa0IsQ0F4RVYsdUQsQ0FBQSxzRSxDQTRFVSxVLENBQUEsTSxDQUNBLGUsQ1Rob0VOLENTbWpFSixxRCxDQUFBLG9FLENBbUZVLGtCLENBQ0EsZSxDWGcvS3NFLDhELENBQWdFLGtFLENBQzNFLDBELENBQTRELDhELENXcmtMakksNkUsQ0FBQSxpRixDWG1rTG9GLHlFLENBQTJFLDZFLENXditLbkosYyxDQTVGWiw4RCxDQUFBLDZFLENBaUdVLGtCLENBakdWLHFFLENBQUEsb0YsQ0FvR1ksVyxDQUNBLGlCLENBQ0EsaUIsQ0F0R1osNkUsQ0FBQSw0RixDQTBHWSxrQixDQTFHWiw2QyxDQUFBLDRELENBZ0hRLGUsQ0FPUixxQyxDQUNFLGdCLENBRUEsb0QsQ0FDRSxlLENBV0osK0MsQ0FDRSxXLENBQ0EsYSxDQUNBLFcsQ0FIRixzRCxDUjFnRUUsb0UsQ0FDQSxlLENRZ2hFRSxnQixDQUNBLFksQ0FDQSxXLENBQ0EscUIsQ0FWSiw2RCxDQWlCTSx5QixDQWpCTiw2RCxDQUFBLDhELENBQUEsNEQsQ0FBQSw4RCxDQXdCTSxhLENBTU4sK0MsQ0FDRSxjLENBQ0EsZSxDQUZGLDZELENBS0ksYSxDQUNBLGMsQ0FOSiw4RSxDQVVJLFMsQ0FWSiwwRixDQUFBLHlELENBZ0JJLGtCLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0F2QkosNkcsQ0FBQSxpRSxDQTRCSSxlLENBQ0EsYyxDVHB2RUEseUJTdXRFSiw2RyxDQUFBLGlFLENBZ0NNLGdCLENBQ0EsaUIsQ1R4dkVGLENBQUEsMEJTdXRFSiw2RyxDQUFBLGlFLENBcUNNLGdCLENUNXZFRixDQUFBLDBCU3V0RUosNkcsQ0FBQSxpRSxDQXlDTSxnQixDVGh3RUYsQ0FBQSwwQlN1dEVKLDZHLENBQUEsaUUsQ0E2Q00sZ0IsQ1Rwd0VGLENTdXRFSiwrRyxDQW1ETSwrQixDQW5ETiwrRixDQXVETSxZLENBdkROLCtFLENBQUEsbUcsQ0E2REksNEIsQ0E3REosbUcsQ0FpRUksK0IsQ0FqRUosdUYsQ0FBQSwyRixDWDAvSzBGLHlELENXbjdLdEYsZSxDeUJudUVGLDJFLEN6QjRwRUYsdUYsQ0FBQSx5RCxDQTRFSSxnQixDQTVFSixpRixDQWdGSSxlLENBaEZKLDJGLENBb0ZJLGdCLENBQ0EsZSxDQXJGSiw2RyxDQXlGSSxnQixDQUNBLG1CLENSN25FRixtRSxDQUNBLGUsQ1E4bkVFLGEsQ0FLSiw0RSxDQUVJLGtCLENBRkosZ0YsQ0FNSSxvQixDQU5KLDJGLENSOXJFRSxrQixDRDFIRSx5QlN3ekVKLDJGLENSM3JFSSxrQixDRDdIQSxDU20wRUUsMEcsQ0FDRSxvQixDQU1SLHNCLENBQ0Usa0IsQ0FERixvQyxDQUlJLDhCLENBS0osMEMsQ0FDRSxnQixDQUdGLFcsQ0FDRSxrQixDQURGLGtCLENBSUksVyxDQUNBLGlCLENBQ0EsTSxDQUtKLHVCLENBQ0UsaUIsQ0FDQSxhLENBQ0EsUyxDQUNBLFcsQ0FDQSxXLENBQ0EsNkYsQ0FDQSx3QixDQUNBLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxZLENBQ0EsSyxDQUlGLCtDLENBQ0UsZSxDQURGLGtELENBUUksa0IsQ0FDQSxhLENBQ0EsZSxDQUNBLHFCLENSOXNFRixvRSxDQUNBLGUsQ1Erc0VFLGdCLENBYkoseUQsQ0FLTSxVLENBTE4sd0csQ0FBQSx3RCxDQWlCTSxlLENBQ0EsYSxDQUtOLDBDLENBRUksZ0IsQ0FDQSxpQixDQUlKLDhFLENBQUEsZ0UsQ0FBQSw4RSxDQWlIQSxnRSxDQUFBLGdFLENBQUEsa0QsQ1J4akZFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDUWs4RUYsd0UsQ0FNSSxtQixDQUNBLFUsQ0FJRSxVLENBWE4sNkYsQ0FXTSxVLENBWE4sb0YsQ0FlTSxvQixDQUNBLGEsQ0FDQSx3QixDQUNBLHNELENBQ0EsZ0IsQ0FDQSxXLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQXZCTiw2RSxDQTRCSSxhLENBQ0EsNEIsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBaENKLG9GLENBQUEsbUYsQ0FBQSxtRixDQUFBLHFGLENBc0NNLGMsQ0FDQSxhLENUdjdFRix5QlNnNUVKLDZFLENSdjhFRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQ0RrREUsQ0FBQSwwQlNnNUVKLHVHLENBaURNLFMsQ1RqOEVGLENTczhFSixvQyxDQUVJLGdCLENBQ0EsZSxDVHo4RUEseUJTczhFSixvQyxDQU1NLGMsQ1Q1OEVGLENTaTlFSix1QixDUjd4RUUsbUUsQ1EreEVBLGUsQ0FDQSxTLENSN25FQSxhLENBQ0EsZSxDQUNBLGtDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLDRCLENRMG5FQSxhLENBQ0EsUSxDQUNBLGEsQ0FDQSxnQixDQUNBLFUsQ0FDQSxpQixDQUNBLGtCLENSOW5FQSw2QixDQUFBLDhCLENBRUUsa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFcsQ0FDQSxVLENBQ0EsdUIsQ0FJRiw4QixDQUNFLDRCLENBQ0EsK0IsQ0FDQSx3QixDQUdGLDZCLENBQ0UsNkIsQ0FDQSw4QixDQUNBLHdCLENBR0YsNkIsQ0FDRSxhLENEeFhBLHlCU2k5RUosdUIsQ0FjSSxnQixDQUNBLFcsQ0FDQSxPLENBQ0EsSyxDQUNBLGlCLENUbitFQSxDU3UrRUosa0UsQ0FDRSxhLENBQ0EsVSxDQUNBLFUsQ0FIRiwrRSxDQU1JLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLFUsQ1QvK0VBLHlCU3UrRUosK0UsQ0FXTSxxQixDQUFBLDZCLENUbC9FRixDQUFBLDBCU3UrRUosK0UsQ0FlTSxtQixDQUNBLG9CLENUdi9FRixDU3UrRUosbUYsQ0FxQkksZ0IsQ0FDQSxtRSxDQUlKLHFDLENBQ0UsZSxDQUFBLFcsQ0FDQSxpQixDQUNBLFUsQ1RwZ0ZFLHlCU2lnRkoscUMsQ0FNSSxVLENUdmdGQSxDU2lnRkosMkUsQ0FBQSwyRSxDQUFBLDZELENSOWlGRSx5QixDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQ1EwaUZGLHlELENBQUEseUQsQ0FBQSwyQyxDQXdCSSxhLENBQ0EsbUMsQ1QxaEZBLHlCU2lnRkoseUQsQ0FBQSx5RCxDQUFBLDJDLENBcUJNLGMsQ1R0aEZGLENTaWdGSixnRSxDQUFBLHNFLENBQUEsZ0UsQ0FBQSxzRSxDQUFBLGtELENBQUEsd0QsQ1I3MEVFLG1FLENBQ0EsZSxDUXkyRUksYSxDQUNBLCtCLENBOUJOLCtELENBQUEsK0QsQ0FBQSwrRCxDQUFBLGlELENBQUEsK0QsQ0FBQSxpRCxDUmwxRUUsb0UsQ0FDQSxlLENRNjNFSSxhLENBQ0EsK0IsQ0E3Q04sbUYsQ0FBQSxtRixDQUFBLG1GLENBQUEscUUsQ0FBQSxtRixDQUFBLHFFLENSNzBFRSxtRSxDQUNBLGUsQ1E4M0VJLGEsQ0FDQSwrQixDQW5ETix1RSxDQUFBLHVFLENBQUEseUQsQ1I3MEVFLG1FLENBQ0EsZSxDUXM0RUksYSxDQUNBLCtCLENYcThLNkIsNEIsQ0FBOEIsMkIsQ0FEakIsbUMsQ0FBcUMsa0MsQ0FEaEQsZ0QsQ0FBa0QsK0MsQ2tDL2pRdkYscUMsQ0FBQSxvQyxDdkJpb0ZBLGdCLENBQ0UsZSxDQUdGLDBCLENBQ0UsWSxDVHRrRkUseUJTcWtGSiwwQixDQUlJLGEsQ1R6a0ZBLENTNmtGSiwwQixDQUNFLGEsQ0FDQSxlLENUL2tGRSx5QlM2a0ZKLDBCLENBS0ksYyxDQUxKLDRELENBU1EsVyxDQUNBLGlCLENBQ0EsZ0IsQ0FYUiw4RSxDQWtCVSxVLENBQ0EsYyxDVGhtRk4sQ1N3bUZKLGMsQ0FBQSxTLENBRUUsYSxDQUNBLFUsQ0FHRixTLENBQ0UsYyxDUjM3RUEsbUUsQ0FDQSxlLENRODdFRixjLENBQUEsb0IsQ0FBQSxvQixDQUtJLGUsQ0FJSixVLENSMS9FRSxrQixDRGxJRSx5QlM0bkZKLFUsQ1J2L0VJLGtCLENEcklBLENGaWhReWhCLGtELENBSDBDLHlELENBSDhFLHNFLENBSGxFLDJELENBUzFHLGtELENBQWhFLDhELENBSDJiLGdHLENBQXRNLGlHLENBRXpmLGdGLENBRDhCLGlGLENBRWhDLCtILENBSCtkLDBCLENBQXRILHlELENBQXZFLHFFLENBSCtnQix1RyxDQUFwTix3RyxDQUU3a0IsdUYsQ0FEOEIsd0YsQ0FFaEMsc0ksQ0FINGlCLGlDLENBQWhKLHNFLENBQXBGLGtGLENBSHFiLG9ILENBQTlPLHFILENBRW5mLG9HLENBRDhCLHFHLENBRWhDLG1KLENBSHFjLDhDLENBQTFILDJELENBQXpFLHVFLENrQ3hrUTdjLHlHLENBQUEsMEcsQ2xDdWtRdUwseUYsQ0FEOEIsMEYsQ0FFaEMsd0ksQ2tDeGtRckwsbUMsQ2xDK2tRaUcsZ0csQ0FEZ3FCLGlHLENBRnpwQix1RyxDQURrd0Isd0csQ0FGcnZCLG9ILENBRGtzQixxSCxDQUY3c0IseUcsQ2tDdGtRMUcsMEcsQ2xDaWxRaUYsZ0YsQ0FEQyxpRixDQUZNLHVGLENBREMsd0YsQ0FGWSxvRyxDQURDLHFHLENBRloseUYsQ0FEQywwRixDQVUyTSwrSCxDQUhxQixzSSxDQUh1QyxtSixDQUhqQyx3SSxDR3h1UC9ULCtCLEMrQmhWSSxtQixDQWhCTixpQyxDQXNCSSxnQixDQUNBLGtCLENBQ0EsZSxDQUNBLGMsQ2hDdUNBLHlCZ0NoRUosaUMsQ0E0Qk0sYyxDaENvQ0YsQ2dDakNBLDBELENBQ0UsZ0IsQ2hDZ0NGLHlCZ0NqQ0EsMEQsQ0FJSSxnQixDaEM2QkosQ2dDaEVKLDJELEMvQjBNRSxrQixDRDFJRSx5QmdDaEVKLDJELEMvQjZNSSxrQixDRDdJQSxDZ0NoRUosOEIsQ0E2Q0ksYSxDL0JxSkYsa0IsQ0FvTEEsZSxDQUNBLGMsQ0R2VEUseUJnQ2hFSiw4QixDL0JxTUksa0IsQ0FxTEEsYyxDRDFUQSxDQUFBLDBCZ0NoRUosOEIsQy9COFhJLGMsQ0Q5VEEsQ2dDaEVKLHdDLEMvQmtNRSxrQixDRGxJRSx5QmdDaEVKLHdDLEMvQnFNSSxrQixDRHJJQSxDZ0NoRUosc0QsQy9CZ1dFLCtCLEMrQnpTSSxtQixDQUNBLGtCLENBQ0EsYyxDQXpETixtRCxDL0JnV0UsK0IsQytCaFNJLG1CLENBaEVOLGdFLENBbUVRLGdCLENBb05SLGtCLENBdlJBLDZCLENBQUEsNkIsQ0FBQSxnQyxDQUFBLGlDLENBQUEsb0MsQ0FBQSw4QixDQUFBLCtCLENBcVNBLGMsQ0FoTkksYyxDQXJGSiwrQixDL0JvUEUsbUUsQ0FDQSxlLEMrQjNKRSxzQixDQTFGSiw4QixDQStGSSxnQixDQS9GSixnQyxDQWtHTSxvQixDL0J3SkosZ0QsQ0FBQSxnRCxDQUFBLHNDLENBQUEsc0MsQ0FBQSxxQyxDQUFBLHFDLENBRUUsbUMsQ0FDQSw2QixDK0I3UEosZ0MsQ0FBQSwrQixDQStHSSxnQixDaEMvQ0EseUJnQ2hFSixnQyxDQUFBLCtCLENBa0hNLGdCLENoQ2xERixDZ0NoRUosbUMsQ0F3SE0sbUIsQ0F4SE4sd0MsQ0E4SEksVyxDQTlISiwwQyxDQXFTQSxVLEMvQmpERSxtRSxDQUNBLGUsQytCb0RFLHNCLENBelNKLDBDLEMvQmlSRSxhLENBQ0EsK0IsQytCOUlJLGdCLENoQ3BFRix5QmdDaEVKLDBDLENBdUlRLGdCLENoQ3ZFSixDZ0NoRUosNkMsQy9CMExFLGtCLENEMUhFLHlCZ0NoRUosNkMsQy9CNkxJLGtCLENEN0hBLENnQ2hFSixrQyxDQUFBLG9DLEMvQmtNRSxrQixDK0I3Q0UsaUIsQ0FDQSxrQixDaEN0RkEseUJnQ2hFSixrQyxDQUFBLG9DLEMvQnFNSSxrQixDRHJJQSxDZ0NoRUosK0MsQ0FBQSxpRCxDQXlKTSxvQixDQUNBLGtCLENBQ0EsWSxDQTNKTix1RCxDQWlLSSxRLENBaktKLHVDLENBQUEsdUUsQ0FzS00sZ0IsQ2hDdEdGLDBCZ0NoRUosMEUsQ0ErS1ksVyxDQUNBLHVCLENoQ2hIUixDZ0NoRUosc0MsQy9CZ1dFLCtCLEMrQnJLRSxtRSxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxVLENBQ0EsbUIsQ0FoTUosdUMsQ0FvTUksZ0IsQ0FDQSxtQixDQUtKLDhCLEMvQmtKRSw0QixDK0JsSkYsd0MsQ0FJSSxtQixDQUpKLGdFLENBUUcsbUIsQ0FJSCwwQixDQUNFLGtCLENBQ0Esd0IsQ0FDQSxhLENBSEYsb0QsQ0FNSSxZLENBTkosMEMsQ0FVSSxRLENBQ0EsYyxDQUtKLDZCLENBQUEsbUMsQ0FFRSxhLENBQ0EsbUIsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxpQixDQUNBLHlDLENBUEYsMEMsQ0FBQSxnRCxDQXFCSSxVLENBQ0EsVyxDQUNBLDJCLENBQ0EsNEIsQ0FLSixjLENsQ3VnUWEsdUIsQ0FFdUIsNEIsQ0FEWixtQyxDa0N4Z1F4QixZLEMvQjBJRSxnQixDQUNBLHdCLENBQ0Esb0IsQ0hvNFBpQyxjLENrQ3hnUW5DLGtDLENBQUEseUMsQ0FHRSxZLENBQ0EsZSxDQUdGLGUsQ0FDRSxlLENBSUYsYyxDQUxBLGUsQy9CNUZFLGtCLEMrQitHRixVLENBR0ksYSxDQUhKLGUsQ0FjSSxjLENBQ0EsYSxDQWZKLDJCLENBQUEsa0IsQy9CakRFLG1FLENBQ0EsZSxDK0JnREYsMkIsQ0FvQkksb0IsQ0FDQSxnQixDQXJCSixrQixDQXlCSSxjLENBRUEsZSxDQUNBLGEsQ0FDQSxVLENBRUEsb0IsQ0FDRSxhLENBQ0EsbUIsQ2hDdFFGLDBCZ0NvUUEsb0IsQ0FLSSxtQixDaEN6UUosQ2dDcU9KLG1CLEMvQndHRSxnQixDQUNBLHdCLENBQ0Esb0IsQytCMUdGLGUsQ0E4Q0ksdUIsQ0FJSixjLEMvQm5HRSxtRSxDQUNBLGUsQytCcUdFLHNCLENBQ0EsbUMsQy9CeEZGLG9CLENBQUEsb0IsQ0FFRSwrQixDQUNBLDZCLEMrQjBGSixZLENBUUEsVyxDL0JwSEUsbUUsQ0FDQSxlLENBNEJBLGEsQ0FDQSwrQixDK0JrRkUsc0IsQy9CMUdGLGtCLENBQUEsa0IsQ0FBQSxpQixDQUFBLGlCLENBRUUsbUMsQ0FDQSw2QixDK0JrSEosa0QsQ0FFSSxjLENBQ0EsZSxDQUNBLGUsQ0ZqS0QsMEIsQ0VtS0MsaUUsQ0ZuS0QsbUIsQ0VvS0csZSxDQVBOLHFGLENBQUEsNkUsQ0FBQSxvRixDQWlCUSxnQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxrQixDQXBCUiw0RCxDQTBCSSxjLENBQ0EsZ0IsQ0FDQSxnQixDaEMzVUEsMEJnQ2dWSixhLENBSUksYSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FNQSwrRCxDQUNBLHVCLENBQ0EsdUIsQ0FsQkosa0IsQy9CdllFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDRGtERSxDZ0N1V0osb0IsQy9CeExFLG9FLENBQ0EsZSxDK0J5TEEsYyxDQUNBLDRCLEMvQnBQQSxrQixDK0JzUEEsbUIsQ0FHRixnQyxDQS9CQSxhLENBZ0NFLFksQ0c5YUYseUMsQ0FDRSxpQixDQUNBLGdCLENBQ0EsYSxDQUhGLDhELENBTUksVSxDQU5KLGtFLENBU00sZSxDQVROLG1FLENBZUksaUIsQ0FDQSxXLENBQ0EsUSxDQUNBLFEsQ0FDQSxhLENuQzJDQSx5Qm1DOURKLG1FLENBc0JNLE8sQ0FDQSxpQixDbkN1Q0YsQ0FBQSwwQm1DOURKLG1FLENBMkJNLE8sQ0FDQSxXLENuQ2tDRixDQUFBLDBCbUM5REosbUUsQ0FnQ00sUSxDQUNBLGEsQ25DNkJGLENBQUEsMEJtQzlESixtRSxDQXFDTSxRLENBQ0EsVyxDbkN3QkYsQ0Y2M1Fxc0IsOEYsQ0FBNUcsMEcsQ3FDMzdRN2xCLDRJLENBQUEsNkksQ3JDMDdRaVEsNEgsQ0FEOEIsNkgsQ0FFaEMsMkssQ3FDMzdRL1Asc0UsQ3JDMjdReXlCLDhGLENBRnhwQiw0SSxDcUN6N1FqSiw2SSxDckMyN1FpSSw0SCxDQURDLDZILENBQzRTLDJLLENxQ2o1UXhhLDRCLENBQ0Esa0IsQ0FDQSxZLENBQ0EsbUIsQ25DaUJGLDBCRnM0UXlzQiw4RixDQUE1RywwRyxDcUNwOFFqbUIsNEksQ0FBQSw2SSxDckNtOFFxUSw0SCxDQUQ4Qiw2SCxDQUVoQywySyxDcUNwOFFuUSxzRSxDckNvOFE2eUIsOEYsQ0FGeHBCLDRJLENxQ2w4UXJKLDZJLENyQ284UXFJLDRILENBREMsNkgsQ0FDNFMsMkssQ3FDcDVRMWEsbUIsQ25DY0osQ21DOURKLGlGLENBcURNLGEsQ0FDQSxVLENBQ0EsNEIsQ25DT0YseUJtQzlESixpRixDQTBEUSxtQixDQUFBLFksQ0FDQSxVLENuQ0dKLENtQzlESixvRSxDQWtFSSxpQixDQUNBLFksQ0FDQSxXLENuQ05BLHlCbUM5REosb0UsQ0F1RU0saUIsQ0FDQSxZLENBQ0EsTSxDbkNYRixDQUFBLDBCbUM5REosb0UsQ0E2RU0sUSxDQUNBLFksQ25DaEJGLENtQzlESixzRSxDQWdHTSxhLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQXJHTiwyRSxDQW1GUSxzRCxDQUNBLHdCLENBQ0EsMkIsQ0FDQSxtQixDQXRGUiwrRSxDQTBGUSwrRCxDQUNBLHVCLENBQ0EsMkIsQ0FDQSxtQixDQTdGUixtRSxDQTZHSSxlLENBQ0EsaUIsQ25DaERBLHlCbUM5REosbUUsQ0FpSE0sbUIsQ25DbkRGLENtQ3lESiwyQixDQUNFLG9CLENBQ0EsYyxDQUNBLGtCLENBQ0EsMkIsQ0FKRixzQyxDQU9JLGMsQ0FDQSxjLENBUkosdUMsQ0FZSSxjLENBR0YsZ0MsQ0FDRSxtRSxDQUNBLHdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxvQixDQUNBLCtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxrQixDQXhCSixnRCxDQTRCSSxhLENBSUosZSxDQUNFLFksQ0FDQSxlLENBQ0EsUyxDQUNBLHVCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUyxDQUNBLE8sQ0FDQSxtQixDQUNBLHNCLENBRUEsbUMsQ0FDRSxTLENBQ0Esa0IsQ25DdkdBLHlCbUN5RkosZSxDQWtCSSxTLENBQ0EsUSxDQUNBLG1CLENBQ0EsVyxDQUNBLG9CLENBQ0EsVSxDQUNBLFMsQ0FDQSx3QixDbkNsSEEsQ0FBQSwwQm1DeUZKLGUsQ0E2QkksTyxDQUNBLFMsQ0FDQSxzQixDQUNBLGdCLENuQ3pIQSxDQUFBLDBCbUN5RkosZSxDQW9DSSxRLENBQ0EsdUIsQ25DOUhBLENtQ2tJSixxQixDQUNFLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsWSxDbkN0SUUseUJtQ2tJSixxQixDQU9JLGEsQ25DeklBLENBQUEsMEJtQ2tJSixxQixDQVdJLFksQ25DN0lBLENtQ2lKSixnQixDQUNFLGEsQ0FDQSxpQixDQUNBLFcsQ0FDQSxLLENBQ0EsVSxDQUxGLGtCLENBUUksYSxDQUNBLG1CLENsQzBCRixtRSxDQUNBLGUsQ0E0QkEsYSxDQUNBLCtCLENBeEJBLGdDLENBQUEsZ0MsQ0FBQSx5QixDQUFBLHlCLENBQUEsd0IsQ0FBQSx3QixDQUVFLG1DLENBQ0EsNkIsQ2tDNUNKLHVCLENBZUksUSxDQUtKLDhCLENBRUksUyxDQUNBLFEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxTLENBQ0Esc0IsQ0FFQSxrRCxDQUNFLFMsQ0FWTixxQixDQWVJLFUsQ0FDQSxZLENBQ0EsZSxDQUNBLGlCLENuQ3ZMQSx5Qm1DcUtKLHFCLENBcUJNLFUsQ0FDQSxXLENuQzNMRixDbUNxS0osMkMsQ0EyQkksUSxDQUNBLE0sQ0FDQSxLLENBQ0EsUyxDQUNBLE8sQ0FDQSxTLENBaENKLCtDLENBbUNNLEssQ0FDQSxPLENBQ0EsTSxDQXJDTiwyQyxDQUFBLDJDLENBMENJLFksQ25DL01BLDBCbUNxS0osMkMsQ0FtRE0sYSxDQUNBLE8sQ0FDQSxTLENBQ0EsUyxDQUNBLE8sQ0FDQSxhLENBQ0EsaUMsQ0FDQSxvQixDQUVBLCtELENBQ0UsVyxDQTdEUiwrQyxDQWlFUSxRLENBQ0EsTyxDQWxFUiwyQyxDQXVFTSxhLENBRUEsTyxDQUNBLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSw4QixDQUNBLG9CLENBRUEsK0QsQ0FDRSxLLENBbEZSLCtDLENBc0ZRLEssQ0FDQSxPLENuQzVQSixDQUFBLDBCbUNpT0UsK0QsQ0FtQ0UsVyxDbkNwUUosQ0FBQSwwQm1DaU9FLCtELENBMkNFLFcsQ25DNVFKLENDbVBGLDRDLENBQUEsK0IsQ0FBQSxxQyxDQUFBLHdCLENrQzlFRix3QixDTGd2QkEsK0UsQ0FBQSxxRixDS25vQkksWSxDQUlKLG1CLENBS0UsVSxDQUNBLGMsQ0FDQSxxQixDQUNBLFEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxxQixDQUNBLG9CLENBRUEsdUMsQ0FDRSxhLENuQ3ZTQSx5Qm1Dc1JKLG1CLENBcUJJLGdCLENBQ0EscUIsQ0FDQSxTLENBQ0EsYyxDQUNBLG9CLENBQ0EsUyxDQUNBLGUsQ25DalRBLENBQUEsMEJtQ3NSSixtQixDQStCSSxzQixDQUNBLGMsQ0FDQSxlLENuQ3ZUQSxDQUFBLDBCbUNzUkosbUIsQ0FxQ0ksc0IsQ0FDQSxjLENBQ0EsaUIsQ25DN1RBLENBQUEsMEJtQ3NSSixtQixDQTJDSSxzQixDQUNBLGUsQ25DbFVBLENpQ2hFSixRLENBRUUsZ0IsQ2pDOERFLDBCaUNoRUosUSxDQUtJLGdCLENqQzJEQSxDaUN2REosaUIsQ2hDQUUsMkIsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FDQSwwQixDQUNBLGtCLENEa0RFLDBCb0M1Q0YsTyxDQUFBLEssQ3RDb3RSUSxjLENzQ2p0Uk4saUIsQ0FDQSxNLENBQ0EseUIsQ0FFQSxvQixDQUFBLGtCLEN0Q210UlEsMkIsQ3NDbHRSTixXLENBQ0EsVSxDQUNBLHlCLENwQ2tDRixDQUFBLDBCb0NyQkYscUIsQ2pDZEEsK0IsQ0FDQSxvQyxDQUdFLFUsQ2lDaUJGLHVCLENBQUEsNkIsQ2pDckJBLCtCLENBQ0Esb0MsQ0FHRSxVLENpQ2lCRiw2QixDakNyQkEsOEIsQ2lDZ0NBLHdCLENBV0Esc0IsQ2pDM0NBLDhCLENBQ0Esb0MsQ0FHRSxVLENpQzRCRiwrQixDQVdBLHVCLENqQzNDQSw4QixDQUNBLG9DLENBR0UsVSxDSCtCQSxDQUFBLDBCb0NRRixzQixDakMzQ0EsOEIsQ0FDQSxvQyxDQUdFLFUsQ2lDd0RFLGtCLENBakJKLHVCLENBcUJJLFUsQ0FDQSxVLENBQ0EsUSxDQVRKLHNDLENqQ3pEQSw4QixDQUNBLG9DLENBR0UsVSxDaUNxREYsdUMsQ2pDekRBLDhCLENBQ0Esb0MsQ0FHRSxVLENIK0JBLEM4QmhFSixLLENBRUUsUyxDQU1FLDBFLENBQ0UsYyxDQUtOLDZELENBS00sYSxDQVdOLDBDLENBTUksYyxDQUNBLFMsQ0FDQSxhLENBQ0EsYyxDOUJ5QkEsMEI4QmxDSiwwQyxDQVlNLGdCLENBQ0EsaUIsQzlCcUJGLEM4Qmt0QkosZSxDaEM0aVE0QywyQyxDQUE2QywrQyxDZ0NoeVJ6Rix1QyxDQUFBLDJDLENBd0JRLGMsQ0F4QlIsNEMsQ0ErQk0sYyxDQUNBLFMsQ0FDQSxnQixDQUNBLGlCLENBbENOLHFCLENBdUNJLGtCLEM5QkxBLDBCOEJsQ0oscUIsQ0EwQ00sbUIsQzlCUkYsQ0ZpeFJ5ZSwwQyxDQWFsYiwwRCxDQWY4Qix3RixDZ0NqelJ6Rix5RixDaEN1elJ5Ryx3RyxDQUZDLHlHLENBRnVWLDBDLENBQXhELHNELENnQ256UnpZLHdGLENBQUEseUYsQ2hDa3pScUosd0UsQ0FEOEIseUUsQ0FjNUcsMEQsQ0FEbUUsc0UsQ0FSaEMsd0csQ0FGdkUseUcsQ0FNdUQsd0YsQ0FGZSx5RixDQUloQix1SSxDQVRnYyxrQyxDQUF0WSx1SCxDZ0NuelJuSixrQixDaENtelJ5RSx3RSxDQURDLHlFLENBU2Usd0YsQ0FGQyx5RixDQU5vTCx1SCxDQVVwSSx1SSxDZ0M3d1J0SSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxxQixDOUJuQkEseUJGMHlSNmUsMEMsQ0FhbGIsMEQsQ0FmOEIsd0YsQ2dDMTBSN0YseUYsQ2hDZzFSNkcsd0csQ0FGQyx5RyxDQUZ1ViwwQyxDQUF4RCxzRCxDZ0M1MFI3WSx3RixDQUFBLHlGLENoQzIwUnlKLHdFLENBRDhCLHlFLENBYzVHLDBELENBRG1FLHNFLENBUmhDLHdHLENBRnZFLHlHLENBTXVELHdGLENBRmUseUYsQ0FJaEIsdUksQ0FUZ2Msa0MsQ0FBdFksdUgsQ2dDNTBSdkosa0IsQ2hDNDBSNkUsd0UsQ0FEQyx5RSxDQVNlLHdGLENBRkMseUYsQ0FOb0wsdUgsQ0FVcEksdUksQ2dDOXhSeEksYyxDQUNBLHNCLENBQ0EsVSxDOUJ4QkYsQ0FBQSwwQkZnMFI2ZSwwQyxDQWFsYiwwRCxDQWY4Qix3RixDZ0NoMlI3Rix5RixDaENzMlI2Ryx3RyxDQUZDLHlHLENBRnVWLDBDLENBQXhELHNELENnQ2wyUjdZLHdGLENBQUEseUYsQ2hDaTJSeUosd0UsQ0FEOEIseUUsQ0FjNUcsMEQsQ0FEbUUsc0UsQ0FSaEMsd0csQ0FGdkUseUcsQ0FNdUQsd0YsQ0FGZSx5RixDQUloQix1SSxDQVRnYyxrQyxDQUF0WSx1SCxDZ0NsMlJ2SixrQixDaENrMlI2RSx3RSxDQURDLHlFLENBU2Usd0YsQ0FGQyx5RixDQU5vTCx1SCxDQVVwSSx1SSxDZ0M5eVJ4SSxVLEM5QjVCRixDOEJsQ0osK0IsQ2hDaTRSMkQsaUMsQ2dDMXpSckQsa0IsQ2hDMjBScUQsMEQsQ0FUOEMsd0csQ0FGQyx5RyxDQVVuQywwRCxDQURtRSxzRSxDQVJoQyx3RyxDZ0N4NFIxRyx5RyxDaEM0NFIwRix3RixDQUZlLHlGLENBSWhCLHVJLENnQzk0UnpGLGtDLENoQzY0UnlGLHdGLENBRkMseUYsQ0FJZ0QsdUksQ2dDcDBScEksZSxDQUNBLGUsQzlCMUNGLDBCRms0UjJELDBELENBVDhDLHdHLENBRkMseUcsQ0FVbkMsMEQsQ0FEbUUsc0UsQ0FSaEMsd0csQ2dDMTVSOUcseUcsQ2hDODVSOEYsd0YsQ0FGZSx5RixDQUloQix1SSxDZ0NoNlI3RixrQyxDaEMrNVI2Rix3RixDQUZDLHlGLENBSWdELHVJLENnQ2wxUnRJLGtCLEM5QjdDSixDOEJsQ0oscUQsQ0FzRkksWSxDN0JrUUYsZSxDQUNBLGMsQ0R2VEUseUI4QmxDSixxRCxDN0I0VkksYyxDRDFUQSxDQUFBLDBCOEJsQ0oscUQsQzdCZ1dJLGMsQ0Q5VEEsQzhCbENKLGtCLENBMkZJLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLG9CLENBQ0EsZSxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxRLENBQ0EsMEIsQzlCbEVBLDBCOEJsQ0osbUMsQ0F5R00sZ0IsQ0FBQSxPLENBQ0EsWSxDQUFBLFEsQzlCeEVGLEM4QmxDSiw4QixDQStHSSxlLENyQjA1QkosdUMsQ3FCemdDQSxvRCxDQUFBLGlFLENBQUEsOEUsQzdCMFdFLGMsQ0FDQSxlLENBTkEsYSxDQUNBLGMsQzZCdFdGLG9ILENBd0lNLGlCLENBQ0EsYSxDQUNBLGMsQ0FDQSxrQixDOUJ6R0YseUI4QmxDSixvSCxDQThJUSxTLEM5QjVHSixDQUFBLDBCOEJsQ0osb0gsQ0FrSlEsUyxDQUNBLGdCLENBQ0EsbUIsQzlCbEhKLEM4QmxDSix3SSxDQXdKUSxZLENBeEpSLHlGLEM3QnJCRSwyQixDQUNBLFUsQ0FDQSxTLENBQ0EsZSxDQUNBLDBCLENBQ0Esa0IsQzZCcUxBLGMsQ0FBQSx1QixDQUVFLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FFQSxrQyxDQUFBLDJDLENBQ0UsYSxDQU5ILHlCLENBQUEsZ0IsQ0FVRyxlLENBQUEsVyxDQUNBLGMsQ0FJSCx3QixDQUFBLGlCLEM3QitGRCxjLENBdkhBLGtCLENEMUhFLHlCOEJrSkQsd0IsQ0FBQSxpQixDN0JyQkMsa0IsQ0Q3SEEsQzhCa0pELHFDLENBQUEsOEIsQzdCNkJELG9FLENBQ0EsZSxDQWlFQSxjLENBV0EsYSxDQUNBLGtCLENEN1BFLHlCOEJrSkQscUMsQ0FBQSw4QixDN0I4R0Msb0IsQ0RoUUEsQzhCcUtGLGMsQ0FBQyx5QixDN0IzQ0Qsa0IsQ0QxSEUseUI4QnFLRixjLEM3QnhDRSxrQixDRDdIQSxDOEJxS0QsaUIsQ0F1TkgsbUQsQ0Ftb0JHLDhHLENBdDFCRyxhLENBSkgsZ0IsQ0FRRyxlLEM5QjdLRix5QjhCcUtELHlCLEM3QnhDQyxrQixDRDdIQSxDOEJxS0QsZ0MsQ0F3QkcsWSxDQUNBLG9CLENBekJILHdDLENBK0JPLGlCLENBL0JQLCtCLENBb0NLLGtCLENBcENMLDRDLENBdUNPLGUsQ0F2Q1Asc0MsQ0EyQ08sUSxDQTNDUCw0QyxDQStDTyxlLENBL0NQLDBDLENBbURPLGtCLENBT1Isc0IsQzdCNkRBLDRCLEM2QjNERSxrQixDQUlGLHNCLENBQ0Usb0IsQ0FHRix3QixDQUNFLDhCLEM5QjFPQSwwQjhCK09BLG1CLENBQUEsMEIsQ0FFRSxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLDJCLENBRUEsZSxDQUVBLHVDLENBQUEsOEMsQ0FDRSxTLENBQ0EsZ0IsQ0FJRixrQyxDQUFBLHlDLENBQ0UsYyxDQXpGTixjLENBOEZJLFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsaUIsQ0FDQSwyQixDOUJ0UUYsQzhCMlFGLHVCLEM3QnpJQSxrQixDNkIySUUsZ0IsQ0FBQSxPLEM5QjdRQSx5QjhCMlFGLHVCLEM3QnRJRSxrQixDRHJJQSxDRmdrU3VlLGtELENBQWhFLDhELENnQ3J6UnhhLGdHLENBQUEsaUcsQ2hDb3pSb0ssZ0YsQ0FEOEIsaUYsQ0FFaEMsK0gsQ2dDcnpSbEssMEIsQ2hDcXpSNGhCLGtELENBRjViLGdHLENnQ256UmhHLGlHLENoQ3F6UmdGLGdGLENBREMsaUYsQ0FDb04sK0gsQ0doeVJ0UywrQixDNkJmSSxtQixDN0IvSUosa0IsQ0RsSUUseUJGd2tTMmUsa0QsQ0FBaEUsOEQsQ2dDN3pSNWEsZ0csQ0FBQSxpRyxDaEM0elJ3SyxnRixDQUQ4QixpRixDQUVoQywrSCxDZ0M3elJ0SywwQixDaEM2elJnaUIsa0QsQ0FGNWIsZ0csQ2dDM3pScEcsaUcsQ2hDNnpSb0YsZ0YsQ0FEQyxpRixDQUNvTiwrSCxDR244UnhTLGtCLENEcklBLEM4QjJRRCwyQyxDQStzQ0gsa0YsQzdCcDJDRSxrQixDRHRIRSwwQjhCMlFELDJDLENBaUJPLFUsQ0FBQSxNLENBQ0EsZ0IsQ0FBQSxPLENBQ0EsZSxDQW5CUCxzQyxDQXVCTyxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLGlCLENBQ0EsZSxDQU9WLHlFLENBUVEsVyxDQUNBLFcsQ0FDQSxvQixDQUNBLFcsQ0FDQSxnQixDQUNBLGUsQzlCelRKLENBQUEsMEI4QjRTSix5RSxDQWlCUSxnQixDOUI3VEosQzhCNFNKLDZCLENBd0JJLGlCLENBS0osd0NBQ0UsbUMsQ0FBQSw0QyxDQUtNLGEsQ0FDQSxVLENBQ0EsVSxDQVJSLENBY0EsK0RBQ0UsdUQsQ0FJTSxlLENBQ0EsVyxDQUNBLFMsQ0FOTixrRCxDQVVNLFUsQ0FDQSxTLENBWE4sZ0UsQ0FrQk0sZSxDQUNBLFUsQ0FDQSxTLENBcEJOLDJELENBd0JNLFcsQ0FDQSxTLENBMUJSLENBcUNBLHNDLENBS00sVyxDQUNBLFEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxpQixDQUNBLGtCLEM3QjVRSixrQixDRDFIRSx5QjhCNFhKLHNDLEM3Qi9QSSxrQixDRDdIQSxDOEI0WEosOEMsQ0FlTSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EscUIsQ0FBQSxrQixDQWpCTixnRCxDQW9CUSxlLENBQUEsVyxDQXBCUixpRCxDQXdCUSxlLENBQ0EsZSxDQXpCUixtRCxDQUFBLHVELENBZ0NVLGdCLENoQzR3Um1vQix1SCxDZ0M1eVI3b0IseUosQ0FBQSwwSixDaEMyeVJ1Uix5SSxDQUQ4QiwwSSxDQUVpZCw0RixDQUFqZix3TCxDZ0M1eVJyUixtRixDaEMweVIwSix5SixDZ0MxeVIxSiwwSixDaEM0eVIwSSx5SSxDQURDLDBJLENBQ3NVLHdMLENHeDRSL2MsK0IsQzZCeUlRLG1CLENBQ0Esa0IsQ0E5Q1YsMkMsQzdCaEdFLDRCLEM2QnFKSSxlLENBckROLDhDLENBd0RRLGEsQ0FDQSxlLENBekRSLDhDLENBNkRRLGtCLENBQ0Esa0IsQ0FDQSxhLENBQ0Esb0IsQ0FoRVIsZ0QsQ0FtRVUsZ0IsQ0FuRVYsZ0UsQ0F3RVksa0IsQ0F4RVosNkQsQ09oWUEsZ0UsQ0E1REEsb0YsQ1B5Z0JVLGtCLEM5QnpjTix5QjhCNFhKLDhDLENBaUZVLG9CLENBQ0EsUyxDOUI5Y04sQ0FBQSx5QjhCNFhKLDhDLENBK0ZRLGdCLENBL0ZSLG1ELENBbUdRLFUsQ0FBQSxNLENBQ0Esa0IsQ0FwR1IsbUQsQ0F3R1EsVSxDQUFBLE0sQ0FJRSxlLENBQ0EsVyxDQTdHVix1RCxDQTRHVSxlLENBQ0EsVyxDQTdHViw4QyxDQXFIVSxtQixDQUFBLFksQ0FDQSxpQixDQUFBLGEsQ0FDQSx3QixDQUFBLDRCLENBdkhWLDhDLENBMkhVLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSxVLENBQUEsTSxDQTlIVixpRCxDQWlJWSxpQixDQWpJWix5RCxDQXFJWSxVLENBQUEsTSxDQUNBLGMsQ0FDQSxnQixDQXZJWiw4RCxDQTBJYyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxPLENBQ0EsZ0IsQ0E5SWQsZ0QsQ0FtSlksZ0IsQ0FuSlosbUgsQ0EwSmtCLFksQzlCdGhCZCxDQUFBLDBCOEI0WEosOEMsQ0FxS1EsZ0IsQ0FyS1IsNkUsQ0F3S1UsYSxDQUNBLGUsQ0FDQSxlLEM5QnRpQk4sQ0FBQSxnRDhCNFhKLG9HLENBK0tZLGlCLEM5QjNpQlIsQ0FBQSwwQjhCNFhKLG1ELENBcUxRLGdCLENBckxSLG1ELENBQUEsdUQsQ0E0TFUsZSxDQUNBLGdCLEM5QnpqQk4sQ0FBQSwwQjhCNFhKLDhDLENBb01RLFksQ0FwTVIsbUQsQ0FBQSx1RCxDQTJNVSxnQixDOUJ2a0JOLEM4QjRYSixxRixDQUFBLHFGLENBQUEscUQsQzdCNUZFLCtCLEM2QmdURSxtQixDQXBOSiw4QyxDN0JoR0UsNEIsQzZCMFRJLGdCLEM5QnRsQkYseUI4QjRYSiwyRSxDQStOUSxpQixDQUNBLFEsQ0FDQSxlLEM5QjdsQkosQ0FBQSwwQjhCNFhKLDJFLENBcU9RLGUsQzlCam1CSixDOEI0WEosMkUsQ0FBQSxrRixDQTBPUSxRLENBQ0EsaUIsQ0EzT1IsOEMsQ0FnUE0sZSxDQWhQTix5RixDQUFBLHlGLENBQUEseUQsQ0FxUFEsZSxDQUNBLGdCLENBdFBSLDJGLENBQUEsMkYsQ0FBQSwyRCxDQXlQVSxjLENBQ0EsZSxDQTFQViwrRSxDQUFBLCtFLENBQUEsK0MsQ0FrUU0sYyxDQWxRTixpQyxDQXVRSSxXLEM3QnpnQkYsa0IsQ0QxSEUseUI4QjRYSixpQyxDN0IvUEksa0IsQ0Q3SEEsQzhCeW9CSix5QixDQUVJLG1CLENBQ0EsZSxDQUhKLHVDLENBc1hHLGtELENBQUEsdUQsQzdCbnVCRCw0QixDRDVSRSx5QjhCeW9CSix5RCxDQVlNLG9CLEM5QnJwQkYsQzhCeW9CSiwyRCxDN0JyZEUsbUUsQ0FDQSxlLENBNEJBLGEsQ0FDQSwrQixDNkJ5Y0ksc0IsQzdCamVKLGlFLENBQUEsaUUsQ0FFRSxtQyxDQUNBLDZCLEM2QnNlSixXLENBQ0UsaUIsQ0FERixjLENBSUksa0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYSxDOUIzcUJBLHlCOEJtcUJKLGMsQ0FXTSxvQixDOUI5cUJGLEM4Qm1xQkosc0MsQ0FnQlEsbUIsQzlCbnJCSiwwQjhCbXFCSiwyQixDQW9CUSxlLEM5QnZyQkosQ0FBQSx5QjhCbXFCSixpQixDQTBCUSxjLENBMUJSLG1DLENBK0JVLFcsQ0FDQSxnQixDQUNBLGUsQzlCcHNCTixDOEI0c0JKLGEsQ0FFSSxpQixDQUlKLFUsQ0FDRSxtQixDQUNBLFcsQ0FDQSxnQixDQUNBLDRCLENBSkYsYSxDQU9JLFMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FRSiw2QyxDQUNFLGMsQ0FDQSxTLENBQ0EsYSxDQUNBLGMsQ0FKRix5RCxDQU9JLHlCLENBQ0EsZ0IsQzdCdm5CRixrQixDRHRIRSwwQjhCcXVCSiw4RixDQWVRLGlCLENBZlIseUcsQ0FrQlUsYSxDOUJ2dkJOLEM4Qit2QkosYSxDQUtFLGMsQ0FDQSxLLENBQ0Esd0IsQ0FDQSxVLENBQ0EsZSxDQUNBLFUsQ0FDQSxZLENBQ0EsUyxDQUNBLFksQ0FDQSxXLENBZEYscUIsQ0FpQkksSyxDQWpCSixpQyxDQXFCSSxRLENBckJKLDRCLENBeUJJLFksQ0F6Qkosd0MsQ0E2QkksZ0IsQ0E3QkosYSxDQUFBLGUsQ0FrQ0ksVSxDQWxDSix5QixDQXNDSSxhLENBQ0EsUyxDQXZDSiwrQixDQTJDSSxpQixDQUNBLGEsQ0FDQSxjLEM5QjV5QkEseUI4Qit2QkosK0IsQ0FnRE0sYyxDOUIveUJGLEM4Qit2QkosaUMsQ0FvRE0sYSxDQUNBLFMsQ0FDQSxlLENBdEROLG1DLENBeURRLGUsQzlCeHpCSix5QjhCK3ZCSixpQyxDQTZEUSxXLENBQ0EsVSxDOUI3ekJKLEM4Qit2QkosaUMsQ0FtRU0sZ0IsQzdCOW9CSixtRSxDQUNBLGUsQzZCK29CSSx5QixDQUNBLGEsQ0FJRSxVLENBMUVSLHdDLENBMEVRLFUsQ0ExRVIsb0QsQ0E4RVEsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLE8sQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQ0EsZSxDOUJwMUJKLHlCOEIrdkJKLGEsQ0EyRkksVyxDQTNGSixpQyxDQThGTSxRLEM5QjcxQkYsQ0FBQSx5QjhCK3ZCSixhLENBbUdJLGlCLENBQ0EsVyxDQXBHSixpQyxDQXVHTSxRLENBdkdOLGlDLENBNEdRLGMsQ0FDQSxnQixDOUI1MkJKLEM4QmszQkosa0UsQ0FFSSxlLEM5QnAzQkEseUI4QmszQkosa0UsQ0FLTSxlLEM5QnYzQkYsQ0FBQSx5QjhCazNCSixrRSxDQVNNLGUsQzlCMzNCRixDOEJnNEJKLDRCLENBQUEsNEIsQzdCaG1CRSwrQixDQTlKQSxrQixDNkJrd0JBLGMsQ0FDQSxpQixDOUJyNEJFLHlCOEJnNEJKLDRCLENBQUEsNEIsQzdCM3ZCSSxrQixDRHJJQSxDOEJnNEJKLDhCLENBQUEsOEIsQzdCNXNCRSxtRSxDQUNBLGUsQ0E0QkEsYSxDQUNBLCtCLENIdXhTdUMsb0MsQ0cveVN2QyxvQyxDQUFBLG9DLENBQUEsb0MsQ0FFRSxtQyxDQUNBLDZCLEM2Qm1zQkosOEIsQ0FBQSw4QixDQWFJLGMsQ0FJSiw0QixDN0I3bUJFLDRCLEM2QmluQkYseUUsQ0FBQSwrRSxDN0Ixc0JFLGEsQ0FDQSw0QixDSGd6U2dGLCtFLENHenpTaEYsK0UsQ0FBQSxxRixDQUFBLHFGLENBUEUsbUMsQ0FDQSw2QixDSDQwU3lxQix5RSxDQUZuakIsdUgsQ2dDbG5SMUgsd0gsQ2hDb25SZ21CLHlFLENBQXpGLHFGLENnQ3BuUnZnQixpRCxDaENvblIwdkIsZ0QsQ2dDcG5SMXZCLHVILENBQUEsd0gsQ2hDbW5SdU4sdUcsQ0FEOEIsd0csQ0FFaEMscUosQ0FBM0csdUcsQ0FEQyx3RyxDdUNuK1MzRyx5QixDQUFBLDJCLEN2Q28rUzhXLHFKLENnQ2htUnhXLFksQ0FNTixrRyxDN0I3eUJFLGtCLENEbElFLHlCOEIrNkJKLGtHLEM3QjF5Qkksa0IsQ0RySUEsQzhCNDdCSixzRyxDQUFBLGlHLEM3QjF6QkUsa0IsQ0RsSUUseUI4QjQ3Qkosc0csQ0FBQSxpRyxDN0J2ekJJLGtCLENEcklBLEM4QjQ3QkosOEIsQ0FBQSx5QixDN0JsMEJFLGtCLENBc0tBLCtCLEM2QndxQkUsbUIsQzlCeDhCQSx5QjhCNDdCSiw4QixDQUFBLHlCLEM3Qi96Qkksa0IsQ0Q3SEEsQzhCNDdCSix5QyxDQUFBLG9DLENBZU0sZSxDQUtOLCtCLENBR00sa0IsQzlCbjlCRiwwQjhCZzlCSiwrQixDQU1RLGtCLEM5QnQ5QkosQzhCKzlCRCxnQyxDQUFBLGlDLENBQUEsb0MsQ0FBQSx3QyxDQUFBLGdDLENBQUEseUMsQzdCejJCRCxrQixDQTBLQSwrQixDNkJ3c0JJLG1CLENBT0gscUQsQ0FBQSxzRCxDQUFBLHlELENBQUEsNkQsQ0FBQSw4RCxDN0JudEJELDRCLEM2QjR0QlEsZ0IsQ0FPUCw4QyxDQUdHLGtCLEM5QmxnQ0YsMEI4QisvQkQsOEMsQ0FNSyxvQixDOUJyZ0NKLEM4QisvQkQsdUMsQ0FXRyxlLEM5QjFnQ0YsMEI4QisvQkQscUcsQ0FpQk8sb0IsQ0FDQSxTLENBQ0Esa0IsQ0FuQlAscUosQ0FzQlMsb0IsQ0FDQSxrQixDOUJ0aENSLEM4QisvQkQsK0MsQ0ErQkcsZ0IsQ0FBQSxPLENBQ0Esa0IsQ2hDaWpSeXFCLDBFLENBRnBqQix3SCxDZ0Mva1J4SCx5SCxDaENpbFJnbUIsMEUsQ0FBeEYsc0YsQ2dDamxSeGdCLHdILENBQUEseUgsQ2hDZ2xSb04sd0csQ0FEOEIseUcsQ0FFaEMsdUosQ2dDamxSbE4sa0QsQ2hDaWxSd0csd0csQ0FEQyx5RyxDQUNvUSx1SixDR2h6UzlXLCtCLEM2Qm13Qk0sbUIsQzlCbmlDSix5QkZ1bFQrcUIsMEUsQ0FGcGpCLHdILENnQ3RsUjVILHlILENoQ3dsUm9tQiwwRSxDQUF4RixzRixDZ0N4bFI1Z0Isd0gsQ0FBQSx5SCxDaEN1bFJ3Tix3RyxDQUQ4Qix5RyxDQUVoQyx1SixDZ0N4bFJ0TixrRCxDaEN3bFI0Ryx3RyxDQURDLHlHLENBQ29RLHVKLENnQ2pqUjFXLGtCLEM5QnRpQ04sQzhCKy9CRCw2RCxDQTRDSyxhLENBQ0EsYyxDN0J4M0JOLG1FLENBQ0EsZSxDRHJMRSx5QjhCKy9CRCx3RyxDQW1ETyxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0F0RFAscUgsQ0F5RFMsZ0IsQ0FBQSxZLENBQ0EsVyxDOUJ6akNSLEM4QisvQkQsaUksQ0ErRE8sa0IsQ0FDQSxrQixDQUNBLGdCLENBakVQLHFJLENBb0VTLFcsQ0FDQSxhLENBQ0EsYSxDQXRFVCwrQyxDQTZFRyxZLENBQ0EsYSxDQUNBLGlCLEM5QjlrQ0YseUI4QisvQkQsK0MsQ0FrRkssWSxDOUJqbENKLEM4QisvQkQsMEcsQ0FzRkssaUIsQ0FDQSxZLENBQ0EsaUIsQzlCdmxDSix5QjhCKy9CRCwwRyxDQTJGTyxZLEM5QjFsQ04sQzhCKy9CRCxrSCxDQStGTyxnQixDQUNBLGEsQ0FDQSxXLEM5QmhtQ04seUI4QisvQkQsa0gsQ0FvR1MsZ0IsQzlCbm1DUixDOEIrL0JELGlGLENBZ0hLLGlCLENBQ0Esa0IsQzlCaG5DSix5QjhCKy9CRCxpRixDQW9ITyxnQixDQUNBLFUsQzlCcG5DTixDQUFBLDBCOEIrL0JELGlGLENBeUhPLGdCLEM5QnhuQ04sQzhCKy9CRCxpRCxDQThISyxnQixDQUNBLGUsQ0FDQSx5QixDOUIvbkNKLHlCOEIrL0JELGlELENBbUlPLGdCLENBQ0EsUyxDOUJub0NOLEM4QisvQkQsa0QsQ0FBQSxpRCxDQTJJSyxVLENBM0lMLDRDLENBQUEsaUQsQ0FrSkssYyxDQUNBLFcsQ0FuSkwsbUQsQ0FBQSx3RCxDQWtVSCwwQyxDQUFBLG1GLENBNUtVLFksQ0F0SlAsK0MsQ0FBQSxvRCxDQTBKTyxrQixDN0JodENSLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDNkJpakNDLCtDLENBQUEsb0QsQ0ErSk8sYSxDQUNBLGUsQ0FDQSxZLENBQ0EsZSxDQUNBLFUsQ0FuS1AsbUQsQ0FBQSx3RCxDQTJLTyxzRCxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrQyxDQUNBLGlDLENBQ0EsZ0MsQ0FDQSw0QixDQUNBLHlFLENBckxQLDJELENBQUEseUQsQ0FBQSxnRSxDaEN5c1JrRSw4RCxDZ0NoaFJ6RCxhLENBQ0Esd0UsQ0FDQSx3QixDQTNMVCw4QyxDQUFBLG9ELENBQUEsbUQsQ2hDK3NSbUQseUQsQ2dDNWdSMUMsZSxDQW5NVCxvRCxDQUFBLG9ELENoQ210UnlELHlELENnQ250UnpELHlELENBd01TLGEsQ0F4TVQseUQsQ0FBQSw4RCxDN0IzaUNELFMsQ0FDQSxXLENBRUEsYSxDNkJ3dkNRLFcsQ0FDQSxlLENBQ0Esd0IsQ0FDQSwyQixDQW5OUCx5QyxDQXlORyxlLEM5Qnh0Q0YseUI4QisvQkQseUMsQ0E0Tkssa0IsQzlCM3RDSixDOEIrL0JELHlELENBQUEsc0QsQ0FpT0ssVyxDQUNBLGEsQ0FsT0wsNEMsQ09uZ0NILHdDLENBNURBLDRELENQdzdDQSw2QyxDQW5KUSxjLENBdE9MLGdELENBME9LLHNELENBMU9MLDhDLENBK09HLGdCLENBQUEsTyxDQS9PSCw2RCxDQWtQSyxrQixDQWxQTCxnRyxDQUFBLGdHLENBQUEsZ0UsQ0FxUE8sVSxDQUNBLGEsQ0FDQSxpQixDQUNBLGdCLENBQ0EsaUIsQzlCeHZDTiwwQjhCKy9CRCxnRyxDQUFBLGdHLENBQUEsZ0UsQ0E0UFMsVSxDQUNBLGdCLENBQ0EsUyxDOUI3dkNSLEM4QisvQkQsZ0UsQ0FvUU8sYSxDQUNBLGlCLENBQ0EsYSxDQXRRUCw4RSxDQTBRTyxpQixDOUJ6d0NOLDBCOEIrL0JELDhFLENBNlFTLGtCLENBQ0EsaUIsQ0FDQSxhLEM5Qjl3Q1IsQzhCKy9CRCxvRSxDQW9STyxlLENBQ0EsZSxDQUNBLG9FLENBQ0EsVSxDQUNBLDRCLENBeFJQLDBFLENBMlJTLG1DLENBUVosOEksQ0FHTSxlLENBQ0EsVyxDOUJ0eUNGLHlCOEJreUNKLDhJLENBT1EsZ0IsQzlCenlDSixDQUFBLHlCOEJreUNKLDhJLENBV1EsZSxDOUI3eUNKLENBQUEsMEI4Qmt5Q0osOEksQ0FlUSxlLEM5Qmp6Q0osQ0FBQSwwQjhCa3lDSiw4SSxDQW1CUSxlLEM5QnJ6Q0osQ0FBQSwwQjhCMnpDSiwwQyxDN0JuN0JJLGMsQ0R4WUEsQ0FBQSwwQjhCMnpDSiwwQyxDN0I5NkJJLGUsQ0Q3WUEsQ0FBQSx5QjhCMnpDSiwwQyxDN0JyNkJJLGtCLENEdFpBLENBQUEsMEI4QjJ6Q0osMEMsQzdCajZCSSxnQixDRDFaQSxDQUFBLDBCOEJpMENKLG9ELEM3Qno3QkksYyxDRHhZQSxDQUFBLDBCOEJpMENKLG9ELEM3QnA3QkksZSxDRDdZQSxDQUFBLHlCOEJpMENKLG9ELEM3QjM2Qkksa0IsQ0R0WkEsQ0FBQSwwQjhCaTBDSixvRCxDN0J2NkJJLGdCLENEMVpBLEM4QmkxQ0osc0UsQ0FBQSx3RSxDQUdJLGdCLENBQUEsTyxDQUNBLGUsQ0FDQSxVLENBQ0EsZSxDN0I3dENGLGtCLENEMUhFLHlCOEJpMUNKLHNFLENBQUEsd0UsQzdCcHRDSSxrQixDRDdIQSxDQUFBLDBCOEJpMUNKLHFHLENBQUEsdUcsQ0FZVSxjLEM5QjcxQ04sQ0FBQSx5QjhCcTJDSixtRSxDQUtVLG1CLENBQUEsWSxDQUNBLGMsQ0FOVixrRSxDQVVVLGdCLENBQUEsWSxDQUNBLGdCLENBQ0EsaUIsQzlCajNDTixDOEJ3M0NKLDBDLENBRUksa0IsQ0FGSixnRCxDQUtNLGEsQ0FMTixnRCxDQVlRLGlCLENBWlIsaUcsQ0FvQk0seUIsQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0F2Qk4sbUcsQ0E0QlEsZSxDQUNBLGdCLENBN0JSLDJHLENBZ0NVLGUsQzlCeDVDTiwwQjhCdzNDSixvRCxDQXlDUSxVLENBQUEsTSxDQUNBLGdCLENBQUEsTyxDQUNBLDJCLENBQ0EsZSxDQTVDUiw2QyxDQWdEUSxVLENBQ0EsUyxDQUNBLGdCLENBQ0EsTyxDQUNBLGdCLENBQ0EsMkIsQ0FyRFIsZ0QsQ0F5RFEsZ0IsQ0FBQSxPLENBekRSLHVELENBNkRRLGdCLENBQUEsTyxDQUNBLGtCLENBOURSLHFFLENBaUVVLG1CLENBQUEsWSxDQWpFVixvRSxDQXFFVSxnQixDQUFBLFksQ0FyRVYsaUYsQ0F3RVksZSxDOUJoOENSLENBQUEsMEI4QnczQ0osNkMsQ0FtRlEsYSxDQUNBLFMsQ0FwRlIsZ0QsQ0EyRlUsaUIsQzlCbjlDTixDOEIwOUNKLHVELENBRUksYyxDT3BnREosb0MsQ0FvQ0EsbUMsQ0FwQ0EsbUUsQ0F4QkEsdUQsQ1AwaERBLDhELENBTUksYSxDaEN5OFFxd0IseUYsQ0FFcnBCLGlILENBSnNCLHVJLENnQzc4UTFJLHdJLENoQys4UTBILHVILENBREMsd0gsQ0FDa1Msc0ssQ0FBaVIseUYsQ0FBdkcscUcsQ0FDamUsaUgsQ0FEOHZCLG1HLENnQy84UXAyQix1SSxDQUFBLHdJLENoQzg4UXFQLHVILENBRDhCLHdILENBRWhDLHNLLENnQy84UW5QLGlFLENBVU0sYSxDQUNBLGUsQ2hDNjhRbXdCLHlGLENBRi9uQix1SSxDZ0N0OVExSSx3SSxDaEN3OVEwSCx1SCxDQURDLHdILENBQ2tTLHNLLENBQWlSLHlGLENBQXZHLHFHLENnQ3g5UXZrQix1SSxDQUFBLHdJLENoQ3U5UXFQLHVILENBRDhCLHdILENBRWhDLHNLLENnQ3g5UW5QLGlFLENBZU0sVSxDQWZOLDZGLEM3QmgyQ0Usa0IsQzZCdzNDSSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLGUsQzlCdC9DRix5QjhCMDlDSiw2RixDN0I3MUNJLGtCLENEN0hBLENBQUEsMEI4QjA5Q0osNkYsQ0ErQlEsYSxDQUNBLGMsQzlCMS9DSixDOEIwOUNKLCtHLENBb0NRLFUsQ0FDQSwrQixDUWhnRFIsdUYsQ1J1Z0RBLHlDLENBQUEseUMsQ0FJSSxRLENBUUosb0MsQ0FaQSxrRixDQVFJLFksQ09saERKLDZDLENBNURBLGlFLENBS00sb0IsQ3BDa1JKLFUsQ0FuQ0EsbUUsQ0FDQSxlLENEckxFLHlCcUNoRUosaUUsQ3BDMFJJLFMsQ0FDQSxnQixDRDNOQSxDQ2lPRixrRSxDQUFBLCtDLENBQUEsc0YsQ0FBQSxtRSxDQUVFLG1DLENBRUEsa0IsQ0g0MVQrRSx3RSxDRzkzVGpGLHdFLENBQUEscUQsQ0FBQSxxRCxDSDZ4VHFHLDRGLENHN3hUckcsNEYsQ0FBQSx5RSxDQUFBLHlFLENBRUUsK0IsQ0FDQSw2QixDRHRNQSx5QkN5T0Ysb0UsQ0FFSSxrQixDRDNPRixDcUN4Q0osZSxDQUFBLDhDLENBR0ksYSxDQUNBLGUsQ0FDQSwrQixDdkMwaVVvQyxxQyxDRzcwVHRDLHFDLENIMnpUc0IscUIsQ0czelR0QixxQixDQUFBLG9FLENBQUEsb0UsQ0FBQSxvRCxDQUFBLG9ELENBRUUsbUMsQ0FDQSw2QixDb0NyT0osZ0IsQ0FBQSwrQyxDQVVJLGtCLENBVkosK0IsQ0FBQSw4RCxDcEN5UEUsYSxDQUNBLCtCLENvQ2xPRixvQixDQUFBLDRDLENBRUUsYyxDQUNBLGdCLENwQ2lUQSw0QixDb0MvU0Esd0IsQ0FMRix1QixDQUFBLCtDLENwQytMRSxvRSxDQUNBLGUsQ0FpRUEsYyxDQVdBLGEsQ0FDQSxrQixDaUM3TUYsZ0QsQ2pDbU1FLDhCLENvQzlNRiwrQixDcEM4TUUsc0QsQ0FDRSxZLENEcFBBLHlCcUNoQkosdUIsQ0FBQSwrQyxDcENnUkksb0IsQ0RoUUEsQ0FBQSx5QnFDSkosb0IsQ0FFSSxtQixDQUFBLFksQ0FGSix3QixDQUtNLFUsQ0FBQSxNLENBTE4seUMsQ0FTTSxVLENBQUEsTSxDckNMRixDRitpVXVnQiwrQyxDQUY3YSw2RixDdUNqalU5Riw4RixDdkNtalU4RSw2RSxDQURDLDhFLENBQzJZLCtDLENBQTdELDJELEN1Q25qVTdaLDZGLENBQUEsOEYsQ3ZDa2pVK0osNkUsQ0FEOEIsOEUsQ0FFaEMsNEgsQ3VDbmpVN0osdUIsQ3ZDbWpVNlIsNEgsQ3VDcmlVelIsYyxDQUNBLGUsQ3JDWEEseUJxQ0pKLDZDLENwQzhOSSxTLENBQ0EsZ0IsQ0FjRixnRCxDQUVJLGtCLENEM09GLENxQ3FDSix5QixDcEN1UEUsNEIsQ29DdlBGLHVCLENBQUEsdUIsQ0FPSSxnQixDQUNBLHdCLENyQzdDQSwwQnFDcUNKLHdCLENBcUJNLGdCLENBQ0EsZSxDckMzREYsQ3FDcUNKLHdCLENBMkJJLGEsQ0FDQSxrQixDckNqRUEsMEJxQ3FDSix3QixDQStCTSxVLENBQ0Esb0IsQ3JDckVGLENxQ3FDSixvQyxDQW9DTSxhLENBQ0EsYyxDQXJDTiwyQixDQTZDTSxjLENyQ2xGRiwwQnFDcUNKLDJCLENBZ0RRLGdCLENBQ0EsbUIsQ0FqRFIsa0MsQ0FvRFUsVyxDQXBEViw2QyxDQUFBLDZDLENBeURVLFUsQ0F6RFYsb0QsQ0E4RFksWSxDckNuR1IsQ2tDaEVKLFUsQ0FDRSxhLENBQ0EsVyxDbEM4REUseUJrQ2hFSixVLENBS0ksVyxDbEMyREEsQ0FBQSx5QmtDaEVKLFUsQ0FTSSxXLENsQ3VEQSxDa0NuREosZSxDQUNFLGMsQ0FDQSxnQixDQUNBLG1CLENBNERBLFUsQ0FDQSxlLENBQ0EsUyxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxLLENBQ0EsTSxDQUNBLG1CLENBQ0EsaUIsQ0F4RUYsMkIsQ0FNSSxpQixDQUdGLCtCLENBQ0UsaUIsQ0FERiwyQyxDQUlJLGlCLENsQ3NDRix5QmtDbkRKLGUsQ0FrQkksZ0IsQ0FDQSxvQixDQW5CSiwyQixDQXNCTSxpQixDQWJKLCtCLENBaUJJLGlCLENBakJKLDJDLENBb0JNLGlCLENsQ3NCSixDQUFBLHlCa0NuREosMkIsQ0FvQ00saUIsQ0EzQkosMkMsQ0FnQ00saUIsQ2xDVUosQ0FBQSwwQmtDbkRKLGUsQ0ErQ0ksaUIsQ0EvQ0osMkIsQ0FrRE0saUIsQ0F6Q0osK0IsQ0E2Q0ksaUIsQ0E3Q0osMkMsQ0FnRE0saUIsQ2xDTkosQ2tDbkRKLHVCLENBMkVJLHNCLENBQ0Esa0IsQ0FDQSxTLENBQ0Esa0IsQ0FJSixtQixDQUNFLFMsQ0FDQSxpQixDQUVBLE0sQ0FHQSxlLENBUEYsMkIsQ0FVSSw4QixDQUNBLG9CLENBQ0Esa0IsQ0FDQSxTLENBSUosTyxDQWpCQSxtQixDSS9GQSxzQixDQUNFLGlCLENBRUEsSyxDQUNBLFUsQ0o0R0YsTyxDQUlFLGUsQ0FDQSwyQyxDQW9EQSxXLENBbERBLHVCLENBQ0UsMEIsQ0FHRixzQixDQUNFLGMsQ0FDQSxLLENBQ0EsUyxDQUhGLDBELENBTUkscUIsQ0FFQSxnQixDQVJKLDJFLENBYU0sYyxDQVNOLHVCLENBQ0UsUyxDQWxDSixXLENBdUNJLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLDBCLENsQzFGQSwwQmtDZ0RKLFcsQ0E2Q00sVyxDQUVBLDJCLENBQ0UsVyxDbENoR0osQ2tDb0dBLDBCLENBQ0UsVyxDQU1KLGdCLENBQUEsc0IsQ0FFRSxlLENBN0RKLHdCLENBa0VJLGMsQ0FDQSxLLENBQ0EsUyxDQXBFSiw2QixDakNnUEUsK0IsQ2lDdktFLGlCLENBQ0EsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSw2QixDQUNBLHFCLENBQUEsa0IsQ0FDQSxjLENBRUEsNEMsQ0FDRSxjLENBQ0EsUSxDbENqSUYsMEJrQ2dESiw2QixDQXFGTSxTLENsQ3JJRixDa0NnREosb0MsQ0EyRkksbUIsQ0FBQSxXLENBM0ZKLG9DLENJaEhBLHlDLENKZ05NLFksQ2xDaEpGLDBCa0NnREosb0MsQ0FtR1EsYSxDQUNBLFEsQ0FDQSxtQixDbENySkosQ2tDZ0RKLHlDLENBMEdNLGUsQ0FDQSw2QixDQTNHTixnRCxDQThHUSxTLENBQ0EsNkIsQ0FDQSxpQixDQWhIUiw0RCxDQW9IUSxtQixDQXBIUiwyQyxDakNvSUUsbUUsQ0FDQSxlLENpQ1pNLGEsQ0FDQSxtQixDQUNBLGMsQ0FDQSxlLENBQ0Esc0IsQ0E3SFIscUQsQ0FBQSxpRCxDSUhBLCtHLENBQUEsc0csQ0pzSVUseUIsQ2xDbkxOLDBCa0NzTEksMkUsQ0FBQSxzRSxDQUdJLDJCLENsQ3pMUixDa0NnREosNEIsQ0FxSkksaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLFMsQ0FFQSwyQyxDQUNFLFUsQ2xDM01GLDBCa0NnREosNEIsQ0ErSk0sZSxDQUNBLFUsQ0FORiwyQyxDQVNJLFUsQ2xDbk5KLENrQ2dESixrQixDQXlLSSxvQixDQUNBLGMsQ0FDQSx1QixDQUVBLHVCLENJaExKLGdILENBQUEsdUcsQ0prTEksMkMsQ0FFSSxhLENsQ2pPSiwwQmtDK05BLDJDLENBVUEsNkMsQ0FMTSxrQixDbENwT04sQ2tDZ0RKLHNCLENBaU1JLFUsQ0FDQSxXLENBQ0Esb0IsQ0FDQSxpQixDQXBNSix3QixDcENneFVtQywrQixDb0NoeFVuQyxnQyxDQTBNSSxVLENBQ0Esd0IsQ0FDQSxlLENBQ0EsaUIsQ0FFQSx1QixDQS9NSix3QixDQW1OSSxhLENBQ0EsVSxDQUNBLFEsQ0FyTkosK0IsQ0FBQSxnQyxDQTBOSSxVLENBQ0EsYSxDQTNOSixnQyxDQStOSSxVLENBQ0EsVyxDQWhPSiwrQixDQW9PSSxVLENBQ0EsUSxDQXJPSixpRCxDQUFBLGtELENBME9JLGlFLENBMU9KLDJELENBQUEsNEQsQ0ErT0ksUyxDQUNBLGtFLENBaFBKLDRELENBb1BJLFEsQ0FwUEosMkQsQ0F3UEksSyxDQXhQSix3QixDQTRQSSxpQixDQUNBLGEsQ0FDQSxnQixDQUNBLFcsQ0FDQSxTLENBQ0EsNEIsQ0FDQSxtRSxDQUNBLGUsQ0FJQSxTLENBQ0EsVSxDQUNBLE8sQ0FDQSxnQixDQUNBLCtDLENBM1FKLDZCLENBK1FJLFMsQ0FDQSxZLENBQ0EsVSxDQUNBLGdELENBQ0EsVyxDbENuVUEsMEJrQ2dESiw2QixDQXNSTSxZLENsQ3RVRixDa0NnREosc0IsQ0EyUkksUyxDSTNZSixzQixDQUVFLE0sQ0FHQSxlLENBeUpGLGlILENBOUpBLHNDLENBWUksWSxDQVpKLDJDLENBZ0JJLG1CLENBQUEsVyxDQUNBLGUsQ0FqQkosb0MsQ0FxQkksbUIsQ0FBQSxZLENBS0osaUQsQ0FBQSx5RCxDQUVJLHVCLENBQUEsc0IsQ0FBQSxjLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxZLENBQ0Esb0IsQ0FSSixxRSxDQUFBLHVELENBQUEsNkUsQ0FBQSwrRCxDQXVEQSwrRyxDQUFBLGlHLENBdkRBLHFFLENBQUEsNkUsQ0F1REEsK0csQ0E1Q0ksaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLGMsQ0FDQSxhLENBQ0EsZ0IsQ0FoQkosK0QsQ0FBQSx1RSxDQW1CSSxlLENBQ0Esd0IsQ0FDQSxlLENBQ0Esa0QsQ0FDQSx5QixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EseUIsQ0FDQSxXLENBNUJKLHFFLENBQUEscUUsQ0FBQSw2RSxDQUFBLDZFLENBZ0NNLHlCLENBS04sZ0csQ0FFSSxRLENBQ0EsbUIsQ3RDRkEsMEJzQ0RKLGdHLENBTU0sb0IsQ3RDTEYsQ3NDREosa0csQ3JDdERFLDJCLENBQ0EsVSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxrQixDcUM4RUYsb0QsQ0FFSSxnQixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxlLENBQ0EsbUUsQ0FDQSxhLENBUkosa0UsQ0FZSSxrRCxDQUNBLDJCLENBSUosbUcsQ0FBQSwwRixDQUdJLFUsQ0FDQSx1QixDQUFBLG1CLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGMsQ0FSSix5RyxDQUFBLGdHLENBV00sd0IsQ0FDQSxlLENBQ0Esa0QsQ0FDQSx5QixDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSx5QixDQWxCTixnSCxDeEMrN1VxSCwrRyxDd0MvN1VySCx1RyxDQUFBLHNHLENBMEJRLFUsQ0ExQlIsMEcsQ0FBQSxpRyxDQWdDSSxRLEN0QzdFQSwwQnNDNkNKLDBHLENBQUEsaUcsQ0F1Q00sYSxDQXZDTixnSCxDQUFBLHVHLENBMENRLGdCLEN0Q3ZGSixDc0NzR0osc0IsQ0FDRSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxxQixDQUVBLHFDLENBQ0UsVSxDdENqSEEsMEJzQ3NHSixzQixDQWVJLFUsQ0FDQSxVLENBTkYscUMsQ0FVSSxVLENBS0osc0QsQ0FBQSxpRCxDQVdJLFUsQ0FDQSx1QixDdEMzSUYsQ3NDZ0pKLGMsQ0FDRSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGEsQ0FDQSxvQyxDQUNBLDRCLENBQ0Esa0QsQ0FDQSx1QixDQUVBLHlCLENBQ0UsaUIsQ0FDQSxTLENBQ0EsbUIsQ0FLRixtQyxDQUNFLGtCLENBQ0EsUyxDQUNBLGtCLENBR0YsaUMsQ0FDRSxpQixDQUNBLFMsQ0FDQSxtQixDQ3pPSixTLENBQUEsZ0IsQ0FBQSxpQixDQUFBLGtCLENBQ0UsYSxDQUNBLDJCLENBRUEscUIsQ0FDQSxpQixDQUxGLHdCLENBQUEsZ0IsQ0FRSSxXLENBSUEsVSxDQVpKLHVCLENBQUEsd0IsQ0FBQSx5QixDQUFBLGdCLENBU0ksaUIsQ0FDQSxRLENBQ0EsUSxDQUVBLGUsQ0FDQSxlLENBQ0EsVyxDQUNBLGlCLENBSUosaUQsQ0FBQSxpQixDQUNFLFEsQ0FRRixrQixDQUdFLGlCLENBSEYseUIsQ0FNSSxXLENBQ0EsVSxDQUlKLGdCLENBR0Usb0IsQ0FIRix1QixDQU1JLFcsQ0FDQSxhLENBS0osZSxDQUNFLFEsQ0FHRixlLENBQ0UscUIsQ0FJRix3QixDQUNFLFUsQ0FJRixpQixDQUFBLEcsQ0FFRSx3QixDQUNBLGEsQ0FHRixrQixDQUFBLFEsQ0FFRSx3QixDQUNBLFUsQ0FHRixNLENBQUEsZ0IsQ0FFRSx3QixDQUNBLGEsQ0MvRUYsYSxDQUFBLGEsQ0FLRSxhLENBTEYsYSxDMUNtclZjLGUsQzBDbnJWZCxhLENBR0UsZSxDQUNBLDRCLENBRUEsYSxDQUNBLGtCLENBQ0Esc0QsQ3JDdUNBLG1CLENMNm9Wb0IscUIsQ0s3b1ZwQixtQixDQUNFLFUsQ0FDQSxhLENBQ0EsVSxDcUN2Q0osa0IsQzFDdXJWaUQsNEIsQzBDdnJWakQsZ0IsQzFDdXJWbUIsMEIsQzBDdHJWakIsVSxDQUVBLFksQzFDcXJWMkIsb0IsQ0FBc0IsOEIsQzBDdnJWakQsVSxDMUM4clZ1QixzQyxDMEN6clZ6QixrQixDQUFBLHdCLEMxQ3lyVnFFLGtDLENBQ2xDLDBCLENBQTRCLG9DLEMwQ3pyVjdELGMsQ0FDQSxlLENBQ0EsYSxDQUNBLG9CLENBQ0EsZ0MsQ0FDQSxpQixDQUNBLGUsQ0FTRixrQixDMUNzclY2Qiw0QixDMEN0clY3QixnQixDMUNxclZtQiwwQixDMENsclZqQiwwQixDQUNBLDJCLENBQ0EscUIsQ0FHQSxxQixDQU1BLHFCLEMxQ2tyVjJCLDRCLEMwQ2xyVjNCLHFCLENBSUYsa0IsQ0FBQSx3QixDQU1FLHdCLEMxQzZxVnVCLHNDLEMwQ25yVnpCLGtCLENBQUEsd0IsQzFDbXJWcUUsa0MsQzBDanJWbkUsMEIsQ0FDQSwyQixDQUNBLCtCLENBQ0EsVSxDQUVBLGEsQ0FDQSxpQixDQUdGLHdCLENBQUEsd0IsQzFDbXJWK0IsOEIsQzBDbnJWL0IsOEIsQ0FDRSx3QixDQUNBLG9CLEMxQ3VyVjhCLHNDLEMwQ3ByVmhDLHlCLEMxQ29yVjRFLGtDLEMwQ3ByVjVFLCtCLENBQ0UsNEIsQ0FDQSxpQixDQXdCRixlLENBRUUsYyxDQUVBLG1CLENBR0Ysb0IsQ0FBQSw4QixDQUdFLGUsQ0FJRiwwQixDQUlFLHdCLENBQ0EsVSxDQUxGLDBCLENBQUEsb0MsQ0FFRSxtQixDQUNBLCtCLENBR0EsYyxDQUdGLGdDLENBQUEsZ0MsQ0FDRSx3QixDQUNBLGlCLENBQ0EsVSxDQUdGLG9DLENBQUEsaUMsQ0FDRSxxQixDQUNBLGlCLENBQ0EsVSxDQzdIRixZLENBQ0UsUSxDQUNBLGdCLENBRUEsNEIsQ0FDQSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSxzRCxDQUNBLGUsQ0FDQSx3QixDQUNBLGlCLENBQ0Esb0IsQzNDZ3lWeWQsdUMsQ0FGclkscUYsQzRDL3lWdEYsc0YsQzVDaXpWa2IsdUMsQ0FBckQsbUQsQzRDanpWN1gscUYsQ0FBQSxzRixDNUNnelYrSSxxRSxDQUQ4QixzRSxDQUVoQyxvSCxDNENqelY3SSxlLEM1Q2l6VnNFLHFFLENBREMsc0UsQ0FDOEwsb0gsQzRDNXhWalEsUyxDQXJCSix5QyxDQUFBLHVGLENBQUEsd0YsQ0FBQSx5QyxDQUFBLHFELENBQUEsdUYsQ0FBQSx3RixDQUFBLHVFLENBQUEsd0UsQ0FBQSxzSCxDQUFBLGlCLENBQUEsdUUsQ0FBQSx3RSxDQUFBLHNILENBd0JNLFUsQ0F4Qk4sK0MsQ0FBQSwrQyxDQUFBLDZGLENBQUEsNkYsQ0FBQSw4RixDQUFBLDhGLENBQUEsK0MsQ0FBQSwrQyxDQUFBLDJELENBQUEsMkQsQ0FBQSw2RixDQUFBLDZGLENBQUEsOEYsQ0FBQSw4RixDQUFBLDZFLENBQUEsNkUsQ0FBQSw4RSxDQUFBLDhFLENBQUEsNEgsQ0FBQSw0SCxDQUFBLHVCLENBQUEsdUIsQ0FBQSw2RSxDQUFBLDZFLENBQUEsOEUsQ0FBQSw4RSxDQUFBLDRILENBQUEsNEgsQ0E0QlEsYSxDQVVSLHNCLENBQUEseUIsQ0FHSSxtQixDQUFBLFksQ0FDQSw4QixDQUFBLDBCLENBQ0Esd0IsQ0FBQSw0QixDQUxKLHFCLENBQUEsd0IsQ0FTSSxnQixDQUFBLFksQ0FDQSxhLENBVkosa0IsQ0FBQSxxQixDQWNJLGdCLENBQUEsWSxDQWRKLDBCLENBQUEsNkIsQ0FrQkksa0IsQ0FDQSxvQixDQW5CSix3QixDQUFBLDJCLENBdUJJLGMsQ0FDQSxrQixDQXhCSiwrQixDQUFBLGtDLENBMkJNLFksQ0EzQk4seUQsQ0FBQSw0RCxDQWdDSSxhLENBaENKLHNDLENBQUEseUMsQ0FvQ0ksc0IsQ0FwQ0osNkIsQ0FBQSxnQyxDQXdDSSxlLENBeENKLDJCLENBQUEsOEIsQ0E0Q0ksZSxDQUNBLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYyxDQUNBLHlCLENBbERKLDhCLENBQUEsaUMsQ0FzREksb0IsQ0F0REosNEMsQ0FBQSwrQyxDQTBESSxVLENBMURKLDJGLENBQUEsOEYsQ0ErRFUsZ0IsQ0EvRFYsK0IsQ0FBQSxrQyxDQW9FSSxhLENDcEdKLDJCLENBQUEsd0IsQ0FJTSxZLENBSk4sMEIsQ0FBQSx1QixDQVFNLGUsQ0FLTixNLENBQ0UsYSxDQURGLG1CLENBS0ksZSxDQUlKLHVCLENBQ0UsaUIsQ0FERix1QyxDQUlJLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxVLENBUEosNEMsQ0FVTSxjLENBVU4sTyxDQUNFLGMsQ0FDQSxTLENBRkYsVSxDQUtJLGMsQ0FDQSxvQixDQU5KLFUsQ0FhQSxnQixDQUNFLGlCLENBS0YsYSxDQUFBLGtCLENBR0ksUyxDQUNBLFEsQ0FKSixvQixDQUFBLHlCLENBT00sWSxDQUtOLGEsQ0FDRSxjLENBQ0EsVyxDQUZGLGUsQ0FLSSx3QixDQ3pFSixhdkNZQSxJLEN1Q1ZJLGUsQ3ZDREosQyxDdUNJSSxnQixDQUNBLG9CLENBSUYsQyxDQUFBLE0sQzlDNjdWTyxTLEM4Q3o3VkwsVSxDQUpGLFcsQ0FBQSxnQixDOUNrOFZtQixtQixDOEMxN1ZmLDhCLEM5Q2c4VndNLDBCLENBQXhDLHNDLENBQ2pLLGtDLENRNTVWTCx3RSxDQUFBLHlFLENSMDVWNEQsd0QsQ0FEZSx5RCxDQUVoQix1RyxDUTM1VjNELEUsQ1IyNVYwTyxFLEM4QzM3VnRPLHNCLEN2QzBMSixHLEN1Q3RMSSx3QixDMUNPSixRLEMwQ2tCSSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FDQSxtQixDOUMwNlZJLFEsQ0FEQSxLLEM4Q3I2Vk4sSyxDQUFBLEksQ0FJRSxVLENBQ0Esc0MsQ0FDQSwrQixDN0MwRUosZ0UsQzZDdEVJLGEsQzlDZzdWVSwyQixDQVZBLE8sQ0FDSixhLENBQ00sYyxDOENwNlZkLE8sQzlDaTZWUSxXLEM4Q2o2VlIsVSxDOUNzNlZVLDhCLENBQ3FCLFcsQ0FJeEIsVyxDQURNLE0sQ0FGRCxvQixDQUNTLFksQ0FKTixTLEM4Q3Y1VmIsaUIsQ0FDQSxZLENBRUYsZ0IsQ0FDRSxhLENBQ0EsUyxDQUVGLGEsQ0FDRSxpQixDQUNBLFUsQ0FDQSxlLENBR0Ysc0QsQ0FHTSxzQixDQUNBLHlCLENBSk4saUYsQ0FPVSxZLENBUFYsOEQsQ0FhUSxVLENBQ0EsZ0IsQ0FDQSxTLENBQ0EsUSxDQWhCUixvRSxDQW1JQSxtRCxDQWpIVSxZLENBbEJWLHVGLENBc0JRLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLGdCLENBekJSLG9ELENBNkJNLHVCLENBN0JOLG1HLENBbUlBLGtGLENBbkdVLFUsQ0FDQSxrQixDQWpDVixrSyxDQWtMQSxrSyxDQXhJWSxVLENBQ0EsNEIsQ0EzQ1osd0ssQ0FnRFksUyxDQWhEWiw0SyxDQXVEYyxjLENBdkRkLHFGLENBK0RRLGUsQ0EvRFIsa0YsQ0FBQSxrRixDQXVFUSxlLENBQ0EsVSxDQXhFUiwwRixDQThFVSw0QixDQTlFVixpSSxDQUFBLHFKLENBb0ZZLGEsQ0FxU1osdUQsQ0F6WEEsbUosQ0FBQSxnSyxDQXNGYyxRLENBdEZkLGtLLENBd0ZnQixXLENBeEZoQixvTCxDQTBGa0IsaUIsQ0FDQSxjLENBQ0EsVyxDQTVGbEIsbU0sQ0FBQSxvTSxDQThGb0IsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsVSxDQUNBLFMsQ0FsR3BCLG9NLENBcUdvQixjLENBQ0Esa0IsQ0FjcEIsK0IsQ0FFSSxzQixDQXRISixrTCxDQWtMQSw2RCxDQUxBLHFDLENBekRBLHFDLENBZUEsK0MsQ0FYTSxZLENBSk4sK0QsQ0FRUSxnQixDQUNBLFksQ0FNUixxQyxDQUVJLHNCLENBQ0EseUIsQ0FISiw2QyxDQVlNLFUsQ0FDQSxnQixDQUNBLFEsQ0FkTixxRSxDQW9CTSxVLENBQ0EsZ0IsQ0FDQSxRLENBQ0EsWSxDQUNBLFUsQ0FDQSxtQixDQXNCTiwyRyxDQS9DQSxtQyxDQTZCSSx1QixDQTdCSiwyRCxDQXFDTSx3QixDQVVOLHVCLENBRUksa0IsQ0FDQSxhLENWcklBLDJCLENVMElFLFcsQ0FDQSxzQixDQVROLGdFLEM5Q3UxVjhELHVELENBREUsMkQsQzhDdDFWaEUsNkQsQ0FnQlEsaUIsQ0FDQSxZLENBakJSLHNFLENBQUEsbUUsQ0F5QlEscUIsQ0F6QlIsMEYsQ0FBQSx1RixDQTJCVSx5QixDQW1KVixpSSxDQTlLQSxnSCxDQUFBLGdJLENBQUEsMEcsQ0FBQSxvSCxDQUFBLGlILENBNkJZLFUsQ0E4RlosaUUsQ0E0RUEsZ0YsQ0FBQSwrRSxDQXZNQSxzRSxDQWtDUSxlLENuQzh0QlYsd0IsQ21DenRCTSx1QixDQXZDSiwyRixDQXlDTSxlLENBQ0EsUyxDOUNxMFYrekIsbUcsQ0FGanJCLGlKLEM4QzcyVnBKLGtKLEM5QysyVmd1QixtRyxDQUFqSCwrRyxDOEMvMlYvbUIsaUosQ0FBQSxrSixDOUM4MlZ5USxpSSxDQUQ4QixrSSxDQUVoQyxnTCxDOEMvMlZ2USwyRSxDOUMrMlZvSSxpSSxDQURDLGtJLENBQ3NULGdMLEM4Q3p6Vm5iLFUsQ0F0RFIsMEosQ0E2RGlCLG9CLENBQ0EsUyxDQTlEakIsOEosQ0FnRW1CLHNCLENBaEVuQixnSyxDQTZFZSxlLENBN0VmLDRFLENBd0ZVLGUsQ0F4RlYsMkUsQ0FpR1EscUIsQ0FqR1IsZ0csQ0FtR1UseUIsQ0FuR1Ysd0YsQ0FzR1Usc0IsQ0F0R1YsOEksQ0FBQSw4SSxDQUFBLDhHLENBMEdjLGUsQ0FDQSxlLENBM0dkLDRELENBb0hRLFksQ0FPUixnRixDQU9RLFUsQ0FDQSxvQixDQUNBLFcsQ0FUUiw0RixDQVdVLFUsQ0FYVixrRyxDQWNVLFMsQ0FkVixrRixDQWtCUSxhLENBbEJSLHNHLENBcUJRLGdCLENBckJSLGdGLENBd0JRLG9CLENBQ0EsUyxDQUNBLFEsQ0ExQlIsdUcsQ0E0QlUscUIsQ0FDQSxVLENBN0JWLGtFLENBa0NNLGEsQ0FDQSxRLENBbkNOLDZFLENBcUNRLG9CLENBQ0EsUyxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxXLENBekNSLDhGLENBOENRLFksQ0FLUiw2RyxDQU9jLFUsQ0FDQSwrQixDQVJkLGlFLENBa0JVLFMsQ0FPVixvQyxDQUdNLFUsQ0FDQSxlLENkaERSLHNDLENjb0RNLGtCLENBQ0EsVSxDQUNBLGdCLENBQ0EsUSxDQUNBLGUsQ2R4RE4sOEMsQ2MwRFEsYSxDQWROLG1ELENBbUJNLGEsQ0FDQSxvQixDQUNBLGtCLENBQ0EsZ0IsQ0F0Qk4sbUQsQ0FrQk0sYyxDQUNBLGEsQ0FDQSxvQixDQUVBLGdCLENkbEVSLG1ELENjcUVRLFMsQ0FDQSxlLENBQ0EsZSxDZHZFUixtRCxDYzBFUSxhLENBQ0EsZSxDQUNBLGtCLENBaENOLHVELENBeUNRLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0E1Q1IseUMsQ0FnRE0sb0IsQ0FDQSxrQixDQUNBLGtCLENBbEROLG9DLENBc0RJLGEsQ0FDQSxjLENBQ0EsZ0IsQ0F4REosd0QsQ0FBQSxtRCxDQTREUSxvQixDQTVEUixtRCxDQStEUSxhLENBQ0EsZ0IsQ0FoRVIsc0QsQ0FrRVUsWSxDQWxFVix5RCxDQW9FWSxrQixDQXBFWix3RCxDQXlFUSxhLENBQ0Esa0IsQ0FDQSxnQixDQTNFUiw2RCxDQStFVSxhLENBL0VWLDZELENBa0ZVLFMsQ0FDQSxlLENBbkZWLDBFLENBcUZZLGMsQ0FyRlosbUQsQ0FBQSxrRCxDQThGTSxjLENBM2pCUiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGFyZSBsb29zZWx5IG9yZ2FuaXplZCB1c2luZyB0aGUgU01BQ1NTIHRlY2huaXF1ZS5cbiAqL1xuLyogSW1wb3J0IFNhc3MgbWl4aW5zLCB2YXJpYWJsZXMsIG1vZHVsZXMsIGV0Yy4gKi9cbi8qIERFQ0xBUkUgRk9OVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFZBUklBQkxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFmLWxvZ29fMSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmFmLWxvZ29fMiB7XG4gIGZpbGw6ICNkYTE0MWU7IH1cblxuLmFmLWxvZ29fMyB7XG4gIGZpbGw6ICNkYTE0MWU7IH1cblxuLmxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi5oaWdobGlnaHQge1xuICBib3JkZXItY29sb3I6ICMwMzM2NDM7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYWYtbG9nb18zLFxuLnBhdGgtdGF4b25vbXkgLmFmLWxvZ29fMyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51IGEsXG4ucGF0aC10YXhvbm9teSAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMywgNTQsIDY3LCAwLjIpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnNlYXJjaC10b2dnbGUsXG4ucGF0aC10YXhvbm9teSAuc2VhcmNoLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2gtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmhhbWJ1cmdlci1pbm5lcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4ucGF0aC10YXhvbm9teSAuaGFtYnVyZ2VyLWlubmVyLFxuLnBhdGgtdGF4b25vbXkgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGF0aC10YXhvbm9teSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2hlYWRlci5zaXRlLWhlYWRlcjphZnRlcixcbi5wYXRoLXRheG9ub215ICNoZWFkZXIuc2l0ZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDMsIDU0LCA2NywgMC4yKSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjaGVhZGVyLnNpdGUtaGVhZGVyLmhlYWRlci1tZW51LW9wZW46YWZ0ZXIsXG4ucGF0aC10YXhvbm9teSAjaGVhZGVyLnNpdGUtaGVhZGVyLmhlYWRlci1tZW51LW9wZW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIsXG4ucGF0aC10YXhvbm9teSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlcixcbi5wYXRoLXRheG9ub215LnN0aWNreS1oZWFkZXIgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAjaGVhZGVyLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAjaGVhZGVyLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5ICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5ICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zdGlja3ktaGVhZGVyICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSxcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgI2Jsb2NrLWFyZW50Zm94LW1haW4tbWVudSBhLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51IGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLnNlYXJjaC10b2dnbGUsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZSxcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLnNlYXJjaC10b2dnbGUsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGExNDFlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGNvbG9yOiAjZGExNDFlOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uub3ZlcmxheSAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc3RpY2t5LWhlYWRlciAuc2VhcmNoLXRvZ2dsZTpiZWZvcmUsXG4gIC5wYXRoLXRheG9ub215Lm92ZXJsYXkgLnNlYXJjaC10b2dnbGU6YmVmb3JlLFxuICAucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29sb3I6ICNkYTE0MWU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcixcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4ucGF0aC10YXhvbm9teS5vdmVybGF5IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsXG4ucGF0aC10YXhvbm9teS5zdGlja3ktaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLFxuLnBhdGgtdGF4b25vbXkuc3RpY2t5LWhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMTQxZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uub3ZlcmxheSAuYWYtbG9nb18zLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnN0aWNreS1oZWFkZXIgLmFmLWxvZ29fMyxcbi5wYXRoLXRheG9ub215Lm92ZXJsYXkgLmFmLWxvZ29fMyxcbi5wYXRoLXRheG9ub215LnN0aWNreS1oZWFkZXIgLmFmLWxvZ29fMyB7XG4gIGZpbGw6ICNkYTE0MWU7IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSAjcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA3NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkgI3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSAjcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTY0cHg7IH0gfVxuXG5ib2R5Om5vdCgucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlKTpub3QoLnBhdGgtdGF4b25vbXkpLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA3M3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkucGFnZS1ub2RlLXR5cGUtYmlvZ3JhcGh5ICNwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UpOm5vdCgucGF0aC10YXhvbm9teSkucGFnZS1ub2RlLXR5cGUtYmlvZ3JhcGh5ICNwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjRweDsgfSB9XG5cbi5pbm5lci13cmFwcGVyLFxuLnByb2ZpbGUsXG4udXNlci1mb3JtLFxuLnVzZXItbG9naW4tZm9ybSxcbi5wYXRoLXNlYXJjaC1vbGQgLnNlYXJjaC1mb3JtLFxuLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0LFxuLnBhdGgtc2VhcmNoLW9sZCBoMixcbi5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtc2VhcmNoLW9sZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2gtb2xkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5wYXRoLXNlYXJjaC1vbGQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2gtb2xkIC5zaWRlLXRpdGxlLFxuLmF0dG9ybmV5cy1xdW90ZSA+IGRpdixcbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlLFxuI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4jYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLW1haW4sXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4sXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLW1haW4sXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbixcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iLFxuI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzLFxuI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuI2Jsb2NrLWJyZWFkY3J1bWJzLFxuI2Jsb2NrLWJyZWFkY3J1bWJzIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsLFxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4udmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkLFxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyxcbi5zaXRlbWFwLFxuYXJ0aWNsZS5tZWRpYS1kb2N1bWVudC52aWV3LW1vZGUtZnVsbCxcbltjbGFzcyo9XCJ2aWV3LWRpc3BsYXktaWQtcGFnZVwiXSxcbi5wYXRoLWZyb250cGFnZSAjY29udGVudCxcbi5wYXRoLXRheG9ub215IC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudC5kZXNjcmlwdGlvbi1jb250ZW50LFxuLnJlZ2lvbi1hbGVydCA+IGRpdixcbi5wYXRoLXBlcnNwZWN0aXZlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXcsXG4ucGF0aC1pbnRlcm5hdGlvbmFsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5wYXRoLXNlcnZpY2VzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLW1haW4sXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb24sXG4ucGF0aC1zZWFyY2ggI21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmlubmVyLXdyYXBwZXI6YWZ0ZXIsXG4gIC5wcm9maWxlOmFmdGVyLFxuICAudXNlci1mb3JtOmFmdGVyLFxuICAudXNlci1sb2dpbi1mb3JtOmFmdGVyLFxuICAucGF0aC1zZWFyY2gtb2xkIC5zZWFyY2gtZm9ybTphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0OmFmdGVyLFxuICAucGF0aC1zZWFyY2gtb2xkIGgyOmFmdGVyLFxuICAucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGU6YWZ0ZXIsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZTphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQ6YWZ0ZXIsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0OmFmdGVyLFxuICAucGF0aC1zZWFyY2gtb2xkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZTphZnRlcixcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGU6YWZ0ZXIsXG4gIC5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQ6YWZ0ZXIsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQ6YWZ0ZXIsXG4gIC5wYXRoLXNlYXJjaC1vbGQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsOmFmdGVyLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbDphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZTphZnRlcixcbiAgLnBhdGgtc2VhcmNoLW9sZCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZTphZnRlcixcbiAgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoLW9sZCAuc2lkZS10aXRsZTphZnRlcixcbiAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdjphZnRlcixcbiAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGU6YWZ0ZXIsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybTphZnRlcixcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtOmFmdGVyLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm06YWZ0ZXIsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtOmFmdGVyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtOmFmdGVyLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtOmFmdGVyLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1tYWluOmFmdGVyLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW46YWZ0ZXIsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItbWFpbjphZnRlcixcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW46YWZ0ZXIsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYjphZnRlcixcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWI6YWZ0ZXIsXG4gICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrczphZnRlcixcbiAgI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzIH4gLmJsb2NrLmJsb2NrLXZpZXdzOmFmdGVyLFxuICAjYmxvY2stYnJlYWRjcnVtYnM6YWZ0ZXIsXG4gICNibG9jay1icmVhZGNydW1icyB+IC5ibG9jay5ibG9jay12aWV3czphZnRlcixcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsOmFmdGVyLFxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwgfiAuYmxvY2suYmxvY2stdmlld3M6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZzphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3Rpbmc6YWZ0ZXIsXG4gIC52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQ6YWZ0ZXIsXG4gIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXM6YWZ0ZXIsXG4gIC5zaXRlbWFwOmFmdGVyLFxuICBhcnRpY2xlLm1lZGlhLWRvY3VtZW50LnZpZXctbW9kZS1mdWxsOmFmdGVyLFxuICBbY2xhc3MqPVwidmlldy1kaXNwbGF5LWlkLXBhZ2VcIl06YWZ0ZXIsXG4gIC5wYXRoLWZyb250cGFnZSAjY29udGVudDphZnRlcixcbiAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX21haW4tYm9keSAudmlldy1jb250ZW50LmRlc2NyaXB0aW9uLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5yZWdpb24tYWxlcnQgPiBkaXY6YWZ0ZXIsXG4gIC5wYXRoLXBlcnNwZWN0aXZlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXc6YWZ0ZXIsXG4gIC5wYXRoLWludGVybmF0aW9uYWwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50OmFmdGVyLFxuICAucGF0aC1zZXJ2aWNlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLW1haW46YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItc2VjdGlvbjphZnRlcixcbiAgLnBhdGgtc2VhcmNoICNtYWluOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbm5lci13cmFwcGVyLFxuICAgIC5wcm9maWxlLFxuICAgIC51c2VyLWZvcm0sXG4gICAgLnVzZXItbG9naW4tZm9ybSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5zZWFyY2gtZm9ybSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3QsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCBoMixcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoLW9sZCAuc2lkZS10aXRsZSxcbiAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2LFxuICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlLFxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLW1haW4sXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4sXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iLFxuICAgICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyxcbiAgICAjYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3MgfiAuYmxvY2suYmxvY2stdmlld3MsXG4gICAgI2Jsb2NrLWJyZWFkY3J1bWJzLFxuICAgICNibG9jay1icmVhZGNydW1icyB+IC5ibG9jay5ibG9jay12aWV3cyxcbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyxcbiAgICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkLFxuICAgIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMsXG4gICAgLnNpdGVtYXAsXG4gICAgYXJ0aWNsZS5tZWRpYS1kb2N1bWVudC52aWV3LW1vZGUtZnVsbCxcbiAgICBbY2xhc3MqPVwidmlldy1kaXNwbGF5LWlkLXBhZ2VcIl0sXG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50LFxuICAgIC5wYXRoLXRheG9ub215IC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudC5kZXNjcmlwdGlvbi1jb250ZW50LFxuICAgIC5yZWdpb24tYWxlcnQgPiBkaXYsXG4gICAgLnBhdGgtcGVyc3BlY3RpdmVzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LWxpc3RpbmctdmlldyxcbiAgICAucGF0aC1pbnRlcm5hdGlvbmFsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAucGF0aC1zZXJ2aWNlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItbWFpbixcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb24sXG4gICAgLnBhdGgtc2VhcmNoICNtYWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbm5lci13cmFwcGVyLFxuICAgIC5wcm9maWxlLFxuICAgIC51c2VyLWZvcm0sXG4gICAgLnVzZXItbG9naW4tZm9ybSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5zZWFyY2gtZm9ybSxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3QsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCBoMixcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoLW9sZCAuc2lkZS10aXRsZSxcbiAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2LFxuICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlLFxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLW1haW4sXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4sXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iLFxuICAgICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyxcbiAgICAjYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3MgfiAuYmxvY2suYmxvY2stdmlld3MsXG4gICAgI2Jsb2NrLWJyZWFkY3J1bWJzLFxuICAgICNibG9jay1icmVhZGNydW1icyB+IC5ibG9jay5ibG9jay12aWV3cyxcbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyxcbiAgICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkLFxuICAgIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMsXG4gICAgLnNpdGVtYXAsXG4gICAgYXJ0aWNsZS5tZWRpYS1kb2N1bWVudC52aWV3LW1vZGUtZnVsbCxcbiAgICBbY2xhc3MqPVwidmlldy1kaXNwbGF5LWlkLXBhZ2VcIl0sXG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50LFxuICAgIC5wYXRoLXRheG9ub215IC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudC5kZXNjcmlwdGlvbi1jb250ZW50LFxuICAgIC5yZWdpb24tYWxlcnQgPiBkaXYsXG4gICAgLnBhdGgtcGVyc3BlY3RpdmVzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LWxpc3RpbmctdmlldyxcbiAgICAucGF0aC1pbnRlcm5hdGlvbmFsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAucGF0aC1zZXJ2aWNlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItbWFpbixcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb24sXG4gICAgLnBhdGgtc2VhcmNoICNtYWluIHtcbiAgICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgLmlubmVyLXdyYXBwZXIsXG4gICAgLnByb2ZpbGUsXG4gICAgLnVzZXItZm9ybSxcbiAgICAudXNlci1sb2dpbi1mb3JtLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnNlYXJjaC1mb3JtLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCxcbiAgICAucGF0aC1zZWFyY2gtb2xkIGgyLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtc2VhcmNoLW9sZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2gtb2xkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2gtb2xkIC5zaWRlLXRpdGxlLFxuICAgIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYsXG4gICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUsXG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSxcbiAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLW1haW4sXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItbWFpbixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbixcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIsXG4gICAgI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzLFxuICAgICNibG9jay1hcmVudGZveC1sb2NhbC10YXNrcyB+IC5ibG9jay5ibG9jay12aWV3cyxcbiAgICAjYmxvY2stYnJlYWRjcnVtYnMsXG4gICAgI2Jsb2NrLWJyZWFkY3J1bWJzIH4gLmJsb2NrLmJsb2NrLXZpZXdzLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwgfiAuYmxvY2suYmxvY2stdmlld3MsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nLFxuICAgIC52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQsXG4gICAgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyxcbiAgICAuc2l0ZW1hcCxcbiAgICBhcnRpY2xlLm1lZGlhLWRvY3VtZW50LnZpZXctbW9kZS1mdWxsLFxuICAgIFtjbGFzcyo9XCJ2aWV3LWRpc3BsYXktaWQtcGFnZVwiXSxcbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQsXG4gICAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX21haW4tYm9keSAudmlldy1jb250ZW50LmRlc2NyaXB0aW9uLWNvbnRlbnQsXG4gICAgLnJlZ2lvbi1hbGVydCA+IGRpdixcbiAgICAucGF0aC1wZXJzcGVjdGl2ZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctbGlzdGluZy12aWV3LFxuICAgIC5wYXRoLWludGVybmF0aW9uYWwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC5wYXRoLXNlcnZpY2VzIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkZXItc2VjdGlvbixcbiAgICAucGF0aC1zZWFyY2ggI21haW4ge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLnZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogcGFkZGluZy10b3A6IDMwcHg7ICovXG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tcGxheWVyIGlmcmFtZSxcbiAgLnZpZGVvLXBsYXllciBvYmplY3QsXG4gIC52aWRlby1wbGF5ZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuXG4vKiBSaXBwbGUgT3V0ICovXG5Aa2V5ZnJhbWVzIGJvcmRlci1yaXBwbGUtb3V0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyoqXG4gKiBBY2Nlc3NpYmlsaXR5IGZlYXR1cmVzLlxuICovXG4vKiBlbGVtZW50LWludmlzaWJsZSBhcyBkZWZpbmVkIGJ5IGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5ICovXG4uZWxlbWVudC1pbnZpc2libGUsXG4udmlzdWFsbHktaGlkZGVuLFxuLmVsZW1lbnQtZm9jdXNhYmxlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuICovXG4uZWxlbWVudC1mb2N1c2FibGU6YWN0aXZlLCAuZWxlbWVudC1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qXG4gKiBUaGUgc2tpcC1saW5rIGxpbmsgd2lsbCBiZSBjb21wbGV0ZWx5IGhpZGRlbiB1bnRpbCBhIHVzZXIgdGFicyB0byB0aGUgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNraXAtbGluazpmb2N1cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLypcbiAqIFJlbW92aW5nIGZvY3VzIGZyb20gY29udGVudCBzbyB0aGF0IHNraXAtbGluayBmaXggZG9lcyBub3QgYWx3YXlzIGhpZ2hsaWdodCBtYWluIGNvbnRhaW5lciB3aGVuIGFueSBjb250ZW50IGlzIGNsaWNrZWRcbiAqL1xuI2NvbnRlbnQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEdSSUQgVkFSSUFCTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEZVTkNUSU9OU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNSVhJTlNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRElTUExBWVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMSB7XG4gICAgICB3aWR0aDogY2FsYygoMS8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMS5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xLm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgyLzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMi5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0yLm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTIub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTMge1xuICAgICAgd2lkdGg6IGNhbGMoKDMvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0zLm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTMub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMy5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNCB7XG4gICAgICB3aWR0aDogY2FsYygoNC8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTQub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNC5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi00Lm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi01IHtcbiAgICAgIHdpZHRoOiBjYWxjKCg1LzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNS5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi01Lm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTUub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTYge1xuICAgICAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi02Lm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTYub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNi5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNyB7XG4gICAgICB3aWR0aDogY2FsYygoNy8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTcub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tNy5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi03Lm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi04IHtcbiAgICAgIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOC5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi04Lm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTgub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTkge1xuICAgICAgd2lkdGg6IGNhbGMoKDkvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi05Lm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTkub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tOS5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwLzEyKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMC5vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgzLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMC5vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg2LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEwLm9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDgvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMC5vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg5LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTAub2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMS8xMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTIpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTEub2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDQvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTEub2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDcvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMS5vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg4LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTEub2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTExLm9mZnNldC0xMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMiB7XG4gICAgICB3aWR0aDogY2FsYygoMTIvMTIpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzEyKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMi8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEyLm9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg0LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNS8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEyLm9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDYvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzEyKSoxMDAlICsgMjBweCk7IH1cbiAgICAgIC5jb2x1bW4td3JhcHBlci50d2VsdmUgLnNwYW4tMTIub2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOC8xMikqMTAwJSArIDIwcHgpOyB9XG4gICAgICAuY29sdW1uLXdyYXBwZXIudHdlbHZlIC5zcGFuLTEyLm9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTEvMTIpKjEwMCUgKyAyMHB4KTsgfVxuICAgICAgLmNvbHVtbi13cmFwcGVyLnR3ZWx2ZSAuc3Bhbi0xMi5vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIvMTIpKjEwMCUgKyAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jb2x1bW4tZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50d28tY29sdW1uLWdyaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudHdvLWNvbHVtbi1ncmlkID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoMS8yKSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8yKSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICAudHdvLWNvbHVtbi1ncmlkID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudHdvLWNvbHVtbi1ncmlkID4gKiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50d28tY29sdW1uLWdyaWQgPiAqOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC50aHJlZS1jb2x1bW4tZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aHJlZS1jb2x1bW4tZ3JpZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50aHJlZS1jb2x1bW4tZ3JpZCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDEvMykqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMykqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgLnRocmVlLWNvbHVtbi1ncmlkID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudGhyZWUtY29sdW1uLWdyaWQgPiAqID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRocmVlLWNvbHVtbi1ncmlkID4gKjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAuZm91ci1jb2x1bW4tZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3VyLWNvbHVtbi1ncmlkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZvdXItY29sdW1uLWdyaWQgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxLzQpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgwLzQpKjEwMCUgKyAyMHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC5mb3VyLWNvbHVtbi1ncmlkID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZm91ci1jb2x1bW4tZ3JpZCA+ICogPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm91ci1jb2x1bW4tZ3JpZCA+ICo6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR3by1jb2x1bW4tZ3JpZCxcbiAgLnRocmVlLWNvbHVtbi1ncmlkLFxuICAuZm91ci1jb2x1bW4tZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50d28tY29sdW1uLWdyaWQ6YWZ0ZXIsXG4gICAgLnRocmVlLWNvbHVtbi1ncmlkOmFmdGVyLFxuICAgIC5mb3VyLWNvbHVtbi1ncmlkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnR3by1jb2x1bW4tZ3JpZCA+ICosXG4gICAgLnRocmVlLWNvbHVtbi1ncmlkID4gKixcbiAgICAuZm91ci1jb2x1bW4tZ3JpZCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoKDEvMikqMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMikqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgLnR3by1jb2x1bW4tZ3JpZCA+ICogPiAqOmZpcnN0LWNoaWxkLFxuICAgICAgLnRocmVlLWNvbHVtbi1ncmlkID4gKiA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgICAuZm91ci1jb2x1bW4tZ3JpZCA+ICogPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnR3by1jb2x1bW4tZ3JpZCA+ICogPiAqOmxhc3QtY2hpbGQsXG4gICAgICAudGhyZWUtY29sdW1uLWdyaWQgPiAqID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLmZvdXItY29sdW1uLWdyaWQgPiAqID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnR3by1jb2x1bW4tZ3JpZCA+ICo6bnRoLWNoaWxkKDJuKzEpLFxuICAgICAgLnRocmVlLWNvbHVtbi1ncmlkID4gKjpudGgtY2hpbGQoMm4rMSksXG4gICAgICAuZm91ci1jb2x1bW4tZ3JpZCA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uZXhhbXBsZS1icmVha291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM2NDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5leGFtcGxlLWJyZWFrb3V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlLzEpICogLTEgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJS8xKSAqIC0xIC0gMjBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIENFTlRFUklORyBPRkZTRVRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNlbnRlci0xMCB7XG4gIHdpZHRoOiBjYWxjKCgxMC8xMikqMTAwJSAtIDApO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMS8xMikqMTAwJSArIDApOyB9XG5cbi5jZW50ZXItOCB7XG4gIHdpZHRoOiBjYWxjKCg4LzEyKSoxMDAlIC0gMCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgyLzEyKSoxMDAlICsgMCk7IH1cblxuLmNlbnRlci02IHtcbiAgd2lkdGg6IGNhbGMoKDYvMTIpKjEwMCUgLSAwKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMvMTIpKjEwMCUgKyAwKTsgfVxuXG4uY2VudGVyLTQge1xuICB3aWR0aDogY2FsYygoNC8xMikqMTAwJSAtIDApO1xuICBtYXJnaW4tbGVmdDogY2FsYygoNC8xMikqMTAwJSArIDApOyB9XG5cbi8qIEdSSUQgQ1NTIFNZU1RFTVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm91ci1jb2x1bW4tZ3JpZGNzcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7IH1cbiAgLmZvdXItY29sdW1uLWdyaWRjc3MgPiAqID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZm91ci1jb2x1bW4tZ3JpZGNzcyA+ICogPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvdXItY29sdW1uLWdyaWRjc3MgPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5leGFtcGxlLWxhcmdlciB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMzsgfVxuXG4uZXhhbXBsZS1wb3NpdGlvbiB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzOyB9XG5cbi8qISBzdGFuZGFyZGl6ZS5jc3MgdjEuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pzcGVsbG1hbjgxNC9zdGFuZGFyZGl6ZSAqL1xuLyoqXHJcbiAqIFRoaXMgZmlsZSBpcyBhIHNsaWdodCBmb3JrIG9mIHRoZXNlIG9yaWdpbmFsIHNvdXJjZXM6XHJcbiAqIC0gaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xyXG4gKiAtIGh0dHBzOi8vam9uYXRoYW50bmVhbC5naXRodWIuaW8vc2FuaXRpemUuY3NzL1xyXG4gKi9cbi8qKlxyXG4gKiBCYXNlXHJcbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBMaW5rc1xyXG4gKi9cbi8qIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKipcclxuICogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gKi9cbi8qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogVHlwb2dyYXBoeVxyXG4gKi9cbmJsb2NrcXVvdGUsXG5wIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLyogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiOyB9XG5cbi8qIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbi8qKlxyXG4gKiBMaXN0c1xyXG4gKi9cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICAvKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy4gKi9cbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIC8qIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLiAqL1xuICBtYXJnaW46IDA7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIC8qIExUUiAqLyB9XG5cbi8qIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy4gKi9cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgLyogTFRSICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEVtYmVkZGVkIGNvbnRlbnQgYW5kIGZpZ3VyZXNcclxuICovXG4vKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS4gKi9cbmltZyB7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LiAqL1xuICBib3JkZXI6IDA7XG4gIC8qIFN1cHByZXNzIHRoZSBzcGFjZSBiZW5lYXRoIHRoZSBiYXNlbGluZSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAvKiBSZXNwb25zaXZlIGltYWdlcyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogQ29ycmVjdCBJRSA4IG5vdCBzY2FsaW5nIGltYWdlIGhlaWdodCB3aGVuIHJlc2l6ZWQuICovXG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogRm9ybXNcclxuICovXG4vKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAyICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqIDQuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgd2l0aCBJRSA2LzcuXHJcbiAqIDUuIEtlZXAgZm9ybSBlbGVtZW50cyBjb25zdHJhaW5lZCBpbiB0aGVpciBjb250YWluZXJzLlxyXG4gKiA2LiBSZW1vdmUgdGhlIGRlZmF1bHQgc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDYgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDYgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiA2ICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvKiA2ICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKiAyLiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogMiAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxyXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cclxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogRHJ1cGFsLXN0eWxlIGZvcm0gbGFiZWxzLiAqL1xubGFiZWwsIC5maWVsZCAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBUYWJsZXNcclxuICovXG50YWJsZSB7XG4gIC8qIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy4gKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qIFByZXZlbnQgY3JhbXBlZC1sb29raW5nIHRhYmxlcyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogQWRkIG1hcmdpbnMuICovXG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwgLmNvbnRleHR1YWwtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwgLmNvbnRleHR1YWwtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW0gIWltcG9ydGFudDsgfVxuICAuY29udGV4dHVhbC1saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBib2R5Lm5vc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjE1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAzMzY0MzsgfVxuXG5oMiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbmgzLFxuLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5cbmgzLFxuLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBoMi5zaWRlLWgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNpZGUtaDIuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc2lkZS1oMi5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuc2lkZS1oMi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnNpZGUtaDIuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuc2lkZS1oMi5maWVsZF9fbGFiZWwsIC5zaWRlLWgyLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19zaWRlIC5zaWRlLWgyLnNpZGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAzMzY0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxucCxcbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIHAgKyBoNCxcbiAgcCArIGgzLFxuICAubG9jYXRpb24tbGlzdCBwICsgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgcCArIGgyLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgcCArIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHAgKyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gcCArIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gcCArIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IHAgKyAuZmllbGRfX2xhYmVsLFxuICBwICsgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gIC5jb250ZW50X19zaWRlIHAgKyAuc2lkZS10aXRsZSxcbiAgdWwgKyBoNCxcbiAgdWwgKyBoMyxcbiAgLmxvY2F0aW9uLWxpc3QgdWwgKyAubG9jYXRpb25fX2luaXRpYWxzLFxuICB1bCArIGgyLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiB1bCArIC5maWVsZF9fbGFiZWwsXG4gIHVsICsgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gIC5jb250ZW50X19zaWRlIHVsICsgLnNpZGUtdGl0bGUsXG4gIG9sICsgaDQsXG4gIG9sICsgaDMsXG4gIC5sb2NhdGlvbi1saXN0IG9sICsgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgb2wgKyBoMixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIG9sICsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgb2wgKyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gb2wgKyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIG9sICsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gb2wgKyAuZmllbGRfX2xhYmVsLFxuICBvbCArIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSBvbCArIC5zaWRlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIFxuICBwICsgaDMsXG4gIC5sb2NhdGlvbi1saXN0IHAgKyAubG9jYXRpb25fX2luaXRpYWxzLFxuICB1bCArIGgzLFxuICAubG9jYXRpb24tbGlzdCB1bCArIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIG9sICsgaDMsXG4gIC5sb2NhdGlvbi1saXN0IG9sICsgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBwICsgaDQsXG4gIHVsICsgaDQsXG4gIG9sICsgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDMgKyBwLCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzICsgcCxcbmg0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuc3BhbiBhLFxucCBhLFxubGkgYSB7XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxuICBzcGFuIGE6aG92ZXIsIHNwYW4gYTpmb2N1cyxcbiAgcCBhOmhvdmVyLFxuICBwIGE6Zm9jdXMsXG4gIGxpIGE6aG92ZXIsXG4gIGxpIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG5zcGFuIHN0cm9uZyBhLFxuc3BhbiBhIHN0cm9uZyxcbnAgc3Ryb25nIGEsXG5wIGEgc3Ryb25nLFxubGkgc3Ryb25nIGEsXG5saSBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmNvbnRlbnRfX21haW4tYm9keSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50ZXh0LWZvcm1hdHRlZCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAudGV4dC1mb3JtYXR0ZWQgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgb2wgbGkgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4OyB9XG5cbi50ZXh0LWZvcm1hdHRlZCBwIGE6aG92ZXIsIC50ZXh0LWZvcm1hdHRlZCBwIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4udGV4dC1mb3JtYXR0ZWQgaDIsIC50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4udGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC50ZXh0LWZvcm1hdHRlZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnRleHQtZm9ybWF0dGVkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAudGV4dC1mb3JtYXR0ZWQgLnNpZGUtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAzMzY0MztcbiAgY29sb3I6ICMwMzM2NDM7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGJsb2NrcXVvdGUgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIGJsb2NrcXVvdGUgPiAqIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJsb2NrcXVvdGUgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfSB9XG4gIGJsb2NrcXVvdGUgY2l0ZSxcbiAgYmxvY2txdW90ZSBlbSB7XG4gICAgY29sb3I6IHJnYmEoNzUsIDYyLCA1NCwgMC44KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICBibG9ja3F1b3RlIGNpdGUsXG4gICAgICBibG9ja3F1b3RlIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5jaXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1dHRvbi1saW5rLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMzY0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5uby10b3VjaGV2ZW50cyAuYnV0dG9uLWxpbms6aG92ZXIsIC5uby10b3VjaGV2ZW50cyAuYnV0dG9uLWxpbms6Zm9jdXMsIC5uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIsXG4gIC5uby10b3VjaGV2ZW50cyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAubm8tdG91Y2hldmVudHMgaW5wdXQ6aG92ZXJbdHlwZT1cImJ1dHRvblwiXSwgLm5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpmb2N1cyxcbiAgLm5vLXRvdWNoZXZlbnRzIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5uby10b3VjaGV2ZW50cyBpbnB1dDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1ZDc0OyB9XG5cbi5yZWRidXR0b24tbGluayxcbi5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsgYSxcbi5jb250ZW50X19zaWRlIC5zdWJzY3JpYmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGExNDFlO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAucmVkYnV0dG9uLWxpbms6aG92ZXIsXG4gIC5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsgYTpob3ZlcixcbiAgLmNvbnRlbnRfX3NpZGUgLnN1YnNjcmliZS1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLnJlZGJ1dHRvbi1saW5rIGEsXG4gIC5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsgYSBhLFxuICAuY29udGVudF9fc2lkZSAuc3Vic2NyaWJlLWxpbmsgYSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmVkYnV0dG9uLWxpbmsgYTpob3ZlcixcbiAgICAuY29udGVudF9fc2lkZSAubW9yZS1saW5rIGEgYTpob3ZlcixcbiAgICAuY29udGVudF9fc2lkZSAuc3Vic2NyaWJlLWxpbmsgYSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzOyB9XG5cbiNsb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTYwcHg7IH1cblxuLyoqXG4gKiBHbG9iYWwgVGFibGVzXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgdHIge1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZDNkM2QzOyB9XG4gICAgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgdGFibGUgdGQsXG4gIHRhYmxlIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRhYmxlIHRkID4gKjpmaXJzdC1jaGlsZCxcbiAgICB0YWJsZSB0aCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIHRhYmxlIHRkID4gKjpsYXN0LWNoaWxkLFxuICAgIHRhYmxlIHRoID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdGFibGUgdGhlYWQgdGgsXG4gIHRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICB0YWJsZSB0aC5lbXB0eS1oZWFkZXItY2VsbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBkYXRhIHRhYmxlcyB3aXRoIGhlYWRlcnNcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICB0YWJsZS5kYXRhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlLmRhdGEgdGhlYWQsXG4gIHRhYmxlLmRhdGEgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUuZGF0YSB0Ym9keSxcbiAgdGFibGUuZGF0YSB0Ym9keSB0aCxcbiAgdGFibGUuZGF0YSB0cixcbiAgdGFibGUuZGF0YSB0ZCxcbiAgdGFibGUuZGF0YSBjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICB0YWJsZS5kYXRhIHRyIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICB0YWJsZS5kYXRhIHRyICsgdHIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIHRhYmxlLmRhdGEgdHIgPiB0aCxcbiAgICB0YWJsZS5kYXRhIHRyID4gdGQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIHRhYmxlLmRhdGEgdGQubGFiZWxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9IH1cblxuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZm9ybSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZm9ybSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1pdGVtLFxuLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5mb3JtLXR5cGUtdGV4dGZpZWxkICsgLmZvcm0td3JhcHBlcixcbi5mb3JtLXR5cGUtdGV4dGZpZWxkICsgLmZvcm0taXRlbSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmxhYmVsLCAuZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMzM2NDM7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgLmZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZC1sYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuLmZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgLmZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZC1sYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgLmZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuZm9jdXNlZDpiZWZvcmUsIC5maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZm9jdXNlZC5maWVsZC1sYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLmZvY3VzZWQ6YmVmb3JlLFxuICAuZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZvY3VzZWQuZmllbGQtbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM0NDQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWVsZC1sYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5maWVsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzOyB9XG5cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuLmZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2VsZWN0bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LXBhZGRpbmctZW5kOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLnNlbGVjdGxpc3Qgc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wcm9maWxlLFxuLnVzZXItZm9ybSxcbi51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wcm9maWxlLFxuICAgIC51c2VyLWZvcm0sXG4gICAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmNvbGxhcHNlLXByb2Nlc3NlZCBzdW1tYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNvbGxhcHNlLXByb2Nlc3NlZCBzdW1tYXJ5ICsgKiB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmNvbGxhcHNlLXByb2Nlc3NlZCBzdW1tYXJ5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm5vLXRvdWNoZXZlbnRzIC5jb2xsYXBzZS1wcm9jZXNzZWQgc3VtbWFyeSBhOmhvdmVyLCAubm8tdG91Y2hldmVudHMgLmNvbGxhcHNlLXByb2Nlc3NlZCBzdW1tYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNkYTE0MWU7IH1cbiAgLmNvbGxhcHNlLXByb2Nlc3NlZCBzdW1tYXJ5ICNkZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmVmLXRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5uby10b3VjaGV2ZW50cyAuYmVmLXRvZ2dsZTpob3ZlciwgLm5vLXRvdWNoZXZlbnRzIC5iZWYtdG9nZ2xlOmZvY3VzIHtcbiAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkYTE0MWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZGExNDFlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbDpiZWZvcmUsIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWw6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbDpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTsgfVxuICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSk7IH1cbiAgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbDpob3ZlciB7XG4gICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmhvdmVyOmJlZm9yZSwgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbDpob3ZlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xczsgfVxuICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsIGlucHV0OmhvdmVyLFxuICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsIGlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjsgfVxuICAgIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmZvcm0tY29udGVudF9faW5wdXQuc3BlY2lhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG4uY2tlX2VkaXRhYmxlIGxpIGEsXG4uY2tlX2VkaXRhYmxlIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNrZV9lZGl0YWJsZSBoMiwgLmNrZV9lZGl0YWJsZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNrZV9lZGl0YWJsZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uY2tlX2VkaXRhYmxlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ja2VfZWRpdGFibGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uY2tlX2VkaXRhYmxlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNrZV9lZGl0YWJsZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uY2tlX2VkaXRhYmxlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY2tlX2VkaXRhYmxlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuY2tlX2VkaXRhYmxlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNrZV9lZGl0YWJsZSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ja2VfZWRpdGFibGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ja2VfZWRpdGFibGUgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ja2VfZWRpdGFibGUgLnNpZGUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNrZV9lZGl0YWJsZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ja2VfcGFuZWxfYmxvY2sgaDEuY2tlX3BhbmVsX2dyb3VwdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxubGkuY2tlX3BhbmVsX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgbGkuY2tlX3BhbmVsX2xpc3RJdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gaDIsIGxpLmNrZV9wYW5lbF9saXN0SXRlbSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGxpLmNrZV9wYW5lbF9saXN0SXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIGxpLmNrZV9wYW5lbF9saXN0SXRlbSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIGxpLmNrZV9wYW5lbF9saXN0SXRlbSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIGxpLmNrZV9wYW5lbF9saXN0SXRlbSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gLnNpZGUtdGl0bGUsXG4gIGxpLmNrZV9wYW5lbF9saXN0SXRlbSBoMyxcbiAgbGkuY2tlX3BhbmVsX2xpc3RJdGVtIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIC5sb2NhdGlvbi1saXN0IGxpLmNrZV9wYW5lbF9saXN0SXRlbSAubG9jYXRpb25fX2luaXRpYWxzLFxuICBsaS5ja2VfcGFuZWxfbGlzdEl0ZW0gaDQsXG4gIGxpLmNrZV9wYW5lbF9saXN0SXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvcm0tdHlwZS1zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMzUuNSU7IH0gfVxuICAuZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IG9wdGlvbixcbiAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDMzNjQzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxLjVyZW07IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCBvcHRpb24gZGl2LFxuICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3Qgb3B0aW9uOmhvdmVyIHNwYW4sIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IG9wdGlvbjpmb2N1cyBzcGFuLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tc2luZ2xlOmhvdmVyIHNwYW4sXG4gICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGU6Zm9jdXMgc3BhbiB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IG9wdGlvbiBsaSxcbiAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSBsaSB7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMzM2NDM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDdweCA2cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLWRyb3AgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzAzMzY0MzsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1kcm9wIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tZHJvcCBsaS5oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci5mb3JtLXNlbGVjdCAuY2hvc2VuLWRyb3AgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zZWFyY2gge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCA2cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMzM2NDM7XG4gICAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1kcm9wLFxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzM2NDM7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlcixcbi52aWV3LXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlcixcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlcixcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIgPiBkaXYsXG4gIC52aWV3LXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZGV0YWlscy13cmFwcGVyID4gZGl2LFxuICAgICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmRldGFpbHMtd3JhcHBlciA+IGRpdixcbiAgICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5kZXRhaWxzLXdyYXBwZXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyxcbi52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNkYTE0MWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLCAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyLFxuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMzY0MztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTsgfVxuICAgIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpOyB9XG4gICAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcixcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gICAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyOmJlZm9yZSwgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlcixcbiAgICAgIC52aWV3LXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXI6YmVmb3JlLFxuICAgICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7IH1cbiAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0ICsgLmZvcm0tY29udGVudF9faW5wdXQsXG4gICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCArIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAgICAgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLm5vLXRvdWNoZXZlbnRzIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsIC5uby10b3VjaGV2ZW50cyAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzLCAubm8tdG91Y2hldmVudHNcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAubm8tdG91Y2hldmVudHNcbiAgICAudmlldy1zZWFyY2gtY29udGVudCAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuanMtZm9ybS10eXBlLXNlbGVjdCAuZmllbGQtbGFiZWwsXG4udmlldy1zZWFyY2gtY29udGVudCAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi52aWV3LXNlYXJjaC1jb250ZW50IC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5maWVsZCAuZmllbGQtbGFiZWwsXG4uZmllbGQgLnZpZXctc2VhcmNoLWNvbnRlbnQgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLmZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgZmllbGRzZXQsXG4udmlldy1zZWFyY2gtY29udGVudCBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCxcbiAgLnZpZXctc2VhcmNoLWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXI6IDAgc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzLFxuLnZpZXctc2VhcmNoLWNvbnRlbnQgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0sXG4gIC52aWV3LXNlYXJjaC1jb250ZW50IC5maWVsZGdyb3VwLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi8qKlxuICogSG9tZXBhZ2UgYW5pbWF0aW9uIGJsb2NrLlxuICovXG4uYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICBtYXJnaW4tdG9wOiA2dnc7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsXG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEydnc7XG4gICAgaGVpZ2h0OiAxNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgIGZvbnQta2VybmluZzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3Auc2xpZGVyLWxvYWRlZCxcbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20uc2xpZGVyLWxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsXG4gICAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDE0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDdyZW0gKyA1dncpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoOHJlbSArIDV2dyk7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgOHZ3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDdyZW0gKyA4dncpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wLFxuICAgICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCxcbiAgICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGhlaWdodDogMjEwcHg7IH0gfVxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuY3ljbGUtc2xpZGUsXG4gICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5jeWNsZS1zbGlkZSxcbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmN5Y2xlLXNsaWRlLFxuICAgIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuY3ljbGUtc2xpZGUge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSxcbiAgICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMsIGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uLnNsaWRlci1pbml0IC5ob21lcGFnZS1hbmltYXRpb24tLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlIHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDclOyB9XG4gIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDU1JTsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZVtzdHlsZSQ9J2NocmlzdGlhbi1uaWVsc2VuLXVuc3BsYXNoLmpwZ1wiKTsnXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYyJTsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZVtzdHlsZSQ9J2NocmlzdGlhbi1uaWVsc2VuLXVuc3BsYXNoLmpwZ1wiKTsnXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDg0JTsgfVxuXG4uaG9tZXBhZ2UtYW5pbWF0aW9uLVkge1xuICBtYXJnaW4tcmlnaHQ6IC0uMWVtOyB9XG5cbi5ob21lcGFnZS1hbmltYXRpb24tciB7XG4gIG1hcmdpbi1yaWdodDogLjA2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjAxZW07IH1cblxuLmhvbWVwYWdlLWFuaW1hdGlvbi1hLCAuaG9tZXBhZ2UtYW5pbWF0aW9uLW8sIC5ob21lcGFnZS1hbmltYXRpb24tbCB7XG4gIG1hcmdpbi1sZWZ0OiAtLjAyZW07IH1cblxuLmhvbWVwYWdlLWFuaW1hdGlvbi1JLCAuaG9tZXBhZ2UtYW5pbWF0aW9uLVcge1xuICBtYXJnaW4tcmlnaHQ6IC0uMDFlbTsgfVxuXG4uYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbi5zbGlkZXItbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zdmctYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnN2Zy1hcnJvdy1kaW1zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWFycm93LWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2Ni42NjY2NjY2NjY2NjY2NyU7IH1cblxuLnN2Zy1hcnJvdy1jbG9zZS1kaW1zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWFycm93LWV4cGFuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4LjU3MTQyODU3MTQyODU3MyUgNjYuNjY2NjY2NjY2NjY2NjclOyB9XG5cbi5zdmctYXJyb3ctZXhwYW5kLWRpbXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctYXJyb3ctZXhwYW5kLW5hdnlibHVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcuMTQyODU3MTQyODU3MTQ2JSA2Ni42NjY2NjY2NjY2NjY2NyU7IH1cblxuLnN2Zy1hcnJvdy1leHBhbmQtbmF2eWJsdWUtZGltcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1hcnJvdy1leHBhbmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS40Mjg1NzE0Mjg1NzE0MyUgMDsgfVxuXG4uc3ZnLWFycm93LWV4cGFuZC13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWFycm93LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzguNDYxNTM4NDYxNTM4NDYlIDA7IH1cblxuLnN2Zy1hcnJvdy13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLWhvbWUsIC5ob21lLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7IH1cblxuLnN2Zy1ob21lLWRpbXMsIC5ob21lLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5zdmctaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zdmctc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzMuMzMzMzMzMzMzMzMzMzM2JTsgfVxuXG4uc3ZnLWljb24tY2xvc2UtZGltcyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1saWJyYXJ5LCAubGlicmFyeS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAuMTIwNDgxOTI3NzEwODQ1JSAzMy4zMzMzMzMzMzMzMzMzMzYlOyB9XG5cbi5zdmctbGlicmFyeS1kaW1zLCAubGlicmFyeS1pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXNlYXJjaCwgLnNlYXJjaC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwOyB9XG5cbi5zdmctc2VhcmNoLWRpbXMsIC5zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy1zZWFyY2gtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDMzLjMzMzMzMzMzMzMzMzMzNiU7IH1cblxuLnN2Zy1zZWFyY2gtd2hpdGUtZGltcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2Zy10diwgLnR2LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY2LjY2NjY2NjY2NjY2NjY3JTsgfVxuXG4uc3ZnLXR2LWRpbXMsIC50di1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc3ZnLXR3aXR0ZXIsIC50d2l0dGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS40Mjg1NzE0Mjg1NzE0MyUgMzMuMzMzMzMzMzMzMzMzMzM2JTsgfVxuXG4uc3ZnLXR3aXR0ZXItZGltcywgLnR3aXR0ZXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmhvbWUtaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saWJyYXJ5LWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHYtaWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50d2l0dGVyLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VhcmNoLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICBhcHBlYXJhbmNlOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMzY0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24gKyAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmZvb3Rlcl9ncm91cCAudGV4dC1mb3JtYXR0ZWQgLmljb24tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWxpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgIzAzMzY0MzsgfVxuICAuZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCAuaWNvbi1saW5rZWRpbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXlvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXlvdXR1YmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXlvdXR1YmUtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXR3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uLXR3aXR0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXR3aXR0ZXItd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIC5pY29uIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI3NsaWRpbmctcG9wdXAge1xuICBvcGFjaXR5OiAwOyB9XG5cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG4gICNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIGJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSBidXR0b24uZXUtY29va2llLXdpdGhkcmF3LXRhYixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b24uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCBidXR0b246aG92ZXI6aG92ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uLmNvb2tpZS1zZXR0aW5ncy10b2dnbGUge1xuICAgICAgbWFyZ2luOiAycmVtIDJyZW0gMCAwOyB9XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uLmFncmVlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMge1xuICAgIHdpZHRoOiA2OCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoOTR2dyAtIDMwcHgpOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRHJvaWQgU2VyaWZcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAzMCU7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsOjpiZWZvcmUsIC5maWVsZCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5maWVsZC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWVsZC1sYWJlbDo6YmVmb3JlLCAuZmllbGQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWVsZC1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4uZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpob3ZlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmZvY3VzLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbjpob3ZlcixcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uLmFncmVlLWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5jb29raWUtc2V0dGluZ3MtdG9nZ2xlIHtcbiAgbWFyZ2luOiAxcmVtIDJyZW0gMXJlbSAwOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyBsYWJlbCwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbjpob3ZlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHAsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gICAgICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zLmV1LWNvb2tpZS1jb21wbGlhbmNlLWhhcy1jYXRlZ29yaWVzIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucy5ldS1jb29raWUtY29tcGxpYW5jZS1oYXMtY2F0ZWdvcmllcyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAjcG9wdXAtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4jZ29vZ2xlbWFwLFxuI21hcmtlcmNsdXN0ZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4jbWFwX2NhbnZhcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21hcF9jYW52YXMge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOiA2OTBweDsgfSB9XG5cbi5tYXBfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLm1hcF9jb250ZW50X190aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubWFwX2NvbnRlbnRfX3RpdGxlIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvY3VzdG9tL2FyZW50Zm94L3NyYy9pbWFnZXMvYWZfbG9nby5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5tYXBfY29udGVudF9fdGl0bGUgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcF9jb250ZW50X19hY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI21vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogTmF2aWdhdGlvbiBiYXIuXG4gKi9cbiNuYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpID4gdWwubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgPiB1bC5tZW51IGxpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaS5mb2N1cywgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICNuYXZpZ2F0aW9uID4gdWwubWVudSA+IGxpLmZvY3VzID4gdWwubWVudSwgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGk6aG92ZXIgPiB1bC5tZW51IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMzNjQzOyB9XG4gICAgICAgIC5uby10b3VjaGV2ZW50cyAjbmF2aWdhdGlvbiA+IHVsLm1lbnUgPiBsaSBhOmhvdmVyLCAubm8tdG91Y2hldmVudHMgI25hdmlnYXRpb24gPiB1bC5tZW51ID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNuYXZpZ2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogLTI1NXB4O1xuICAgICAgdG9wOiA3NnB4O1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7IH1cbiAgICAgIC5tZW51LWFjdGl2ZSAjbmF2aWdhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAgICAgI25hdmlnYXRpb24gLm1lbnUgPiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qKlxuICogQnJlYWRjcnVtYiBuYXZpZ2F0aW9uLlxuICovXG4uYnJlYWRjcnVtYiBvbCxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYnJlYWRjcnVtYiBsaSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGgyLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5zaWRlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyoqXG4gKiBQYWdlclxuICovXG4vKiBBIGxpc3Qgb2YgcGFnZSBudW1iZXJzIHdoZW4gbW9yZSB0aGFuIDEgcGFnZSBvZiBjb250ZW50IGlzIGF2YWlsYWJsZS4gKi9cbi5wYWdlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2VyLWl0ZW0sXG4ucGFnZXItZmlyc3QsXG4ucGFnZXItcHJldmlvdXMsXG4ucGFnZXItbmV4dCxcbi5wYWdlci1sYXN0LFxuLnBhZ2VyLWVsbGlwc2lzLCAucGFnZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wYWdlci1pdGVtLFxuLnBhZ2VyLWZpcnN0LFxuLnBhZ2VyLXByZXZpb3VzLFxuLnBhZ2VyLW5leHQsXG4ucGFnZXItbGFzdCxcbi5wYWdlci1lbGxpcHNpcyB7XG4gIC8qIEEgY29uY2F0ZW5hdGlvbiBvZiBzZXZlcmFsIGxpc3QgaXRlbXMgdXNpbmcgYW4gZWxsaXBzaXMuICovIH1cblxuLyogVGhlIGN1cnJlbnQgcGFnZSdzIGxpc3QgaXRlbS4gKi9cbi5wYWdlci1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2VyX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlcl9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBhZ2VyX19pdGVtIGE6aG92ZXIsIC5wYWdlcl9faXRlbSBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogU2VhcmNoXG4gKi9cbi5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtc2VhcmNoLW9sZCAuaXRlbS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3Qgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGF0aC1zZWFyY2gtb2xkIC5pdGVtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5wYXRoLXNlYXJjaC1vbGQgLml0ZW0tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhdGgtc2VhcmNoLW9sZCAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGF0aC1zZWFyY2gtb2xkIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtc2VhcmNoLW9sZCAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi8qIEJldHRlciBFeHBvc2VkIEZpbHRlcnMgU2VhcmNoIGRyb3Bkb3duIHVwZGF0ZXMqL1xuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayBoMiwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLnNpZGUtdGl0bGUsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgaDIsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXJlc2V0LS01IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LWFjdGlvbnMtLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjUlOyB9XG5cbmJvZHkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoLS01IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNodXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXJlc2V0LCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtcmVzZXQtLTIsIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1yZXNldC0tMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXN1Ym1pdC1hZi1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LWFjdGlvbnMsIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSAjZWRpdC1hY3Rpb25zLS0yLCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtYWN0aW9ucy0tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcmVtO1xuICByaWdodDogMDtcbiAgdG9wOiA2NSU7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thZi1zZWFyY2gtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xICNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLTU6OnBsYWNlaG9sZGVyLCAucmVnaW9uLXNlYXJjaC1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMS0yIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2h1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEtMiAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjQlOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNodXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jay0xLTIgLmZvcm0tYWN0aW9ucyBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hcmVudGZveC9kaXN0L3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuXG4udG0tdGFiLWVuYWJsZWQgLnRtLXRhYi1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRtLXRhYi1lbmFibGVkIC50bS10YWItY29udGVudC50bS10YWItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRtLXRhYi1lbmFibGVkIC50bS10YWItbGlua3MgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50bS10YWItZW5hYmxlZCAudG0tdGFiLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG0tdGFiLWVuYWJsZWQgLnRtLXRhYi1jb250ZW50LnRtLXRhYi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG0tdGFiLWVuYWJsZWQgLnRtLXRhYi1saW5rcyAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDglO1xuICAgIHdpZHRoOiAxNDglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIgLmZpZWxkLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWNlbnRlciAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBmbGV4OiAyLjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1jZW50ZXIgLmZpZWxkLWdyb3VwLWFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNDYuMiUgLSAycmVtKTtcbiAgICB3aWR0aDogY2FsYygxNDYuMiUgKyAycmVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTAlIC0gNXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTUwJSArIDVyZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMjIlIC0gNHJlbSk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmICsgLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI1JSAtIDRyZW0pO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAubWVkaWEtaW1hZ2Uudmlldy1tb2RlLWltYWdlLWhhbGYgKyAudmlldy1tb2RlLWltYWdlLWhhbGYgKyAudmlldy1tb2RlLWltYWdlLWhhbGYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMiUgLSA0cmVtKTtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgICAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtaGFsZiArIC52aWV3LW1vZGUtaW1hZ2UtaGFsZiArIC52aWV3LW1vZGUtaW1hZ2UtaGFsZiArIC52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNSUgLSA0cmVtKTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtZm9ybWF0dGVkIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwJSAtIDRyZW0pO1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4udGV4dC1mb3JtYXR0ZWQgLm1lZGlhLWltYWdlLnZpZXctbW9kZS1pbWFnZS1oYWxmIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5kaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbi5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQsXG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmJlZm9yZSwgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlcixcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YmVmb3JlLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LFxuICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0uZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUsXG4gIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC5maWVsZF9faXRlbS5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC4zcmVtOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uLFxuICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAzMzY0MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA3cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHAsXG4gICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIHBpY3R1cmUsXG4gIC5sb2NhdGlvbi1mZWF0dXJlIHBpY3R1cmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIGltZyxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSBpbWcsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSBpbWcge1xuICAgICAgICB3aWR0aDogODAwcHg7IH0gfVxuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSBlbSxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgZW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gZW0gc3Ryb25nLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIGVtIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gYSxcbiAgLmxvY2F0aW9uLWZlYXR1cmUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDguMSU7XG4gICAgICB3aWR0aDogMTQ4LjElO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLmZpZWxkX19pdGVtLFxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQuZmllbGRfX2l0ZW0sXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgIGZsZXg6IDEgNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmJlZm9yZSwgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmFmdGVyLFxuICAgICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YmVmb3JlLFxuICAgICAgICAubG9jYXRpb24tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTUuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAtMTMuNXZ3O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUsXG4gICAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA4cHgsIHRyYW5zcGFyZW50IDEwJSkgY2VudGVyLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiA4cHgsIHRyYW5zcGFyZW50IDEwJSkgY2VudGVyLCAjNzc3O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4OyB9XG4gICAgICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlcixcbiAgICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmFmdGVyIHtcbiAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y4NTAzMiAwJSwgY3lhbiAxMDAlKTsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YmVmb3JlLCBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDphZnRlcixcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmJlZm9yZSxcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNHJlbTtcbiAgICAgICAgcmlnaHQ6IC05LjN2dzsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YmVmb3JlLFxuICAgICAgLmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDhweCwgdHJhbnNwYXJlbnQgMTAlKSBjZW50ZXIsIGxpbmVhci1ncmFkaWVudCgjZmZmIDhweCwgdHJhbnNwYXJlbnQgMTAlKSBjZW50ZXIsICM3Nzc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4OyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dDphZnRlcixcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX190ZXh0OmFmdGVyIHtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y4NTAzMiAwJSwgY3lhbiAxMDAlKTsgfVxuICAgICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24sXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAgIC5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgICB3aWR0aDogMTQ4LjYlOyB9XG4gICAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbixcbiAgICAgIC5sb2NhdGlvbi1mZWF0dXJlIC5sb2NhdGlvbi1mZWF0dXJlX19zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA3NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgICAubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgICAgd2lkdGg6IDE1Ni4xJTsgfVxuICAgICAgLnRheG9ub215LXRlcm0gZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sIC50YXhvbm9teS10ZXJtXG4gICAgICAubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgICAgIHdpZHRoOiAxNDguNiU7IH0gfVxuXG4vKiBJRS0xMSBMb2NhdGlvbiBGZWF0dXJlICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4gIC50YXhvbm9teS10ZXJtIGRpdi5sb2NhdGlvbi1mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOmFmdGVyLFxuICAgIC50YXhvbm9teS10ZXJtIGRpdi5sb2NhdGlvbi1mZWF0dXJlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0gLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YWZ0ZXIsXG4gICAgLnRheG9ub215LXRlcm0gZGl2LmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCxcbiAgICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgLnRheG9ub215LXRlcm0gZGl2LmxvY2F0aW9uLWZlYXR1cmUgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA2NDJweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICBkaXYuY2tlX3dpZGdldF9kcnVwYWxlbnRpdHkgLmNrZV93aWRnZXRfZWxlbWVudFtkYXRhLWVudGl0eS10eXBlPVwibG9jYXRpb25fZmVhdHVyZVwiXSxcbiAgLnRheG9ub215LXRlcm0gZGl2LmxvY2F0aW9uLWZlYXR1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDQlO1xuICAgIHdpZHRoOiAxNDQlO1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9IH1cblxuLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLXF1b3Rlcy12aWV3LXF1b3RlLWJsb2NrLTEge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICBkaXYudmlldy52aWV3LWF0dG9ybmV5cy1xdW90ZXMtdmlldyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXR0b3JuZXlzLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogIzAzMzY0MztcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmF0dG9ybmV5cy1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmF0dG9ybmV5cy1xdW90ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBsZWZ0OiA1MCU7IH0gfVxuICAudGV4dC1mb3JtYXR0ZWQgLmF0dG9ybmV5cy1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgLmF0dG9ybmV5cy1xdW90ZSArICoge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAuYXR0b3JuZXlzLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGV4dC1mb3JtYXR0ZWQgLmF0dG9ybmV5cy1xdW90ZSB7XG4gICAgICAgIGxlZnQ6IDI1LjklOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAudGV4dC1mb3JtYXR0ZWQgLmF0dG9ybmV5cy1xdW90ZSB7XG4gICAgICAgIGxlZnQ6IDI1LjklO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC50ZXh0LWZvcm1hdHRlZCAuYXR0b3JuZXlzLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgLSAzMnB4KTsgfSB9XG4gIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgLW1zLWZsZXgtZ3JvdzogMSAxMDAlO1xuICAgICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDsgfSB9XG4gICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdiAuZ3JvdXAtY29udGVudF9fdGV4dCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmF0dG9ybmV5cy1xdW90ZSA+IGRpdiAuZ3JvdXAtY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgPiBkaXYgLmdyb3VwLWNvbnRlbnRfX3RleHQgLmZpZWxkX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmF0dG9ybmV5cy1xdW90ZSAuZ3JvdXAtc2VjdGlvbiAuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmF0dG9ybmV5cy1xdW90ZSAubWVkaWEubWVkaWEtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlIC5tZWRpYS5tZWRpYS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgLm1lZGlhLm1lZGlhLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAuYXR0b3JuZXlzLXF1b3RlIC5tZWRpYS5tZWRpYS1pbWFnZSxcbiAgICAuYXR0b3JuZXlzLXF1b3RlIC5tZWRpYS5tZWRpYS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hdHRvcm5leXMtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hdHRvcm5leXMtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfSB9XG4gIC5hdHRvcm5leXMtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXR0b3JuZXlzLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5hdHRvcm5leXMtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYXR0b3JuZXlzLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hdHRvcm5leXMtcXVvdGUuZ3JheS12aWduZXR0ZSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIC5hdHRvcm5leXMtcXVvdGUuZ3JheS12aWduZXR0ZSBhLCAuYXR0b3JuZXlzLXF1b3RlLmdyYXktdmlnbmV0dGUge1xuICAgICAgY29sb3I6ICMwMzM2NDM7IH1cblxuLnN0YXQtYmxvY2stc2VjdGlvbiwgLnN0YXQtYmxvY2stbnVtYmVyLCAuc3RhdC1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1zZWN0aW9uLCAuc3RhdC1ibG9jay1udW1iZXIsIC5zdGF0LWJsb2NrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc3RhdC1ibG9jay1zZWN0aW9uIHAsIC5zdGF0LWJsb2NrLW51bWJlciBwLCAuc3RhdC1ibG9jay1pbWFnZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5zdGF0LWJsb2NrLXNlY3Rpb24gc3Ryb25nLCAuc3RhdC1ibG9jay1udW1iZXIgc3Ryb25nLCAuc3RhdC1ibG9jay1pbWFnZSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdGF0LWJsb2NrLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdC1ibG9jay1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDguMSU7XG4gICAgICB3aWR0aDogMTQ4LjElO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgICB3aWR0aDogMTQ4LjYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NS42JTtcbiAgICAgIHdpZHRoOiAxNTUuNiU7IH0gfVxuICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ4LjElO1xuICAgICAgICB3aWR0aDogMTQ4LjElO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ4LjYlO1xuICAgICAgICB3aWR0aDogMTQ4LjYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU1LjYlO1xuICAgICAgICB3aWR0aDogMTU1LjYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgICAgICB3aWR0aDogMTU2LjElO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgICAgICB3aWR0aDogMTYzLjYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1zZWN0aW9uLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU5LjYlO1xuICAgICAgICB3aWR0aDogMTYzLjYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLXNlY3Rpb24ubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uc3RhdC1ibG9jay1pbWFnZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAydnc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyk7XG4gICAgICBsZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbGVmdDogMjUuOSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgLSAycHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMzJweCk7IH0gfVxuICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwdmg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgIGJhY2tncm91bmQ6ICMwMzM2NDM7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbSAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtIDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07IH0gfVxuICAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCxcbiAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdGF0LWJsb2NrLWltYWdlX190ZXh0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLCAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogLjVyZW0gMCAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTsgfVxuICAgICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5zdGF0LWJsb2NrLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLCAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgLnN0YXQtYmxvY2staW1hZ2VfX3RleHQge1xuICAgICAgICB3aWR0aDogNDkuOCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgLnN0YXQtYmxvY2staW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Ugc3Ryb25nLCAuc3RhdC1ibG9jay1pbWFnZV9fdGV4dCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnN0YXQtYmxvY2stbnVtYmVyID4gLmZpZWxkX19zdGF0LWJsb2NrIHtcbiAgLW1zLWZsZXgtZ3JvdzogMSAwIDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlOyB9XG5cbi5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMlOyB9XG4gICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtLmZpbGxlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNjY2Q7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2NjZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNjY2Q7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNjY2Q7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjY2NkOyB9XG4gICAgICAgIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSksIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMiksIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKzEpLCAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLnN0YXQtYmxvY2stbnVtYmVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtLmZpbGxlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RhdC1ibG9jay1udW1iZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyJSAzJSAzJTsgfSB9XG4gIC5zdGF0LWJsb2NrLW51bWJlciAuZmllbGRfX2l0ZW1zIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMzEwcHg7IH1cblxuLnN0YXQtYmxvY2stbnVtYmVyIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0YXQtYmxvY2stbnVtYmVyIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uc3RyZW5ndGgtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0cmVuZ3RoLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5zdHJlbmd0aC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5zdHJlbmd0aC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWxpc3QuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gICAgICAtbXMtZmxleC1ncm93OiAxIDAgNDglO1xuICAgICAgZmxleDogMSAwIDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0cmVuZ3RoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tbGlzdC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCAyMyU7XG4gICAgICBmbGV4OiAxIDAgMjMlOyB9IH1cbiAgLnN0cmVuZ3RoLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tbGlzdC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLnN0YXQtYmxvY2stLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuc3RhdC1ibG9jay0tY29udGVudCA+IC5maWVsZCB7XG4gICAgICAgIC1tcy1mbGV4LWdyb3c6IDEgMCAzOCU7XG4gICAgICAgIGZsZXg6IDEgMCAzOCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH0gfVxuICAubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTsgfSB9XG4gIC5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxpZ2h0LWJhY2tncm91bmQtdmlnbmV0dGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9IH1cbiAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5pcy1ob3Zlcjpob3ZlciwgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLmlzLWhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYTE0MWU7IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfSB9XG4gICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubmVzdGVkLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5uZXN0ZWQtbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm5lc3RlZC1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51IHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7IH0gfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg2cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6bGFzdC1jaGlsZCAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmxhc3QtY2hpbGQgLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmhvdmVyLCAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpsYXN0LWNoaWxkIC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHRvcDogMC41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgICAgICAgICAgICAgdG9wOiAyLjVyZW07IH0gfVxuICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVyZW07IH1cbiAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG4gICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8qIEZvciBJRTExLyBNUyBFZGdlIGJ1ZyAqL1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzQlOyB9IH1cbiAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGE6aG92ZXIsICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUgPiAubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0gPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2OyB9XG4gICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCAubWVudSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCAubWVudSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgLm1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtb3Blbi10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAuM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAjYmxvY2stbmVzdGVkLW5hdmlnYXRpb24gPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCAubWVudS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwibW9yZVwiOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgI2Jsb2NrLW5lc3RlZC1uYXZpZ2F0aW9uID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUtb3Blbi10ZXh0IHtcbiAgICAgICAgICAgICAgdG9wOiA3LjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJjbG9zZVwiOyB9XG4gICAgICAgICNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5vcGVuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuXG5pbWdbYWx0PVwiVGh1bWJuYWlsXCJdIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaW1nW2FsdD1cIlRodW1ibmFpbFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKipcbiAqIEJsb2Nrcy5cbiAqL1xuLyogQmxvY2sgd3JhcHBlci4gKi9cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2stc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay1zdWJoZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG4gICAgICAuYmxvY2stc3ViaGVhZGVyIHVsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuYmxvY2stc3ViaGVhZGVyIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgLmJsb2NrLXN1YmhlYWRlciBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1zdWJoZWFkZXIgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2stc3ViaGVhZGVyIGE6Zm9jdXMsIC5ibG9jay1zdWJoZWFkZXIgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5ibG9jay1zdWJoZWFkZXIgdWwubWVudSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaG93LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC40cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbTsgfVxuICAuYWNjb3JkaW9uIC5zaG93LWJ1dHRvbjpob3ZlciwgLnNob3ctYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5zaG93LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFeHBhbmQnOyB9XG4gIC5zaG93LWJ1dHRvbi5oaWRlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLjNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjNyZW07IH1cbiAgICAuc2hvdy1idXR0b24uaGlkZS1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdDbG9zZSc7IH1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbCxcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbCBhOmhvdmVyLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgb2wgYTpmb2N1cyxcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgdWwgYTpob3ZlcixcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgdWwgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtOyB9XG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBwYWRkaW5nOiAwIC40cmVtOyB9XG5cbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSBoMiwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiBoMixcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuc2lkZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIGgyLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiBoMixcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC5zaWRlLXRpdGxlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIGgyLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiAuc2lkZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IGgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkX19sYWJlbCwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gaDIsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZF9fbGFiZWwsXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiBoMixcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuc2lkZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZF9fbGFiZWwsIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuY29udGVudF9fc2lkZSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEgPiAuc2lkZS10aXRsZSxcbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiBoMixcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiA+IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgPiAuZmllbGRfX2xhYmVsLFxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiA+IC5zaWRlLXRpdGxlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gaDIsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZF9fbGFiZWwsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5zaWRlLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiBoMixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1ibG9nLWZhc2hpb24gPiAuZmllbGRfX2xhYmVsLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiA+IC5zaWRlLXRpdGxlIHtcbiAgICB3aWR0aDogMzYlOyB9IH1cblxuI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQ6ICMwMzM2NDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgICBtaW4td2lkdGg6IDc2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgICBtaW4td2lkdGg6IDc2MHB4OyB9IH1cbiAgI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiA1dncgMDsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCxcbiAgLmZpZWxkICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuYXN0ZXJpc2sge1xuICAgIGNvbG9yOiAjZGExNDFlOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC50ZXh0ZmllbGRzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDM2cmVtOyB9XG4gICAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZDpudGgtY2hpbGQoMm4tMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41cmVtOyB9IH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnRleHRmaWVsZHMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsICNtY19lbWJlZF9zaWdudXAgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudGV4dGZpZWxkcyAuZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgI21jX2VtYmVkX3NpZ251cCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC50ZXh0ZmllbGRzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBsZWdlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUzNzQzOyB9XG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSBmaWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5sZWdhbC1ibG9ncyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCg0LCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwubmV3c2xldHRlcnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMiwgMWZyKS9yZXBlYXQoMiwgMWZyKTsgfVxuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHVsLmluZHVzdHJ5LXVwZGF0ZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMTAsIDFmcikvcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5idXNpbmVzcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCg1LCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdWwuaW50ZWxsZWN0dWFsLXByb3BlcnR5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDMsIDFmcikvcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSB1bC5saXRpZ2F0aW9uLWFuZC1kaXNwdXRlLXJlc29sdXRpb24ge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMywgMWZyKS9yZXBlYXQoMiwgMWZyKTsgfVxuICAgICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHVsLnJlZ3VsYXRvcnktYW5kLWdvdmVybm1lbnQtY29tcGxpYW5jZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IHJlcGVhdCg1LCAxZnIpL3JlcGVhdCgyLCAxZnIpOyB9IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIGxpLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dC5zcGVjaWFsOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ViMjIyYjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWIyMjJiOyB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ViMjIyYjsgfVxuICAgICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGExNDFlOyB9XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCxcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCxcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogNXZ3IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggOSUgNThweCAzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMDsgfSB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLFxuICAuZmllbGQgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLFxuICAuZmllbGQgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZCAuZmllbGQtbGFiZWwsXG4gIC5maWVsZCAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZCAuZmllbGQtbGFiZWwsXG4gIC5maWVsZCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQtbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkIC5maWVsZC1sYWJlbCxcbiAgLmZpZWxkICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIC5maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAuY29udGVudF9fc2lkZSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5zaWRlLXRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGgyLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMiwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnNpZGUtdGl0bGUsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBoMixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgICAuY29udGVudF9fc2lkZSAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaDIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgICAgLmNvbnRlbnRfX3NpZGUgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuc2lkZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIHdpZHRoOiAyODFweDsgfSB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5jbGVhci5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICB3aWR0aDogMjgxcHg7IH0gfVxuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQsXG4gICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmZvY3VzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQ6Zm9jdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dDpmb2N1cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluOyB9XG4gICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGEsXG4gICAgI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0LFxuICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhLFxuICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdCxcbiAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhLFxuICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0LFxuICAgICNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYSxcbiAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0LFxuICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYSxcbiAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmhvdmVyLCAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpmb2N1cyxcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAgICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAgICNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmhvdmVyLFxuICAgICAgI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6Zm9jdXMsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgICAjYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgICAjYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBhOmhvdmVyLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpmb2N1cyxcbiAgICAgICNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICAgI2Jsb2NrLWhlYWx0aGNhcmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6aG92ZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGE6Zm9jdXMsXG4gICAgICAjYmxvY2stbWFuYWdpbmdhdXRvbW90aXZlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICAgI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgZm9ybSAuZm9ybS1jb250ZW50X19pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpob3ZlcixcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgYTpmb2N1cyxcbiAgICAgICNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gLmZvcm0tY29udGVudF9faW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgICAjYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBmb3JtIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbiNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ29zaGFtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqLyB9XG5cbiNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2stZmFzaGlvbmNvdW5zZWxtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2staGVhbHRoY2FyZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2stbWFuYWdpbmdvc2hhbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4jYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLWZhc2hpb25jb3Vuc2VsbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPSdlbWFpbCddLnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay1tYW5hZ2luZ2F1dG9tb3RpdmVtYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqLyB9XG5cbi5zaWRlX21haW4tY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zaWRlX21haW4tY29udGVudCAuYmlvX2pvYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNoYXJlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnNoYXJlLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5zaGFyZS1zZWN0aW9uID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5zaGFyZS1zZWN0aW9uID4gZGl2ICsgZGl2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLnNoYXJlLXNlY3Rpb24gPiBkaXYgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNoYXJlLXNlY3Rpb24gYSxcbi5zaGFyZS10aGlzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnNoYXJlLXNlY3Rpb24gYTpob3ZlciwgLnNoYXJlLXNlY3Rpb24gYTpmb2N1cyxcbiAgLnNoYXJlLXRoaXMgYTpob3ZlcixcbiAgLnNoYXJlLXRoaXMgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5zaGFyZS1zZWN0aW9uIGE6aG92ZXIsIC5zaGFyZS1zZWN0aW9uIGE6Zm9jdXMsXG4gIC5zaGFyZS10aGlzIGE6aG92ZXIsXG4gIC5zaGFyZS10aGlzIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnNoYXJlLXNlY3Rpb24gYSxcbiAgICAuc2hhcmUtdGhpcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnNoYXJlLXRoaXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc2hhcmUtdGhpc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2hhcmUtdGhpc19fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAuc2hhcmUtdGhpcyB1bC5zaGFyZS10aGlzX19saXN0IHtcbiAgICBtYXJnaW46IDJweCA4cHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2hhcmUtdGhpcyB1bC5zaGFyZS10aGlzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAuc2hhcmUtdGhpcyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zaGFyZS10aGlzIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc2hhcmUtdGhpcyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG4gIC5zaGFyZS10aGlzIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94LFxuICAuc2hhcmUtdGhpcyB1bC5zaGFyZS10aGlzX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnNoYXJlLXRoaXMgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gsXG4gICAgICAuc2hhcmUtdGhpcyB1bC5zaGFyZS10aGlzX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5zaGFyZS10aGlzIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2hhcmUtdGhpcyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5zaGFyZS10aGlzIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYSxcbiAgLnNoYXJlLXRoaXMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2hhcmUtdGhpcyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGEsXG4gICAgICAuc2hhcmUtdGhpcyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gICAgLnNoYXJlLXRoaXMgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhICsgbGksXG4gICAgLnNoYXJlLXRoaXMgbGkgKyBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAuc2hhcmUtdGhpcyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6YmVmb3JlLFxuICAgIC5zaGFyZS10aGlzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5zaGFyZS10aGlzIC5hdDQtc2hvdyxcbiAgLnNoYXJlLXRoaXMgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5zaGFyZS10aGlzIC5hdC1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMzM2NDM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1sYWJlbDpob3ZlciwgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1sYWJlbDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAgIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biAuYXQtbGFiZWw6aG92ZXIsIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biAuYXQtbGFiZWw6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biAuYXQtaWNvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOnZpc2l0ZWQsIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bjpmb2N1cywgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuOmhvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIHotaW5kZXg6IDE7IH1cblxuLnRlcm0tZW1haWwtc2lnbnVwLWJsb2NrcyB7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnRlcm0tZW1haWwtc2lnbnVwLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnRlcm0tZW1haWwtc2lnbnVwLWJsb2NrcyArIGRpdiB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItbWFpbiwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1tYWluLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4ge1xuICB6LWluZGV4OiAxOyB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlcixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLWltYWdlIGRpdixcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItaW1hZ2UgYXJ0aWNsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSBkaXYsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXItaW1hZ2UgaW1nLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyxcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlci1pbWFnZTphZnRlcixcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCA1NCwgNjcsIDAuMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIGgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIGgyLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIGgyICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgKyAuZmllbGQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgKyAuZmllbGQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9fc2lkZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCArIC5maWVsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCArIC5maWVsZCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCArIC5maWVsZCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19zaWRlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlICsgLmZpZWxkLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIGgyICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSArIC5maWVsZCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgKyAuZmllbGQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19zaWRlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCArIC5maWVsZCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsICsgLmZpZWxkLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSArIC5maWVsZCxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgKyAuZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxOmFmdGVyLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogLTM5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMTphZnRlcixcbiAgICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7IH0gfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoMywgNTQsIDY3LCAwLjIpOyB9XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDE0dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYixcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZy10b3A6IDh2dzsgfSB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnJlYWRjcnVtYiBsaTpiZWZvcmUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iIGEsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5icmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoMywgNTQsIDY3LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1vdXQ7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJyZWFkY3J1bWIgYTpmb2N1cywgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5icmVhZGNydW1iIGE6aG92ZXIsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJyZWFkY3J1bWIgYTpmb2N1cyxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxLFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAuY29udGVudF9faGVhZGVyLW1haW4gaDEsXG4gICAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA3OHZ3O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMzMuNXZ3OyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxIHtcbiAgcGFkZGluZy10b3A6IDEzdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBwYWRkaW5nLXRvcDogMTF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDEwLjF2dzsgfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEge1xuICAgICAgcGFkZGluZy10b3A6IDYuM3Z3OyB9IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIG1pbi1oZWlnaHQ6IDExMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMjM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyIHtcbiAgbWluLWhlaWdodDogNzh2dztcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogNDB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjV2dzsgfSB9XG5cbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gIHBhZGRpbmctdG9wOiAyMnZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gaDEge1xuICAgICAgcGFkZGluZy10b3A6IDh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBoMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dzsgfSB9XG5cbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDElOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTYuNSU7IH0gfVxuXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgaDIsIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIC5zaWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciBsaSB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgbGkge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5hdXRob3JfbGFiZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0LFxuLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMsXG4ubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0LFxuICAgIC5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtY2FyZWVycy1iaW8tY29udGFjdCArIC5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyxcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzICsgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzLFxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzICsgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0LFxuICAgIC5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwsXG4gIC5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwsXG4gIC5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogODUlOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtY2FyZWVycy1iaW8tY29udGFjdCAuYXV0aG9yX2xhYmVsLFxuICAubm9kZS0tdmlldy1tb2RlLWtleS1jb250YWN0cyAuYXV0aG9yX2xhYmVsLFxuICAubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMgLmF1dGhvcl9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0IC5hdXRob3JfbGFiZWwgc3BhbixcbiAgICAubm9kZS0tdmlldy1tb2RlLWNhcmVlcnMtYmlvLWNvbnRhY3QgLmF1dGhvcl9sYWJlbCBkaXYsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMgLmF1dGhvcl9sYWJlbCBzcGFuLFxuICAgIC5ub2RlLS12aWV3LW1vZGUta2V5LWNvbnRhY3RzIC5hdXRob3JfbGFiZWwgZGl2LFxuICAgIC5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyAuYXV0aG9yX2xhYmVsIHNwYW4sXG4gICAgLm5vZGUtLXZpZXctbW9kZS1hdXRob3JzIC5hdXRob3JfbGFiZWwgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzLnZpZXdzLWZpZWxkLXRpdGxlLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubG9jYXRpb24tbGlzdCAudmlld3MtZmllbGQtdGl0bGUubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudmlld3MtZmllbGQtdGl0bGUubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlld3MtZmllbGQtdGl0bGUsIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXNlYXJjaCAubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZS5ub2RlLS10eXBlLWJpb2dyYXBoeSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1heC13aWR0aDogNDczcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLm5vZGUtLXZpZXctbW9kZS1zdW1tYXJ5LXdpdGgtaW1hZ2Uubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zdW1tYXJ5LXdpdGgtaW1hZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leSAuZmllbGRfX2l0ZW0gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zdW1tYXJ5LXdpdGgtaW1hZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leSAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCxcbi52aWV3LWJsb2ctcG9zdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCxcbiAgICAudmlldy1ibG9nLXBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3Mtcm93LFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93LFxuICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3csXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1yb3csXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3Mtcm93LFxuICAgICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3csXG4gICAgICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzMS4yJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3csXG4gICAgICAgIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgICAgICAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1yb3cgKyAudmlld3Mtcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQsXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQsXG4gIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC52aWV3LWJsb2ctcG9zdCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuICAgIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsXG4gICAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAgIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYsXG4gICAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdixcbiAgICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gICAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbiAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAubW9yZS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC5tb3JlLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC5tb3JlLWxpbmssXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAubW9yZS1saW5rLFxuICAudmlldy1ibG9nLXBvc3QgLm1vcmUtbGluayB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLm1vcmUtbGluayxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQgLm1vcmUtbGluayxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC5tb3JlLWxpbmssXG4gICAgICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLm1vcmUtbGluayxcbiAgICAgIC52aWV3LWJsb2ctcG9zdCAubW9yZS1saW5rIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAtNnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAubW9yZS1saW5rIGEsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAubW9yZS1saW5rIGEsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLm1vcmUtbGluayBhLFxuICAgIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAubW9yZS1saW5rIGEsXG4gICAgLnZpZXctYmxvZy1wb3N0IC5tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCBoMyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggaDMsXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuICAubG9jYXRpb24tbGlzdCAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLmxvY2F0aW9uX19pbml0aWFscyxcbiAgLnZpZXctYmxvZy1wb3N0IGgzLFxuICAudmlldy1ibG9nLXBvc3QgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgLmxvY2F0aW9uLWxpc3QgLnZpZXctYmxvZy1wb3N0IC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgc3BhbixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1ibG9nLXBvc3QtZGF0YWJhc2UtaW5kZXggLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4sXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLFxuICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgc3BhbixcbiAgLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4IC52aWV3cy1maWVsZC10aXRsZSBzcGFuLFxuICAudmlldy1ibG9nLXBvc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWJsb2ctcG9zdC1kYXRhYmFzZS1pbmRleCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctYmxvZy1wb3N0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuYSAudmlld3MtZmllbGQtdGl0bGUsXG4udmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDMzNjQzOyB9XG5cbmEgLnZpZXdzLWZpZWxkLXRpdGxlOmZvY3VzIHNwYW4sIGEgLnZpZXdzLWZpZWxkLXRpdGxlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAzMzY0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgYSAudmlld3MtZmllbGQtdGl0bGU6Zm9jdXMgc3Bhbjpob3ZlciwgYSAudmlld3MtZmllbGQtdGl0bGU6Zm9jdXMgc3Bhbjpmb2N1cywgYSAudmlld3MtZmllbGQtdGl0bGU6aG92ZXIgc3Bhbjpob3ZlciwgYSAudmlld3MtZmllbGQtdGl0bGU6aG92ZXIgc3Bhbjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbi52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciwgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4udmlld3MtZmllbGQtdGl0bGUgaDQge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfVxuICAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgYSB7XG4gICAgY29sb3I6ICMwMzM2NDM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgYTpob3ZlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgYTpob3ZlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXR0b3JuZXlzLWF1dGhvci1jb250ZW50LWF1dGhvciAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMsIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLXJhbmdlLCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UgYSwgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgYSB7XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxuICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSBhOmhvdmVyLCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSBhOmZvY3VzLCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBhOmhvdmVyLCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UgYTpob3ZlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UgYTpmb2N1cywgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgYTpob3ZlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4udmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMgYSB7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTsgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMgYTpob3ZlciwgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIGE6aG92ZXIsIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbi52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXBvc3QtYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcG9zdC1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC5tb3JlLWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2staW5kdXN0cmllcyAudmlldy1yZWxhdGVkLWNvbnRlbnQsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtYmxvY2staW50ZXJuYXRpb25hbCAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWluZHVzdHJpZXMgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayAudmlldy1yZWxhdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LW1vc3QtcmVjZW50LWNvbnRlbnQsXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCxcbiAgICAudmlldy1tb3N0LXJlY2VudC1jb250ZW50LFxuICAgIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50LFxuICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4gICAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4gICAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LW1vc3QtcmVjZW50LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCAudmlld3Mtcm93LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1tb3N0LXJlY2VudC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG5cbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctbW9zdC1yZWNlbnQtY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkIC52aWV3cy1yb3csXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50LFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSxcbiAgICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50LFxuICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC5hdHRhY2htZW50LWFmdGVyLFxuICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSxcbiAgICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCxcbiAgICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLmF0dGFjaG1lbnQtYWZ0ZXIsXG4gICAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1lbXB0eSxcbiAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQsXG4gICAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAuYXR0YWNobWVudC1hZnRlcixcbiAgICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gPiAudmlldy1lbXB0eSxcbiAgICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gPiAudmlldy1jb250ZW50LFxuICAgIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiA+IC5hdHRhY2htZW50LWFmdGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWVtcHR5LFxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWNvbnRlbnQsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgZmxleDogMSAxMDAlOyB9IH1cblxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdixcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbi52aWV3LWlkLWJsb2dfc2VyaWVzX2ZlYXR1cmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LFxuLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi52aWV3LWlkLWJsb2dfc2VyaWVzX2ZlYXR1cmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbiAgLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlLFxuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCxcbiAgLnZpZXctaWQtYmxvZ19zZXJpZXNfZmVhdHVyZWQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLWNvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLWNvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgLmZpZWxkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgLmF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgLmF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IC5hdHRhY2htZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4udmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IC5hdHRhY2htZW50IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24gLmF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCAuYXR0YWNobWVudCAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXk6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMixcbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCxcbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHksXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50LFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlldy1oZWFkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXg6IDY7XG4gICAgb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4OyB9IH1cblxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgaDIsIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAuc2lkZS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDsgfVxuXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAudmlld3MtZmllbGQtYm9keSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkgYTpob3ZlciwgLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuICAudmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCAudmlld3MtZmllbGQtYm9keSBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1lbXB0eSAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkID4gLnZpZXctZW1wdHkgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1jb250ZW50IC52aWV3LW1vZGUtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3LW1vZGUtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3LW1vZGUtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3LW1vZGUtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3LW1vZGUtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWVtcHR5IC52aWV3LW1vZGUtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCA+IC52aWV3LWNvbnRlbnQgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnksXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCBkaXYuYXR0YWNobWVudC1hZnRlcixcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlcixcbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIsXG4udmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCBkaXYuYXR0YWNobWVudC1hZnRlciB7XG4gIGZsZXg6IDQ7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXgtd2lkdGg6IDM2JTsgfVxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkIGRpdi5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3QgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uID4gLnZpZXctY29udGVudCB7XG4gICAgZmxleDogNDtcbiAgICBvcmRlcjogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDAlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LXdpZHRoOiAzNiU7IH1cbiAgICAuY29udGVudF9fbWFpbi1ib2R5IC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTYuOHJlbTsgfSB9XG5cbi5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtbXMtZmxleDogNDtcbiAgICAgIGZsZXg6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIG1heC13aWR0aDogMzYlOyB9IH1cbiAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gPiAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIge1xuICAgIGZsZXg6IDY7XG4gICAgb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4OyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi8qIElFMTEtc3BlY2lmaWMgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQ6YWZ0ZXIsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMTphZnRlcixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yOmFmdGVyLFxuICAgIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQ6YWZ0ZXIsXG4gICAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQ6YWZ0ZXIsXG4gICAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uOmFmdGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0yLFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1jb250ZW50LFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgPiAudmlldy1lbXB0eSxcbiAgLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCA+IC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50ID4gLnZpZXctY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3LWhlYWRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0ID4gLnZpZXctY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1OSU7IH1cbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50IGRpdi5hdHRhY2htZW50LWFmdGVyLFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IGRpdi5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQgZGl2LmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXctY29udGVudCxcbiAgICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlldy1jb250ZW50LFxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCBkaXYuYXR0YWNobWVudC1hZnRlciAudmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NraG9tZXBhZ2UtZmVhdHVyZWQtY29udGVudC1ob21lLWJsb2cge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NraG9tZXBhZ2UtZmVhdHVyZWQtY29udGVudC1ob21lLWJsb2cge1xuICAgICAgbWFyZ2luLXRvcDogMTUxcHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LWhvbWUtYmxvZyAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG5cbi52aWV3LWJpby1yZWxhdGVkLXBvc3RzIC52aWV3cy1yb3csXG4udmlldy1hdHRvcm5leS1yZWxhdGVkLXBvc3RzLWFuZC1kYXRlIC52aWV3cy1yb3csXG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLnZpZXctYmlvLXJlbGF0ZWQtcG9zdHMgLnZpZXdzLXJvdzpiZWZvcmUsXG4gIC52aWV3LWF0dG9ybmV5LXJlbGF0ZWQtcG9zdHMtYW5kLWRhdGUgLnZpZXdzLXJvdzpiZWZvcmUsXG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi52aWV3LWJpby1yZWxhdGVkLXBvc3RzIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyxcbi52aWV3LWF0dG9ybmV5LXJlbGF0ZWQtcG9zdHMtYW5kLWRhdGUgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udmlldy1iaW8tcmVsYXRlZC1wb3N0cyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1hdHRvcm5leS1yZWxhdGVkLXBvc3RzLWFuZC1kYXRlIC52aWV3cy1maWVsZC10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAudmlldy1ob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LnZpZXctZGlzcGxheS1pZC0xX2F0dGFjaF9uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIGgzLCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgaDMsIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgLnZpZXdzLWZpZWxkLFxuLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZCB7XG4gIG1hcmdpbjogMDsgfVxuICAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzLFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHkgLnZpZXdzLXJvdyxcbi52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWVtcHR5IC52aWV3cy1yb3csXG4udmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgPiAudmlldy1lbXB0eSAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctZW1wdHkgLnZpZXdzLXJvdyArIC52aWV3cy1yb3csXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWVtcHR5IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuICAgICAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWVtcHR5IC52aWV3cy1yb3cgKyAudmlld3Mtcm93LFxuICAgICAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHksXG4gIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWhlYWRlcixcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCxcbiAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctZW1wdHksXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWhlYWRlcixcbiAgLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHkgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IC52aWV3LWVtcHR5IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctZW1wdHkgLnZpZXdzLXJvdyxcbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nID4gLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1lbXB0eSAudmlld3Mtcm93LFxuICAudmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudmlldy1pZC1ob21lcGFnZV9mZWF0dXJlZF9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ob21lX2Jsb2cgLmF0dGFjaG1lbnQtYWZ0ZXIsXG4gIC52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG5cbi52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyAudmlldy1kaXNwbGF5LWlkLTJfYXR0YWNoX2V2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsIC52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyAudmlldy1kaXNwbGF5LWlkLTJfYXR0YWNoX2V2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSxcbi52aWV3LWlkLWhvbWVwYWdlX2ZlYXR1cmVkX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWhvbWVfYmxvZyAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2Jsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfYmxvY2tfMiAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS1yYW5nZSxcbi52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1kaXNwbGF5LWlkLTJfYXR0YWNoX2V2ZW50cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZGlzcGxheS1pZC0yX2F0dGFjaF9ldmVudHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UsXG4udmlldy1pZC1tb3N0X3JlY2VudF9ob21lcGFnZV8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9ibG9ja18yIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWlkLW1vc3RfcmVjZW50X2hvbWVwYWdlXy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2Jsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLyouYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWludGVybmF0aW9uYWwsKi9cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00LFxuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi8qLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1pbnRlcm5hdGlvbmFsLCovXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgaDIsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSBoMixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnNpZGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCBoMywgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4ubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmxvY2F0aW9uX19pbml0aWFscyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbi5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IGgzLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCBoMiwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyBoMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLFxuLmxvY2F0aW9uLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5sb2NhdGlvbl9faW5pdGlhbHMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsXG4ubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmxvY2F0aW9uX19pbml0aWFscyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0yIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLnNpZGUtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyxcbi5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAubG9jYXRpb25fX2luaXRpYWxzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuc2lkZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAuZmllbGQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAuZmllbGQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuZmllbGQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAuZmllbGQtY29udGVudCB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLnZpZXdzLXJvdyBhLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC52aWV3cy1yb3cgYSxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAudmlld3Mtcm93IGEsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLnZpZXdzLXJvdyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAudmlld3Mtcm93IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSAudmlld3Mtcm93IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay00IC52aWV3cy1yb3cgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyAudmlld3Mtcm93IGE6aG92ZXI6OmFmdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIgLnZpZXdzLXJvdyBhOmhvdmVyOjphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0xIC52aWV3cy1yb3cgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDMzNjQzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4gMC40czsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiAuYXR0YWNobWVudCAudmlldy1oZWFkZXIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4jYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctaWQtc2VydmljZXNfbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWlkLXNlcnZpY2VzX2xpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICB3aWR0aDogNzQ1cHg7IH0gfVxuICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7IH1cbiAgICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpob3ZlciAub3ZlcmxheSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzayc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5vdmVybGF5IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXgtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXgtbGluazo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICBib3R0b206IC0xMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheC1saW5rOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheC1saW5rIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4LWxpbmsgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzayc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheC1saW5rIGE6aG92ZXIsICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXgtbGluayBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1lZXQtdGVhbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1lZXQtdGVhbSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stc2VydmljZXMtbGlzdC1ibG9jay01IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubWVldC10ZWFtIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2snO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlcy1saXN0LWJsb2NrLTUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5tZWV0LXRlYW0gYTpob3ZlciwgI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm1lZXQtdGVhbSBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAuc21hcnQsXG4jYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAud29ybGQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMTVyZW07XG4gIGNvbG9yOiAjMDUzNTQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAgICNibG9jay1zbWFydGlueW91cndvcmxkIC5zbWFydCxcbiAgICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAud29ybGQge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAuc21hcnQsXG4gICAgI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLndvcmxkIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MjRweCkge1xuICAgICNibG9jay1zbWFydGlueW91cndvcmxkIC5zbWFydCxcbiAgICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAud29ybGQge1xuICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cblxuI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLnNtYXJ0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgI2Jsb2NrLXNtYXJ0aW55b3Vyd29ybGQgLnNtYXJ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICNibG9jay1zbWFydGlueW91cndvcmxkIC5zbWFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH0gfVxuICAjYmxvY2stc21hcnRpbnlvdXJ3b3JsZCAuc21hcnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREExNDFFLCAjMDMzNjQzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogLTM5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICNibG9jay1zbWFydGlueW91cndvcmxkIC5zbWFydDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dzsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7IH1cblxuLnBhdGgtZnJvbnRwYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBmaWVsZHNldCxcbi5wYXRoLWZyb250cGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgICAgIGZsZXg6IDEgMSAyMCU7IH0gfVxuICAucC13cmFwcGVyIC52aWV3LWhlYWRlciBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIixIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjsgfVxuICAucC13cmFwcGVyIC52aWV3LWhlYWRlciBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucC13cmFwcGVyIC52aWV3LWhlYWRlciBkaXYgYSB7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7IH1cbiAgICAgIC5wLXdyYXBwZXIgLnZpZXctaGVhZGVyIGRpdiBhOmhvdmVyLCAucC13cmFwcGVyIC52aWV3LWhlYWRlciBkaXYgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzM2NDM7IH1cbiAgLnAtd3JhcHBlciAudmlldy1oZWFkZXIgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wLXdyYXBwZXIgLnZpZXctaGVhZGVyIHNwYW4gYSB7XG4gICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMzM2NDM7IH1cbiAgICAgIC5wLXdyYXBwZXIgLnZpZXctaGVhZGVyIHNwYW4gYTpob3ZlciwgLnAtd3JhcHBlciAudmlldy1oZWFkZXIgc3BhbiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RhMTQxZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnAtd3JhcHBlciAudmlldy1jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9IH1cbiAgLnAtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wLXdyYXBwZXIgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgZmxleDogMSAxIDMwJTsgfSB9XG4gIC5wLXdyYXBwZXIgLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXR5cGUgYSB7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYTE0MWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLnAtd3JhcHBlciAuYXR0YWNobWVudC1hZnRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdHlwZSBhOmhvdmVyLCAucC13cmFwcGVyIC5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10eXBlIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5wLXdyYXBwZXIgLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wLXdyYXBwZXIgLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucC13cmFwcGVyIC5hdHRhY2htZW50LWFmdGVyIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuXG4jYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciAuYXR0b3JuZXktc2VhcmNoLWhlYWRsaW5lIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIixIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIgLmF0dG9ybmV5LXNlYXJjaC13cmFwcGVyIGZvcm0ge1xuICAgICAgZmxleDogMSAxIDg1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMyU7IH0gfVxuICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciAuYXR0b3JuZXktc2VhcmNoLWFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciAuYXR0b3JuZXktc2VhcmNoLWFmdGVyIHtcbiAgICAgICAgZmxleDogMSAxIDE1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIgLmF0dG9ybmV5LXNlYXJjaC13cmFwcGVyIC5hdHRvcm5leS1zZWFyY2gtYWZ0ZXIgc3BhbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgLmF0dG9ybmV5LXNlYXJjaC1hZnRlciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiAuYXR0b3JuZXktc2VhcmNoLXdyYXBwZXIgLmF0dG9ybmV5LXNlYXJjaC1hZnRlciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgICAgICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciAuYXR0b3JuZXktc2VhcmNoLWFmdGVyIGE6aG92ZXIsICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciAuYXR0b3JuZXktc2VhcmNoLWFmdGVyIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gICNibG9jay1leHBvc2VkZm9ybXZpZXctYXR0b3JuZXktcGFnZXBhZ2UtMi0yIC5hdHRvcm5leS1zZWFyY2gtd3JhcHBlciAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIGgyLCAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cy1sZWFkZXJzaGlwIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMtbGVhZGVyc2hpcCAuc2lkZS10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAtYWRtaW4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbiAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwLWFkbWluIC5zaWRlLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrbGVhZGVyc2hpcC12aWV3LWxlYWRlcnNoaXAgLnNpZGUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiA+IGRpdiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQgPiBkaXYge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZXMtbGlzdC1ibG9jay0zID4gZGl2IHtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgIGNvbHVtbi1nYXA6IDQ1cHg7IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19tYWluLWJvZHkgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQtYmxvY2stMSArIC5jYXJlZXJzLWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cblxuLmNhcmVlcnMtbG9jYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmVlcnMtbG9jYXRpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmVlcnMtbG9jYXRpb25fX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiAyNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5jYXJlZXJzLWxvY2F0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyxcbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3csXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLWZpZWxkLWZpZWxkLXJlY3J1aXRlci1jYWxsb3V0IHAsXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3MtZmllbGQtZmllbGQtcmVjcnVpdGVyLWNhbGxvdXQgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cge1xuICAgICAgZmxleDogMSAwIDQ3JTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0OXB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhID4gZGl2OmZpcnN0LWNoaWxkIGgzLCAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhID4gZGl2OmZpcnN0LWNoaWxkIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93ID4gZGl2ID4gc3BhbiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQgLmxvY2F0aW9uX19pbml0aWFscyxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhID4gZGl2OmZpcnN0LWNoaWxkIHAsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cgPiBkaXYgPiBzcGFuID4gYSA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgzLCA1NCwgNjcsIDAuMik7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdiA+IHNwYW4gPiBhID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nIC52aWV3cy1yb3cgPiBkaXYgPiBzcGFuID4gYSA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtb3Bwb3J0dW5pdGllcy1saXN0aW5nLW9wcG9ydHVuaXRpZXMtbGlzdGluZyAudmlld3Mtcm93IGgzLCAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3RpbmcgLnZpZXdzLXJvdyAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxsdW5hXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiRGVqYVZ1IFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4OiAxIDAgMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCksIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMC41JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICAgIGZsZXg6IDEgMCAzMSU7IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpLCAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMzEuMiU7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMzM2NDM7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLmxpc3RpbmdfX2ltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLmxpc3RpbmdfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTMwJTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX19pbWFnZSBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX19pbWFnZSBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI0MCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93IC5saXN0aW5nX19pbWFnZSBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgIHdpZHRoOiAxODAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTUwJTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLmxpc3RpbmdfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3cgLmxpc3RpbmdfX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aWR0aDogOTUlOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyAubGlzdGluZ19fdGV4dDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdzpob3ZlciAubGlzdGluZ19faW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWxvY2F0aW9uLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93OmFjdGl2ZSAubGlzdGluZ19faW1hZ2UgaW1nIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICBvcGFjaXR5OiAuMjU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdzpob3ZlciAubGlzdGluZ19fdGl0bGU6YWZ0ZXIsIC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3c6YWN0aXZlIC5saXN0aW5nX190aXRsZTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMzM2NDM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbiAwLjRzOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGgyLCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuc2lkZS10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnNpZGUtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnNpZGUtdGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIGgyLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuICAgICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbiAgICAgIC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnNpZGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyBkaXYudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIGRpdi52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIC52aWV3cy1yb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXg6IDAgNTAlO1xuICAgICAgICBoZWlnaHQ6IDU1dnc7IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSxcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXdzLXJvdyB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgLnZpZXdzLXJvdyA+IGRpdixcbiAgICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC52aWV3cy1yb3cgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgaW1nW3R5cGVvZj1cIkltYWdlXCJdLFxuICAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIGltZ1t0eXBlb2Y9XCJJbWFnZVwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGltZ1t0eXBlb2Y9XCJJbWFnZVwiXSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgaW1nW3R5cGVvZj1cIkltYWdlXCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGltZ1t0eXBlb2Y9XCJJbWFnZVwiXSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgaW1nW3R5cGVvZj1cIkltYWdlXCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGltZ1t0eXBlb2Y9XCJJbWFnZVwiXSxcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgaW1nW3R5cGVvZj1cIkltYWdlXCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWxpc3RpbmctbG9jYXRpb24tbGlzdGluZyBhIC5saXN0aW5nX19pbWFnZSxcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgYSAubGlzdGluZ19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgYTpob3ZlciAubGlzdGluZ19faW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGE6Zm9jdXMgLmxpc3RpbmdfX2ltYWdlIGltZyxcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgYTpob3ZlciAubGlzdGluZ19faW1hZ2UgaW1nLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyBhOmZvY3VzIC5saXN0aW5nX19pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIGE6aG92ZXIgLmxpc3RpbmdfX3RleHQsIC5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1saXN0aW5nLWxvY2F0aW9uLWxpc3RpbmcgYTpmb2N1cyAubGlzdGluZ19fdGV4dCxcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgYTpob3ZlciAubGlzdGluZ19fdGV4dCxcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgYTpmb2N1cyAubGlzdGluZ19fdGV4dCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi52aWV3IC5saXN0aW5nX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3IC5saXN0aW5nX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDdyZW07IH0gfVxuXG4udmlldyAubGlzdGluZ19fbGFiZWwsIC52aWV3IC5saXN0aW5nX190aXRsZSwgLnZpZXcgLmxpc3RpbmdfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoMywgNTQsIDY3LCAwLjIpOyB9XG5cbi52aWV3IC5saXN0aW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldyAubGlzdGluZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG4udmlldyAubGlzdGluZ19fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIHdpZHRoOiA3OCU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnZpZXcgLmxpc3RpbmdfX2xhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtOyB9XG4gIC52aWV3IC5saXN0aW5nX19sYWJlbDpob3ZlciwgLnZpZXcgLmxpc3RpbmdfX2xhYmVsOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcgLmxpc3RpbmdfX2xhYmVsIHtcbiAgICAgIGJvdHRvbTogN3JlbTsgfSB9XG5cbi52aWV3IC5saXN0aW5nX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnZpZXcgLmxpc3RpbmdfX2ltYWdlIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3IC5saXN0aW5nX19pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC52aWV3IC5saXN0aW5nX19pbWFnZSAuZmllbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmlldyAubGlzdGluZ19faW1hZ2UgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMzNjQzOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDkuMXJlbSAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOmhvdmVyLCAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cywgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzOTM5Mzk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tLWlubGluZSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tLWlubGluZSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tLWlubGluZSxcbiAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tLWlubGluZSxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZpZWxkZ3JvdXAsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZpZWxkZ3JvdXAsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZpZWxkZ3JvdXAsXG4gIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZpZWxkZ3JvdXAsXG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZpZWxkZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tdHlwZS1zZWxlY3QsXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS10eXBlLXNlbGVjdCxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLXR5cGUtc2VsZWN0LFxuLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tdHlwZS1zZWxlY3QsXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfSB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdLFxuLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdLFxuLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5kZXRhaWxzLXdyYXBwZXI6YWZ0ZXIsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZGV0YWlscy13cmFwcGVyOmFmdGVyLFxuICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmRldGFpbHMtd3JhcHBlcjphZnRlcixcbiAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5kZXRhaWxzLXdyYXBwZXI6YWZ0ZXIsXG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZGV0YWlscy13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0td3JhcHBlcltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vjb25kYXJ5XCJdIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWFjdGlvbnMsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS1hY3Rpb25zLFxuLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogYXV0bzsgfVxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQsXG4gIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQsXG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZGExNDFlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLWluO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlcixcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmJlZm9yZSxcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyLFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpiZWZvcmUsXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlLFxuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlcixcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmFmdGVyLFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6YWZ0ZXIsXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMzM2NDM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpOyB9XG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyLFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcixcbiAgICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0OmhvdmVyLFxuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjpiZWZvcmUsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlcixcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXI6YmVmb3JlLFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlcixcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXI6YmVmb3JlLFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlcixcbiAgICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXI6YmVmb3JlLFxuICAgICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlcixcbiAgICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQ6aG92ZXI6YmVmb3JlLFxuICAgICAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dDpob3ZlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQgKyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0ICsgLmZvcm0tY29udGVudF9faW5wdXQsXG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCArIC5mb3JtLWNvbnRlbnRfX2lucHV0LFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQgKyAuZm9ybS1jb250ZW50X19pbnB1dCxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0ICsgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZGV0YWlscy10aXRsZSxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC5kZXRhaWxzLXRpdGxlLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmRldGFpbHMtdGl0bGUsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAuZGV0YWlscy10aXRsZSxcbi52aWV3LnZpZXctYXR0b3JuZXlzIC5kZXRhaWxzLXRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWV3LnZpZXctYXR0b3JuZXlzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWV3LnZpZXctYXR0b3JuZXlzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdmFsdWU9J1NlYXJjaCddLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddLCAudmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4udmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ10sIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIGlucHV0W3ZhbHVlPSdTZWFyY2gnXSxcbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIGlucHV0W3ZhbHVlPSdTdWJzY3JpYmUnXSwgLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdmFsdWU9J1NlYXJjaCddLFxuLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddIHtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluOyB9XG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3ZhbHVlPSdTZWFyY2gnXTphY3RpdmUsIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3ZhbHVlPSdTZWFyY2gnXTpob3ZlcixcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddOmFjdGl2ZSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddOmhvdmVyLCAudmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt2YWx1ZT0nU2VhcmNoJ106YWN0aXZlLCAudmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt2YWx1ZT0nU2VhcmNoJ106aG92ZXIsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3ZhbHVlPSdTdWJzY3JpYmUnXTphY3RpdmUsXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IGlucHV0W3ZhbHVlPSdTdWJzY3JpYmUnXTpob3ZlciwgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgaW5wdXRbdmFsdWU9J1NlYXJjaCddOmFjdGl2ZSwgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgaW5wdXRbdmFsdWU9J1NlYXJjaCddOmhvdmVyLFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ106YWN0aXZlLFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSBpbnB1dFt2YWx1ZT0nU3Vic2NyaWJlJ106aG92ZXIsIC52aWV3LnZpZXctYXR0b3JuZXlzIGlucHV0W3ZhbHVlPSdTZWFyY2gnXTphY3RpdmUsIC52aWV3LnZpZXctYXR0b3JuZXlzIGlucHV0W3ZhbHVlPSdTZWFyY2gnXTpob3ZlcixcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddOmFjdGl2ZSxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgaW5wdXRbdmFsdWU9J1N1YnNjcmliZSddOmhvdmVyIHtcbiAgICBjb2xvcjogIzAzMzY0MzsgfVxuXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCBpbnB1dFt2YWx1ZT0nQXBwbHknXSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdmFsdWU9J0FwcGx5J10sIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIGlucHV0W3ZhbHVlPSdBcHBseSddLCAudmlldy52aWV3LWF0dG9ybmV5cyBpbnB1dFt2YWx1ZT0nQXBwbHknXSB7XG4gIGNvbG9yOiAjMDMzNjQzOyB9XG5cbnVsIGxpLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICB1bCBsaS5mb3JtLXR5cGUtY2hlY2tib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQgLnZpZXdzLXJvdyxcbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCBoMSB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBtYXJnaW46IDYwcHggMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy52aWV3LWRpc3BsYXktaWQtYXR0b3JuZXlzX2ZpbHRlcmVkIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLnZpZXcudmlldy1kaXNwbGF5LWlkLWF0dG9ybmV5c19maWx0ZXJlZCBoMSB7XG4gICAgICBmb250LXNpemU6IDguNXJlbTsgfSB9XG5cbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IHtcbiAgcGFkZGluZzogMDsgfVxuICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgaDIsIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3IC52aWV3LWZvb3RlciAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcgLnZpZXctZm9vdGVyIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC5hdHRhY2htZW50LWJlZm9yZSAudmlldyAudmlldy1mb290ZXIgLnNpZGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXcudmlldy1pbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cyA+IC52aWV3LWNvbnRlbnQsXG4udmlldy52aWV3LWxlYWRlcnNoaXAtdmlldyA+IC52aWV3LWNvbnRlbnQsXG4udmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSA+IC52aWV3LWNvbnRlbnQsXG4udmlldy52aWV3LWF0dG9ybmV5cyA+IC52aWV3LWNvbnRlbnQsXG4udmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzID4gLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4udmlldy52aWV3LWludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzIC52aWV3cy1yb3csXG4udmlldy52aWV3LWxlYWRlcnNoaXAtdmlldyAudmlld3Mtcm93LFxuLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLnZpZXdzLXJvdyxcbi52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3cy1yb3csXG4udmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctaW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LWxlYWRlcnNoaXAtdmlldyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctaW50ZXJuYXRpb25hbC1rZXktY29udGFjdHMgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LWxlYWRlcnNoaXAtdmlldyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy52aWV3LWludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzIC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy1sZWFkZXJzaGlwLXZpZXcgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxOCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLnZpZXcudmlldy1pbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctbGVhZGVyc2hpcC12aWV3IC52aWV3cy1yb3csXG4gICAgLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UgLnZpZXdzLXJvdyxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAudmlld3Mtcm93LFxuICAgIC52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTYuNiU7IH0gfVxuICAudmlldy52aWV3LWludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbiAgLnZpZXcudmlldy1sZWFkZXJzaGlwLXZpZXcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBhLFxuICAudmlldy52aWV3LXZpZXctYXR0b3JuZXktcGFnZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGEsXG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgYSxcbiAgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSxcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtLFxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3JlLXRlYW0uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMi41JTsgfSB9XG5cbi52aWV3IC52aWV3LWZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4udmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIC52aWV3LWhlYWRlciAudmlldy1pZC10YXhvbm9teV90ZXJtX2F0dG9ybmV5cyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlldy1kaXNwbGF5LWlkLWtleV9jb250YWN0cywgLnZpZXcudmlldy10YXhvbm9teS10ZXJtLWF0dG9ybmV5cyAudmlldy1kaXNwbGF5LWlkLWNvcmVfdGVhbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXcucGFnZS0wIC52aWV3LWRpc3BsYXktaWQta2V5X2NvbnRhY3RzLCAudmlldy5wYWdlLTAgLnZpZXctZGlzcGxheS1pZC1jb3JlX3RlYW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAudmlldy1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC52aWV3LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcudmlldy1hdHRvcm5leXMgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4udmlldy52aWV3LWF0dG9ybmV5cyBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4udmlldy52aWV3LWF0dG9ybmV5cyBsYWJlbCxcbi52aWV3LnZpZXctYXR0b3JuZXlzIC5maWVsZCAuZmllbGQtbGFiZWwsXG4uZmllbGQgLnZpZXcudmlldy1hdHRvcm5leXMgLmZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWxhc3QtbmFtZS12YWx1ZVwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlldy52aWV3LWF0dG9ybmV5cyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtbGFzdC1uYW1lLXZhbHVlXCJdIC5maWVsZHNldC1sZWdlbmQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWxhc3QtbmFtZS12YWx1ZVwiXSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cblxuLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXQgLmZvcm0tcmFkaW9zID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogLXdlYmtpdC1zdHJldGNoOyB9XG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIGZpZWxkc2V0IC5mb3JtLXJhZGlvcyBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB+IGxhYmVsLCAudmlldy52aWV3LWF0dG9ybmV5cyBmaWVsZHNldCAuZm9ybS1yYWRpb3MgLmZpZWxkIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIH4gLmZpZWxkLWxhYmVsLCAuZmllbGQgLnZpZXcudmlldy1hdHRvcm5leXMgZmllbGRzZXQgLmZvcm0tcmFkaW9zIGlucHV0W2NoZWNrZWQ9XCJjaGVja2VkXCJdIH4gLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1pdGVtLWNvbWJpbmUsXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1pdGVtLWZpZWxkLWxhc3QtbmFtZS12YWx1ZS0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0taXRlbS1maWVsZC1sYXN0LW5hbWUtdmFsdWUtMSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbiAgICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tZmllbGQtbGFzdC1uYW1lLXZhbHVlLTEgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgICAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS1pdGVtLWZpZWxkLWxhc3QtbmFtZS12YWx1ZS0xIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLCAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnZpZXcudmlldy1hdHRvcm5leXMgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUsIC52aWV3LnZpZXctYXR0b3JuZXlzIC5mb3JtLXR5cGUtcmFkaW8gLmZpZWxkIC5maWVsZC1sYWJlbDpiZWZvcmUsIC5maWVsZCAudmlldy52aWV3LWF0dG9ybmV5cyAuZm9ybS10eXBlLXJhZGlvIC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnZpZXcudmlldy1hdHRvcm5leXMgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52aWV3LnZpZXctYXR0b3JuZXlzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52aWV3LnZpZXctYXR0b3JuZXlzIGRldGFpbHNbb3Blbj1cIm9wZW5cIl0gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3LWNvbnRlbnQsXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlldy1maWx0ZXJzLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlldy1jb250ZW50LFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXctY29udGVudCxcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlldy1maWx0ZXJzLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlldy1jb250ZW50LFxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGxhYmVsLCAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZpZWxkLWxhYmVsLCAudmlldy52aWV3LWxpc3RpbmctdmlldyBsYWJlbCwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsLCAuZmllbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmZpZWxkLWxhYmVsLFxuLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAuZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsLFxuLmZpZWxkIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbCwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWwsIC5maWVsZCAudmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZmllbGQtbGFiZWwsXG4udmlldy52aWV3LWxpc3RpbmctdmlldyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3IC5maWVsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuZmllbGQtbGFiZWwsXG4uZmllbGQgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLmZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3csIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3csIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhIGRpdixcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYSBzcGFuLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGEgZGl2LFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciBkaXYsXG4gICAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIgc3BhbiwgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzIGRpdixcbiAgICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYTpmb2N1cyBzcGFuLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIgZGl2LFxuICAgICAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudC50YXhvbm9teS10ZXJtIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHNwYW4sIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQudGF4b25vbXktdGVybSAudmlld3MtZmllbGQtdGl0bGUgYTpmb2N1cyBkaXYsXG4gICAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LnRheG9ub215LXRlcm0gLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X19pbWFnZSxcbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X190ZXh0LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X19pbWFnZSxcbiAgICAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X190ZXh0IHtcbiAgICAgIGZsZXg6IDEgMTAwJTsgfVxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLnZpZXdzLWNvbnRlbnRfX2ltYWdlLCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1jb250ZW50X19pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLnZpZXdzLWNvbnRlbnRfX3RleHQsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLnZpZXdzLWNvbnRlbnRfX3RleHQge1xuICAgICAgZmxleDogMjtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXctZGF0YWJhc2UtaW5kZXggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkgZGl2LCAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlLFxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kYXRlIGRpdiwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IGRpdiwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSxcbiAgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZGF0ZSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXkge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAudmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leTpiZWZvcmUsIC52aWV3LnZpZXctbGlzdGluZy12aWV3IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5IC5maWVsZC1jb250ZW50LCAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4IC52aWV3cy1yb3c6bGFzdC1jaGlsZCwgLnZpZXcudmlldy1saXN0aW5nLXZpZXcgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi52aWV3LWlkLWJpb19iYXJfYW5kX2NvdXJ0X2FkbWlzc2lvbnMge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAuY29udGVudF9fc2lkZSAudmlldy1pZC1iaW9fYmFyX2FuZF9jb3VydF9hZG1pc3Npb25zIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC52aWV3LWlkLWJpb19iYXJfYW5kX2NvdXJ0X2FkbWlzc2lvbnMgLnZpZXdzLWZpZWxkLWZpZWxkLWJhci1hZG1pc3Npb25zIGxpLFxuICAudmlldy1pZC1iaW9fYmFyX2FuZF9jb3VydF9hZG1pc3Npb25zIC52aWV3cy1maWVsZC1maWVsZC1jb3VydC1hZG1pc3Npb25zIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtLWl0ZW0tZmllbGQtbXVsdGlwbGUtYmxvZy1zZXJpZXMtdGFyZ2V0LWlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzLjMlOyB9XG4gIC5mb3JtLWl0ZW0tZmllbGQtbXVsdGlwbGUtYmxvZy1zZXJpZXMtdGFyZ2V0LWlkIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgLmZvcm0taXRlbS1maWVsZC1tdWx0aXBsZS1ibG9nLXNlcmllcy10YXJnZXQtaWQgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb24gKyBvcHRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb246aG92ZXIsIC5mb3JtLWl0ZW0tZmllbGQtbXVsdGlwbGUtYmxvZy1zZXJpZXMtdGFyZ2V0LWlkIG9wdGlvbjpjbGlja2VkLCAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb246YWN0aXZlLCAuZm9ybS1pdGVtLWZpZWxkLW11bHRpcGxlLWJsb2ctc2VyaWVzLXRhcmdldC1pZCBvcHRpb246dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG4udmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuZm9ybS0taW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlcixcbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmJlc3QtYmV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciAucmVjb21tZW5kLXJlc3VsdHMsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyIC5yZWNvbW1lbmQtcmVzdWx0cyxcbiAgICAgIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyIC5yZWNvbW1lbmQtcmVzdWx0cyxcbiAgICAgIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlciAucmVjb21tZW5kLXJlc3VsdHMsXG4gICAgICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYmVzdC1iZXQgYXJ0aWNsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIgLnJlY29tbWVuZC1yZXN1bHRzLFxuICAgICAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmJlc3QtYmV0IGFydGljbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmJlc3QtYmV0IGFydGljbGUge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpIH4gLmJlc3QtYmV0IGFydGljbGUsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC52aWV3LWNvbnRlbnQgLmJlc3QtYmV0IGFydGljbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB+IC5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1jb250ZW50LFxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAuYmVzdC1iZXQsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAuYmVzdC1iZXQsXG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC5iZXN0LWJldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC52aWV3LWxpc3Rpbmctdmlldy52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IC52aWV3cy1yb3cudGVzdGluZzpub3QoLmJlc3QtYmV0KSB+IC5iZXN0LWJldCB7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudmlldy1saXN0aW5nLXZpZXcudmlldy1ob21lcGFnZS1zZWFyY2gtY29udGVudCAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIgLnJlY29tbWVuZC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAudmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAudmlldy1iaW8taW5kdXN0cmllcy1hbmQtc2VydmljZXMudmlldy1pZC1iaW9faW5kdXN0cmllc19hbmRfc2VydmljZXMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLmNvbnRlbnRfX3NpZGUgLnZpZXctYmlvLWluZHVzdHJpZXMtYW5kLXNlcnZpY2VzLnZpZXctaWQtYmlvX2luZHVzdHJpZXNfYW5kX3NlcnZpY2VzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuZGl2LmJpby1saXN0LmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgZGl2LmJpby1saXN0LmFjY29yZGlvbiBhLnNob3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC4xcmVtOyB9XG5cbi52aWV3LXB1YmxpY2F0aW9ucy1pbmR1c3RyaWVzLWFuZC1zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IC44cmVtOyB9XG5cbi5jaGlsZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbTsgfVxuICAuY2hpbGQtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vYXJlbnRmb3gvc3JjL2ltYWdlcy9hZl9sb2FkZXJfMy5naWZcIikgbm8tcmVwZWF0ICNmZmYgY2VudGVyIDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwOyB9XG5cbi51aS1hdXRvY29tcGxldGUuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAudWktYXV0b2NvbXBsZXRlLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGk6aG92ZXIsXG4gICAgLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggbGkgYS51aS1zdGF0ZS1hY3RpdmUgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZGExNDFlOyB9XG5cbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBsYWJlbCwgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDFyZW0gMCAuNXJlbTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS1hY3Rpb25zLFxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgLmZvcm0tYWN0aW9ucyAucmVzZXQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSxBcmlhbCxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGNvbG9yOiAjZGExNDFlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t2aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIGlucHV0W3R5cGU9J3N1Ym1pdCddOnZpc2l0ZWQsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiBmb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtOm50aC1jaGlsZChuKzYpIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuI2Jsb2NrLWJsb2NrYXR0b3JuZXlzMnRpdGxlYW5kYm9keSBwIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgI2Jsb2NrLWJsb2NrYXR0b3JuZXlzMnRpdGxlYW5kYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5hZi1hdHRvcm5leS1hamF4LXJlc2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2RhMTQxZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMnJlbTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogOTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0OmJlZm9yZSwgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMzY0MztcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7IH1cbiAgLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAzMzY0MztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKTsgfVxuICAuYWYtYXR0b3JuZXktYWpheC1yZXNldDpob3ZlciB7XG4gICAgY29sb3I6ICMwMzM2NDM7IH1cbiAgICAuYWYtYXR0b3JuZXktYWpheC1yZXNldDpob3ZlcjpiZWZvcmUsIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hZi1hdHRvcm5leS1hamF4LXJlc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uZm9ybS0taW5saW5lID4gZmllbGRzZXQjZWRpdC1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZS0tMi0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUtLTItLXdyYXBwZXIgLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUtLTItLXdyYXBwZXIgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ybS0taW5saW5lID4gZmllbGRzZXQjZWRpdC1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZS0tMi0td3JhcHBlciAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgLmZvcm0tLWlubGluZSA+IGZpZWxkc2V0I2VkaXQtZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUtLTItLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUge1xuICBmbGV4OiAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgLmZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZpZWxkLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZSBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZSAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZSAuZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgbGFiZWw6YmVmb3JlLCAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lIC5maWVsZCAuZmllbGQtbGFiZWw6YmVmb3JlLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZSAuZmllbGQtbGFiZWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgLmZpZWxkIC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lIGxhYmVsLmFjdGl2ZSwgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZSAuZmllbGQgLmFjdGl2ZS5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgLmFjdGl2ZS5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAgICAgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZSBsYWJlbC5hY3RpdmU6aG92ZXIsIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUgLmZpZWxkIC5hY3RpdmUuZmllbGQtbGFiZWw6aG92ZXIsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lIC5hY3RpdmUuZmllbGQtbGFiZWw6aG92ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lOmhvdmVyIGxhYmVsLCAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lOmhvdmVyIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lOmhvdmVyIC5maWVsZC1sYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZTpmb2N1cyBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZTpmb2N1cyAuZmllbGQgLmZpZWxkLWxhYmVsLCAuZmllbGQgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZTpmb2N1cyAuZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTsgfVxuICAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lOmhvdmVyIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZTpob3ZlciAuZmllbGQgLmZvcm0tcmFkaW86Y2hlY2tlZCB+IC5maWVsZC1sYWJlbCwgLmZpZWxkIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWU6aG92ZXIgLmZvcm0tcmFkaW86Y2hlY2tlZCB+IC5maWVsZC1sYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZTpmb2N1cyAuZm9ybS1yYWRpbzpjaGVja2VkIH4gbGFiZWwsIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWU6Zm9jdXMgLmZpZWxkIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lOmZvY3VzIC5mb3JtLXJhZGlvOmNoZWNrZWQgfiAuZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5mb3JtLWl0ZW0tZ2xvc3Nhcnlhei1maWVsZC1sYXN0LW5hbWUuZmlsdGVyLWFjdGl2ZSBsYWJlbCwgLmZvcm0taXRlbS1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZS5maWx0ZXItYWN0aXZlIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAuZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lLmZpbHRlci1hY3RpdmUgLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG4uc2VhcmNoLWVtcGhhc2lzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWYtYXR0b3JuZXktZmlsdGVyLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmFmLWF0dG9ybmV5LWZpbHRlci1yZXN1bHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXIgKyAuYWYtYXR0b3JuZXktYWN0aXZlLWZpbHRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyLmVsZW1lbnQtaW52aXNpYmxlICsgLmFmLWF0dG9ybmV5LWFjdGl2ZS1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5iaW9fbmFtZSxcbi5iaW9fam9iLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5iaW9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5iaW9fam9iLXRpdGxlLCAuYmlvX2pvYi10aXRsZTpob3ZlciwgLmJpb19qb2ItdGl0bGU6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tb3JlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGxpIGEsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCBwIGEsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgbGkgYSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgcCBhLCAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gbGkgYSxcbi5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIGEsIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGxpIGEsXG4uZmllbGQuZmllbGQtLW5hbWUtYm9keSBwIGEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IGgyLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLnNpZGUtdGl0bGUsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgaDIsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtY29udGVudCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkaXRpb25hbC1jb250ZW50IC5zaWRlLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gaDIsIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmZpZWxkLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuZmllbGQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gLnNpZGUtdGl0bGUsIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4uZmllbGQuZmllbGQtLW5hbWUtYm9keSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuZmllbGQuZmllbGQtLW5hbWUtYm9keSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgLnNpZGUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuM3JlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcmVudC1mb3gtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcmVudC1mb3gtYWJvdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcmVudC1mb3gtYWJvdXQgLmZpZWxkX19sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXBvc3QgPiAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXBvc3QgPiAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0ID4gLmZpZWxkX19pdGVtIHNwYW4udmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3N0LCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24sIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jaXR5LCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY291bnRyeSwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN1ZmZpeCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcG9zdGFsLWNvZGUsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3VudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtOyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUgYTpob3ZlciwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUgYTpmb2N1cywgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGE6aG92ZXIsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbiBwIHtcbiAgbWFyZ2luOiAuNXJlbSAwIDFyZW07IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZC10by1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkLXRvLWNhbGVuZGFyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZC10by1jYWxlbmRhciBhOmhvdmVyLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkLXRvLWNhbGVuZGFyIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkLXRvLWNhbGVuZGFyIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNvcmUtdGVhbSwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY29yZS10ZWFtID4gLmZpZWxkX19pdGVtLCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZGl0aW9uYWwtYmlvLXBkZi5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgfiBoMywgLmxvY2F0aW9uLWxpc3QgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0IH4gLmxvY2F0aW9uX19pbml0aWFscyB7XG4gIG1hcmdpbi10b3A6IC02MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmljZS1sb2NhdGlvbnMgLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJywnO1xuICAgIG1hcmdpbjogMCAuNXJlbSAwIC0uNXJlbTsgfSB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mb290ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4uZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAuZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIudWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAuZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiAudWktc3RhdGUtaG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYTphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRheG9ub215LXBhZ2VzIGE6aG92ZXI6OmFmdGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDMzNjQzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4gMC40czsgfVxuXG4uYmlvX2pvYi10aXRsZSxcbi5zaG93LWJ1dHRvbixcbi5maWVsZC0tbmFtZS1maWVsZC1kYXRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWFkZGl0aW9uYWwsXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtYWRkaXRpb25hbCxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1qb2ItdGl0bGUsXG4uYmlvX2pvYi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmZpZWxkLWxvY2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmllbGQtY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpZWxkLWNvbnRhY3Qgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpZWxkLWNvbnRhY3QgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuc3Bhbi5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtOyB9XG5cbnNwYW4uZ3JvdXAgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbnNwYW4ucGFzdF9ldmVudCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNkYTE0MWU7IH1cblxuc3Bhbi5maWVsZC1jb250YWN0X19pbml0aWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbnNwYW4uc3Bhbi1hdHRvcm5leSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgcCBzcGFuLnNwYW4tYXR0b3JuZXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcCBzcGFuLnNwYW4tYXR0b3JuZXkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjhweDsgfSB9XG5cbnNwYW4uc3Bhbi1qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9XG5cbnNwYW4uc3Bhbi1jb21tYSB7XG4gIG1hcmdpbjogMCAuNXJlbSAwIC0uM3JlbTsgfVxuXG4uZXhwb3J0LWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZXhwb3J0LWxpbmsgYTpob3ZlciwgLmV4cG9ydC1saW5rIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4ubW9yZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07IH1cbiAgLm1vcmUtbGluayBhOmhvdmVyLCAubW9yZS1saW5rIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuYS5tb3JlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07IH1cbiAgYS5tb3JlLWxpbms6aG92ZXIsIGEubW9yZS1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAgLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5jb250ZW50X19zaWRlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAgLmZpZWxkIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLXllYXItZ3JhZHVhdGVkOmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYWNhZGVtaWMtaG9ub3JzOmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtZGVncmVlczpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLS41cmVtOyB9XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JvdXAgLnBhcmFncmFwaC1jb21tYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbmEuc2Nyb2xsLWRvd24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhLnNjcm9sbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgI2RhMTQxZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgYS5zY3JvbGwtZG93biBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4uYXR0b3JuZXlzX19jb250YWN0cyB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10cmluaXR5LWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5jeWNsZS1jYXJvdXNlbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5jeWNsZS1jYXJvdXNlbC13cmFwID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiA0cmVtO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIHtcbiAgICAgICAgdG9wOiA0dmg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyB7XG4gICAgICAgIHRvcDogOHZoO1xuICAgICAgICB3aWR0aDogMzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMge1xuICAgICAgICB0b3A6IDEwdmg7XG4gICAgICAgIHdpZHRoOiA0OS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIHtcbiAgICAgICAgdG9wOiAxMHZoO1xuICAgICAgICB3aWR0aDogNTByZW07IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgaDIsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5zaWRlLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIGgyLCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyAuc2lkZS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC52aWV3LWRpc3BsYXktaWQtY29udHJvbHMgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAudmlldy1kaXNwbGF5LWlkLWNvbnRyb2xzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAubG9jYXRpb24tc2xpZGVzaG93LWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy45dmg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtbG9jYXRpb25zLXNsaWRlcyAubG9jYXRpb24tc2xpZGVzaG93LWFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1LjR2aDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLmxvY2F0aW9uLXNsaWRlc2hvdy1hcnJvd3Mge1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIGJvdHRvbTogNS4zdmg7IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5sb2NhdGlvbi1zbGlkZXNob3ctYXJyb3dzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5sb2NhdGlvbi1zbGlkZXNob3ctYXJyb3dzIGEubmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMgLmxvY2F0aW9uLXNsaWRlc2hvdy1hcnJvd3MgYS5wcmV2aW91cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAjZGExNDFlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1sb2NhdGlvbnMtc2xpZGVzIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZoOyB9IH1cblxuLmxvY2F0aW9uX19pbml0aWFscy1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7IH1cbiAgLmxvY2F0aW9uX19pbml0aWFscy1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxvY2F0aW9uX19pbml0aWFscy1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxvY2F0aW9uX19pbml0aWFscy1jb250cm9sLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbCAubG9jYXRpb24tbmF2LWFjdGl2ZSB7XG4gICAgY29sb3I6ICNkYTE0MWU7IH1cblxuLmxvY2F0aW9uX19jYXJkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiA1MHB4IDAgMTBweCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAubG9jYXRpb25fX2NhcmQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubG9jYXRpb25fX2NhcmQge1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAyMy41dmg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbWFyZ2luOiAtMzdweCAwIDEwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9jYXRpb25fX2NhcmQge1xuICAgICAgdG9wOiA4dmg7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAubG9jYXRpb25fX2NhcmQge1xuICAgICAgdG9wOiAxMHZoO1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDEwMHB4OyB9IH1cblxuLmxvY2F0aW9uX19zbGlkZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubG9jYXRpb25fX3NsaWRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiA1My44dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLmxvY2F0aW9uX19zbGlkZS13cmFwIHtcbiAgICAgIGhlaWdodDogNzAzcHg7IH0gfVxuXG4ubG9jYXRpb25fX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdGlvbl9fc2xpZGUgYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYTE0MWU7IH1cbiAgICAubG9jYXRpb25fX3NsaWRlIGE6aG92ZXIsIC5sb2NhdGlvbl9fc2xpZGUgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgLmxvY2F0aW9uX19zbGlkZSAuZmllbGQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxvY2F0aW9uX19pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTUwcHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubG9jYXRpb25fX2ltYWdlcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5sb2NhdGlvbl9faW1hZ2VzIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbl9faW1hZ2VzIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IC0xNTBweDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjdzLCBvcGFjaXR5IC40cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cbiAgICAuY3ljbGUtc2xpZGUtYWN0aXZlIC5sb2NhdGlvbl9faW1hZ2VzIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgYm90dG9tOiAtMjMlOyB9XG4gICAgLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmxvY2F0aW9uX19pbWFnZXMgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogNzUlO1xuICAgIHRvcDogMTUwcHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC42cywgb3BhY2l0eSAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gICAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5sb2NhdGlvbl9faW1hZ2VzIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuY3ljbGUtc2xpZGUtYWN0aXZlIC5sb2NhdGlvbl9faW1hZ2VzIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIGJvdHRvbTogLTE4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAubG9jYXRpb25fX2ltYWdlcyAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICBib3R0b206IC0xOSU7IH0gfVxuXG4ubG9jYXRpb25fX2ltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5sb2NhdGlvbl9faW5pdGlhbHMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBwYWRkaW5nOiAyMnJlbSAwIDAgMTAlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtaW5kZW50OiAtLjA2ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAuY3ljbGUtc2xpZGUtYWN0aXZlIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgIGNvbG9yOiAjMDMzNjQzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMCU7XG4gICAgICB0b3A6IGNhbGMoNHZoICsgMTMwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgdG9wOiBjYWxjKDE2dmggKyAxMzBweCk7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBtYXgtd2lkdGg6IDM1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgdG9wOiBjYWxjKDEzdmggKyAxMzBweCk7XG4gICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICBtYXgtd2lkdGg6IDQ5LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgICB0b3A6IGNhbGMoMTN2aCArIDEzMHB4KTtcbiAgICAgIG1heC13aWR0aDogNTByZW07IH0gfVxuXG4uc2l0ZW1hcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZW1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNjBweDsgfSB9XG5cbi5zaXRlbWFwLWJveCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXRlbWFwLWJveCB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNpdGVtYXAtYm94IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBQb3NpdGlvbmluZyBmb3IgYSByZXNwb25zaXZlIGxheW91dC5cbiAqXG4gKiBEZWZpbmUgQ1NTIGNsYXNzZXMgdG8gY3JlYXRlIGEgZmx1aWQgZ3JpZCBsYXlvdXQgd2l0aCBvcHRpb25hbCBzaWRlYmFyc1xuICogZGVwZW5kaW5nIG9uIHdoZXRoZXIgYmxvY2tzIGFyZSBwbGFjZWQgaW4gdGhlIGxlZnQgb3IgcmlnaHQgc2lkZWJhcnMuXG4gKlxuICovXG4vKipcbiAqIENlbnRlciB0aGUgcGFnZS5cbiAqXG4gKiBGb3Igc2NyZWVuIHNpemVzIGxhcmdlciB0aGFuIDEyMDBweCwgcHJldmVudCBleGNlc3NpdmVseSBsb25nIGxpbmVzIG9mIHRleHRcbiAqIGJ5IHNldHRpbmcgYSBtYXgtd2lkdGguXG4gKi9cbi8qIExBWU9VVCBGT1IgTU9CSUxFIE1FTlUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21haW4sXG4gICNmb290ZXIsXG4gICNyZWdpb24tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAgIC5tZW51LWFjdGl2ZSAjbWFpbiwgLm1lbnUtYWN0aXZlXG4gICAgI2Zvb3RlciwgLm1lbnUtYWN0aXZlXG4gICAgI3JlZ2lvbi1ib3R0b20ge1xuICAgICAgbGVmdDogLTI1NXB4O1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH0gfVxuXG4jbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uby1zaWRlYmFycyAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwLzE0KSoxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2lkZWJhci1maXJzdCAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwLzE0KSoxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDAvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2lkZWJhci1maXJzdCAuc2lkZWJhci1maXJzdCB7XG4gICAgd2lkdGg6IGNhbGMoKDQvMTQpKjEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xNCkqMTAwJSArIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zaWRlYmFyLXNlY29uZCAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDgvMTQpKjEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMS8xNCkqMTAwJSArIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zaWRlYmFyLXNlY29uZCAuc2lkZWJhci1zZWNvbmQge1xuICAgIHdpZHRoOiBjYWxjKCg0LzE0KSoxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudHdvLXNpZGViYXJzICNjb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygoOC8xNCkqMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxLzE0KSoxMDAlICsgMjBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnR3by1zaWRlYmFycyAuc2lkZWJhcnMge1xuICAgIHdpZHRoOiBjYWxjKCg0LzE0KSoxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEvMTQpKjEwMCUgKyAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnR3by1zaWRlYmFycyAjY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDcvMTQpKjEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMy8xNCkqMTAwJSArIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7IH1cbiAgLnR3by1zaWRlYmFycyAuc2lkZWJhcnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50d28tc2lkZWJhcnMgLnNpZGViYXJzIC5zaWRlYmFyLWZpcnN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgzLzE0KSoxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMC8xNCkqMTAwJSArIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudHdvLXNpZGViYXJzIC5zaWRlYmFycyAuc2lkZWJhci1zZWNvbmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDQvMTQpKjEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg3LzE0KSoxMDAlICsgMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbiNtYWluIHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3ZlcmxheS5tZW51LW9wZW4gYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbDpub3QoLm5vZGUtLXR5cGUtYmlvZ3JhcGh5KSB7XG4gIG92ZXJmbG93OiB1bnNldDsgfVxuXG5hcnRpY2xlLm1lZGlhLWRvY3VtZW50LnZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1maWxlIHtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5pbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmlubmVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUsXG4ucGF0aC1mcm9udHBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgZGl2LCAucGF0aC1mcm9udHBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWF0dG9ybmV5LFxuLnBhdGgtZnJvbnRwYWdlIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlLXByZWZhY2UgLmlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBhdGgtZnJvbnRwYWdlICNtYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlICNtYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIGgyLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtZnJvbnRwYWdlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC1mcm9udHBhZ2UgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlIC5zaWRlLXRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCBoMixcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5zaWRlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIGgyLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC1mcm9udHBhZ2UgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlIC5zaWRlLXRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgaDIsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICAgIC5jb250ZW50X19zaWRlIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnNpZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMTVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgaDIsIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLWZyb250cGFnZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLWZyb250cGFnZSAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLWZyb250cGFnZSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5wYXRoLWZyb250cGFnZSAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAucGF0aC1mcm9udHBhZ2UgLnNpZGUtdGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCBoMixcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuc2lkZS10aXRsZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIGgyLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSxcbi5jb250ZW50X19zaWRlIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnNpZGUtdGl0bGUsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cblxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCBoMixcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbi52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLFxuLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSxcbi5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4uY29udGVudF9fc2lkZSAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5zaWRlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgXG4gICAgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCBoMixcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gICAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCxcbiAgICAucGF0aC1mcm9udHBhZ2UgLnRleHQtZm9ybWF0dGVkIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAudGV4dC1mb3JtYXR0ZWQgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsXG4gICAgLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlIC50ZXh0LWZvcm1hdHRlZCAuc2lkZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X19tYWluLWJvZHkgLnRleHQtZm9ybWF0dGVkIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X19tYWluLWJvZHkgLnRleHQtZm9ybWF0dGVkIHAge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbi1ib2R5IC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDIuNDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAuY29udGVudF9fc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYXRoLWZyb250cGFnZSBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZSArIC5ibG9jay12aWV3cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1wYWdlICsgLmJsb2NrLXZpZXdzICsgLmJsb2NrLXZpZXdzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1wYWdlICsgLmJsb2NrLXZpZXdzICsgLmJsb2NrLXZpZXdzICsgLmJsb2NrLXZpZXdzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuY29sbGFwc2UtcHJvY2Vzc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNvbnRlbnRfX21haW4sIC5jb250ZW50X19tYWluLWFkZGl0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICBib2R5LnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X19tYWluLCBib2R5LnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X19tYWluLWFkZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudF9fbWFpbiA+ICosIC5jb250ZW50X19tYWluLWFkZGl0aW9uID4gKiB7XG4gICAgZmxleDogMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVudF9fbWFpbi1oZWFkZXIgbGksIC5jb250ZW50X19zaWRlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5jb250ZW50X19tYWluLWhlYWRlciBsaTpiZWZvcmUsIC5jb250ZW50X19zaWRlIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuY29udGVudF9fbWFpbi1oZWFkZXIgbGksIC5jb250ZW50X19zaWRlIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuY29udGVudF9fbWFpbi1oZWFkZXIgbGkgLmZpZWxkX19pdGVtLCAuY29udGVudF9fc2lkZSBsaSAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jb250ZW50X19tYWluLWhlYWRlciBsaSAuZmllbGRfX2l0ZW06YmVmb3JlLCAuY29udGVudF9fc2lkZSBsaSAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5jb250ZW50X19tYWluLWhlYWRlciBsaSAuZmllbGRfX2l0ZW0sIC5jb250ZW50X19zaWRlIGxpIC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfSB9XG4gIC5jb250ZW50X19tYWluLWhlYWRlciBsaSBhLCAuY29udGVudF9fc2lkZSBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIGE6aG92ZXIsIC5jb250ZW50X19tYWluLWhlYWRlciBsaSBhOmZvY3VzLCAuY29udGVudF9fc2lkZSBsaSBhOmhvdmVyLCAuY29udGVudF9fc2lkZSBsaSBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4uY29udGVudF9fc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb250ZW50X19zaWRlIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudF9fc2lkZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5jb250ZW50X19zaWRlIC5tb3JlLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNvbnRlbnRfX3NpZGUgLnN1YnNjcmliZS1saW5rIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5jb250ZW50X19zaWRlIC52aWV3IC52aWV3LWhlYWRlciAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuY29udGVudF9fc2lkZSAudmlldyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNvbnRlbnRfX3NpZGUgLnZpZXcgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5jb250ZW50X19zaWRlIC52aWV3IC52aWV3cy1yb3cgLmZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250ZW50X19zaWRlIC52aWV3IC52aWV3cy1yb3cgLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuY29udGVudF9fc2lkZSAudmlldyAudmlld3Mtcm93IC5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY29udGVudF9fc2lkZS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07IH1cblxuLmNvbnRlbnRfX3NpZGUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfVxuXG4uY29udGVudF9fc2lkZS1iYXItY291cnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50X19tYWluLWJvZHksIC5jb250ZW50X19tYWluLWJvZHktaGVhZGVyIHtcbiAgICBmbGV4OiAzO1xuICAgIG9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA4MjBweDsgfVxuICAgIGJvZHkucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfX21haW4tYm9keSwgYm9keS5wYXRoLWZyb250cGFnZSAuY29udGVudF9fbWFpbi1ib2R5LWhlYWRlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5LCAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5LWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbnRlbnRfX3NpZGUge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNiU7IH0gfVxuXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG9yZGVyOiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiBoMiwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5zaWRlLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiBoMiwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuICAgICAgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5zaWRlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgZmxleDogMztcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIC5jb250ZW50X19zaWRlIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXRheG9ub215IC5jb250ZW50X19tYWluLWJvZHkgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB3aWR0aDogNTkuNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01JTtcbiAgICBtYXgtd2lkdGg6IDgyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucGF0aC10YXhvbm9teSAuY29udGVudF9fbWFpbi1ib2R5IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yJTsgfSB9XG5cbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qIExvY2F0aW9ucyBwYWdlIC0gSUUxMSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19tYWluLCAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbiAuY29udGVudF9fc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbi1hZGRpdGlvbiAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX21haW4tYWRkaXRpb24gLmNvbnRlbnRfX3NpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQgPiAqIHtcbiAgICBmbGV4OiAxIDEwMCU7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSxcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cblxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlID4gdWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIGgyLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19zaWRlIC5ibG9jay12aWV3cy1ibG9ja2Jpby1yZWxhdGVkLXBvc3RzLWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fc2lkZSAuYmxvY2stdmlld3MtYmxvY2tiaW8tcmVsYXRlZC1wb3N0cy1ibG9jay0xIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX3NpZGUgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSAuc2lkZS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gIG1heC13aWR0aDogODIwcHg7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciBsaTpudGgtY2hpbGQoNSkgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciBsaSBzcGFuLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gICAgZmxleDogMztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG4gICAgZmxleDogMjsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSxcbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluLWhlYWRlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxleDogMjsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbi1oZWFkZXIgbGkgKyBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIC5maWVsZC0tbmFtZS1maWVsZC1vZmZpY2UtbG9jYXRpb25zIC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50IC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogNyU7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlLFxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUzMHB4OyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSxcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTI5cHg7IH0gfVxuXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHk6bm90KC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyKSBoMywgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5Om5vdCgubm9kZS0tdmlldy1tb2RlLXRlYXNlcikgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5Om5vdCgubm9kZS0tdmlldy1tb2RlLXRlYXNlcikgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9IH1cblxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCBoMywgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1wb3N0IGgzIGEsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzIGEsIC5sb2NhdGlvbi1saXN0IC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtcG9zdCAubG9jYXRpb25fX2luaXRpYWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzLCAubm9kZS0tdHlwZS1iaW9ncmFwaHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAubm9kZS0tdHlwZS1iaW9ncmFwaHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ub2RlLS10eXBlLWJpb2dyYXBoeSAuc2hhcmUtdGhpcyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLnNoYXJlLXRoaXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ub2RlLS10eXBlLWV2ZW50IC5ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudCAuY29udGVudF9fbWFpbi1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtdXJsLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkYTE0MWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGExNDFlO1xuICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTsgfVxuICAubm9kZS0tdHlwZS1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtdXJsLmZpZWxkLS10eXBlLWxpbmsgYTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC5maWVsZC0tdHlwZS1saW5rIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLmV2ZW50LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50LWluZm8gbGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5ldmVudC1pbmZvIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuZXZlbnQtaW5mbyBsaTpudGgtY2hpbGQoMikgc3Bhbi5sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmV2ZW50LWluZm8gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZXZlbnQtaW5mbyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hdGNiLWxpbmsgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmF0Y2ItbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB3aWR0aDogMTAxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggIzI2MjYyNjsgfVxuICAuYXRjYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmF0Y2ItbGlzdCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zaGFyZS10aGlzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMyLjUlOyB9XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWJvZHkud2l0aF9fc2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnJlZ2lvbi1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAucmVnaW9uLWFsZXJ0ICsgI2hlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5yZWdpb24tYWxlcnQgKyAjaGVhZGVyLmFsZXJ0LXNob3duIHtcbiAgICB0b3A6IDk1cHg7IH1cbiAgLnJlZ2lvbi1hbGVydCB+ICNtYWluLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZWdpb24tYWxlcnQgfiAjbWFpbi5jbGVhcmZpeC5hbGVydC1zaG93biB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7IH1cbiAgLnJlZ2lvbi1hbGVydCxcbiAgLnJlZ2lvbi1hbGVydCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVnaW9uLWFsZXJ0LmFsZXJ0LXNob3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDA7IH0gfVxuICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAucmVnaW9uLWFsZXJ0IC5maWVsZC0tbmFtZS1ib2R5IHAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAucmVnaW9uLWFsZXJ0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnJlZ2lvbi1hbGVydCAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkgYSwgLnJlZ2lvbi1hbGVydCAuZmllbGQtLW5hbWUtYm9keSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucmVnaW9uLWFsZXJ0IC5maWVsZC0tbmFtZS1ib2R5IGEuY2xvc2UuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ5cHgpIHtcbiAgICAucmVnaW9uLWFsZXJ0IHtcbiAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICAgLnJlZ2lvbi1hbGVydCArICNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgICB0b3A6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucmVnaW9uLWFsZXJ0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICAgLnJlZ2lvbi1hbGVydCArICNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgICAgICB0b3A6IDY0cHg7IH1cbiAgICAgIC5yZWdpb24tYWxlcnQgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tYWxlcnQuYWxlcnQtc2hvd24gfiAjbWFpbi5jbGVhcmZpeCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0OXB4KSB7XG4gICAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWFsZXJ0LmFsZXJ0LXNob3duIH4gI21haW4uY2xlYXJmaXgge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1hbGVydC5hbGVydC1zaG93biB+ICNtYWluLmNsZWFyZml4IHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4uYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzLFxuI2Jsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzLFxuICAgICNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYSxcbiAgI2Jsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyBhIHtcbiAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhMTQxZTsgfVxuICAgIC5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYTpob3ZlciwgLmJsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyBhOmZvY3VzLFxuICAgICNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYTpob3ZlcixcbiAgICAjYmxvY2stdmlldy1hbGwtcGVyc3BlY3RpdmVzIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgcCxcbiAgI2Jsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyBwIHtcbiAgICBtYXJnaW46IC41cmVtIDA7IH1cblxuLmJsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDMzNjQzOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRheG9ub215LXBhZ2VzIGEsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50X19zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyBhIHtcbiAgY29sb3I6ICMwMzM2NDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRheG9ub215LXBhZ2VzIGE6YWZ0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGF4b25vbXktcGFnZXMgYTpmb2N1cyxcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc3VicGFnZXMgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRheG9ub215LXBhZ2VzIGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRheG9ub215LXBhZ2VzIGE6Zm9jdXMsXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSA+IGgyLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgPiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWJvZHkgPiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSA+IC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmZpZWxkLS1uYW1lLWJvZHkgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0LmZpZWxkLS1uYW1lLWJvZHkgPiAuZmllbGRfX2xhYmVsLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5ID4gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnRfX3NpZGUgLmZpZWxkLS1uYW1lLWJvZHkgPiAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSA+IC5zaWRlLXRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSA+IHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYXRoLXBlcnNwZWN0aXZlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYXRoLXBlcnNwZWN0aXZlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1saXN0aW5nLXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wYXRoLWludGVybmF0aW9uYWwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50LFxuLnBhdGgtc2VydmljZXMgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGF0aC1pbnRlcm5hdGlvbmFsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LXJlbGF0ZWQtY29udGVudCxcbiAgICAucGF0aC1zZXJ2aWNlcyAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXcudmlldy1yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wYXRoLWludGVybmF0aW9uYWwgLnZpZXdzLXJvdyxcbi5wYXRoLXNlcnZpY2VzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtaW50ZXJuYXRpb25hbCAudmlld3Mtcm93LFxuICAgIC5wYXRoLXNlcnZpY2VzIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wYXRoLWludGVybmF0aW9uYWwgLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAucGF0aC1zZXJ2aWNlcyAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAjbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgI21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5icmVhZGNydW1iLCAucGFnZS1ub2RlLXR5cGUtYmxvZyAuYnJlYWRjcnVtYiwgLnBhZ2Utbm9kZS10eXBlLW5ld3MtYXJ0aWNsZSAuYnJlYWRjcnVtYiwgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5icmVhZGNydW1iLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmJyZWFkY3J1bWIsIC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1ibG9nIC5jb250ZW50X19zaWRlIHVsIGxpOmZpcnN0LWNoaWxkLCAucGFnZS1ub2RlLXR5cGUtbmV3cy1hcnRpY2xlIC5jb250ZW50X19zaWRlIHVsIGxpOmZpcnN0LWNoaWxkLCAucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmNvbnRlbnRfX3NpZGUgdWwgbGk6Zmlyc3QtY2hpbGQsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fc2lkZSB1bCBsaTpmaXJzdC1jaGlsZCwgLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UgLmNvbnRlbnRfX3NpZGUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MztcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19zaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgfiAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMge1xuICBvcmRlcjogNjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyBoMiwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5zaWRlLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgaDIsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuc2lkZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuYXV0aG9yX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yJTsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF0dG9ybmV5LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgMjklO1xuICAgICAgICBtYXJnaW46IDAgMiU7IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmF0dG9ybmV5LXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuYXR0b3JuZXktdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNTJweDsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7IH0gfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzV2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBwaWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjB2dzsgfSB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtICM2NjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIHAge1xuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIHAsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLWltYWdlIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciBsaSxcbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciBsaTpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIHVsLFxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyIGxpIHVsIHtcbiAgICBtYXJnaW46IC0xcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciBsaSBsaSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciBsaSBsaSArIGxpLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkgbGkgKyBsaSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciBsaSBzdHJvbmcsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDNweCAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDAvMTUlIHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgbGkgc3Ryb25nLnRvZ2dsZWQsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIHN0cm9uZzpob3ZlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyIGxpIHN0cm9uZy50b2dnbGVkLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkgc3Ryb25nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDAvMTUlICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIGEsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIGE6Zm9jdXMsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIgbGkgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciB1bC5vcGVuLWl0ZW0gdWwsXG4ucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyIHVsLm9wZW4taXRlbSB1bCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMzY0MztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX2hlYWRlciB1bC50b2dnbGUtY2xhc3MsXG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyLm9wZW4taXRlbSB1bCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9faGVhZGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19oZWFkZXIgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3RlciB7XG4gIG9yZGVyOiA2OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMzM2NDM7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyLmZvb3Rlci1zZWN0aW9uIGgzLCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyLmZvb3Rlci1zZWN0aW9uIC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbl9faW5pdGlhbHMsIC5sb2NhdGlvbi1saXN0IC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiBoMywgLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmUtIC5jb250ZW50X19tYWluLWZvb3Rlci5mb290ZXItc2VjdGlvbiAubG9jYXRpb24tbGlzdCAubG9jYXRpb25fX2luaXRpYWxzLCAubG9jYXRpb24tbGlzdCAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyLmZvb3Rlci1zZWN0aW9uIC5sb2NhdGlvbl9faW5pdGlhbHMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gbGkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gLnRvZ2dsZS1jbGFzcyA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZS0gLmNvbnRlbnRfX21haW4tZm9vdGVyLmZvb3Rlci1zZWN0aW9uIC50b2dnbGUtY2xhc3MgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gc3Ryb25nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2FsbHVuYVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAuY29udGVudF9fbWFpbi1mb290ZXIuZm9vdGVyLXNlY3Rpb24gc3Ryb25nOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbmFydGljbGVbYWJvdXQ9XCIvY2FyZWVycy9wcm9mZXNzaW9uYWwtb3Bwb3J0dW5pdGllc1wiXSAuY29udGVudF9faGVhZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgcGljdHVyZSB7XG4gIG1hcmdpbi10b3A6IC05dnc7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ5cHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnMvcHJvZmVzc2lvbmFsLW9wcG9ydHVuaXRpZXNcIl0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTE2dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnMvcHJvZmVzc2lvbmFsLW9wcG9ydHVuaXRpZXNcIl0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTJ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnMvcHJvZmVzc2lvbmFsLW9wcG9ydHVuaXRpZXNcIl0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTV2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnMvcHJvZmVzc2lvbmFsLW9wcG9ydHVuaXRpZXNcIl0gLmNvbnRlbnRfX2hlYWRlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTh2dzsgfSB9XG5cbi5wYXRoLWF0dG9ybmV5cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBtYXJnaW46IDYwcHggMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGF0aC1hdHRvcm5leXMgLmZpZWxkLmZpZWxkLS1uYW1lLWJvZHkgaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgIC5wYXRoLWF0dG9ybmV5cyAuZmllbGQuZmllbGQtLW5hbWUtYm9keSBoMSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhdGgtYXR0b3JuZXlzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLnBhdGgtYXR0b3JuZXlzIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41cmVtOyB9IH1cblxuYXJ0aWNsZVthYm91dD1cIi9hdHRvcm5leXNcIl0gLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIG1hcmdpbjogNjBweCAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGFydGljbGVbYWJvdXQ9XCIvYXR0b3JuZXlzXCJdIC5jb250ZW50X19oZWFkZXItbWFpbiBoMSB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgYXJ0aWNsZVthYm91dD1cIi9hdHRvcm5leXNcIl0gLmNvbnRlbnRfX2hlYWRlci1tYWluIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2F0dG9ybmV5c1wiXSAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2F0dG9ybmV5c1wiXSAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgICAgZm9udC1zaXplOiA4LjVyZW07IH0gfVxuXG5hcnRpY2xlW2Fib3V0PVwiL2F0dG9ybmV5c1wiXSAuY29udGVudF9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYXJ0aWNsZVthYm91dD1cIi9hdHRvcm5leXNcIl0gKyAuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hcnRpY2xlW2Fib3V0PVwiL2NvbnRhY3QtdXNcIl0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMsXG5hcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyB7XG4gIG9yZGVyOiA0O1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2NvbnRhY3QtdXNcIl0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMsXG4gICAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBhcnRpY2xlW2Fib3V0PVwiL2NvbnRhY3QtdXNcIl0gI2Jsb2NrLW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtYmFzaWMgI21jX2VtYmVkX3NpZ251cCAuZm9ybS13cmFwcGVyLFxuICAgIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdICNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljICNtY19lbWJlZF9zaWdudXAgLmZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzM3B4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgYXJ0aWNsZVthYm91dD1cIi9jYXJlZXJzXCJdIC5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyAuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTJweDsgfVxuICBhcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnNcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuXG5hcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuc2hhcmUtdGhpcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLnNoYXJlLXRoaXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5zaGFyZS10aGlzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuc2hhcmUtdGhpcyBsaSArIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG5hcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuc2hhcmUtdGhpc19fbGFiZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5hcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuc2lkZV9tYWluLWNvbnRlbnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5zaWRlX21haW4tY29udGVudCBhLmNvbnRhY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuY29udGVudF9fbWFpbi1oZWFkZXIge1xuICAgIGZsZXg6IDM7XG4gICAgb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDgyMHB4OyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5jb250ZW50X19zaWRlIHtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxLjI1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNiU7IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0gLmNvbnRlbnRfX3ByZWZhY2Uge1xuICAgIG9yZGVyOiAzOyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5jb250ZW50X19maWVsZF9zdWJwYWdlcyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5jb250ZW50X19maWVsZF9zdWJwYWdlcyAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuY29udGVudF9fZmllbGRfc3VicGFnZXMgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAyNSU7IH1cbiAgICAgIGFydGljbGVbYWJvdXQ9XCIvcGVyc3BlY3RpdmVzXCJdIC5jb250ZW50X19maWVsZF9zdWJwYWdlcyAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuY29udGVudF9fc2lkZSB7XG4gICAgLW1zLWZsZXg6IDEuMjU7XG4gICAgZmxleDogMS4yNTsgfVxuICBhcnRpY2xlW2Fib3V0PVwiL3BlcnNwZWN0aXZlc1wiXSAuc2hhcmUtdGhpcyBsaSArIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuXG5hcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBoMiwgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUsIC5jb250ZW50X19zaWRlIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnNpZGUtdGl0bGUsXG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCAuZmllbGQgLmZpZWxkLWxhYmVsLFxuICAuZmllbGQgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgICBjb2xvcjogIzAzMzY0MztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaDIsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5zaWRlLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5pbmRpY2F0ZXMtcmVxdWlyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIGFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZVthYm91dD1cIi9zaWduLW91ci1uZXdzbGV0dGVyc1wiXSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBhcnRpY2xlW2Fib3V0PVwiL3NpZ24tb3VyLW5ld3NsZXR0ZXJzXCJdICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7IH1cblxuYXJ0aWNsZVthYm91dD1cIi9zZXJ2aWNlc1wiXSAuY29udGVudF9fbWFpbixcbmFydGljbGVbYWJvdXQ9XCIvc2VydmljZXNcIl0gLmNvbnRlbnRfX3NpZGUge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZVthYm91dD1cIi9zZXJ2aWNlc1wiXSArIC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1tYWlsY2hpbXAtZm9ybS1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNCU7IH0gfVxuICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhLFxuICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhOmhvdmVyLCAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAgIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmhvdmVyLFxuICAgIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSArIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyID4gdWwubWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyID4gdWwubWVudSBsaSBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgYSxcbi5mb290ZXJfZ3JvdXAgYSB7XG4gIGNvbG9yOiAjMDMzNjQzO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzY0MzsgfVxuICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciBhOmhvdmVyLCAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciBhOmZvY3VzLFxuICAuZm9vdGVyX2dyb3VwIGE6aG92ZXIsXG4gIC5mb290ZXJfZ3JvdXAgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1pbjsgfVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciBsaSxcbi5mb290ZXJfZ3JvdXAgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyIC50ZXh0LWZvcm1hdHRlZCBzdHJvbmcsXG4uZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciAudGV4dC1mb3JtYXR0ZWQgYSxcbi5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkIGEge1xuICBjb2xvcjogI2RhMTQxZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYTE0MWU7IH1cbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgLnRleHQtZm9ybWF0dGVkIGE6aG92ZXIsIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyIC50ZXh0LWZvcm1hdHRlZCBhOmZvY3VzLFxuICAuZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCBhOmhvdmVyLFxuICAuZm9vdGVyX2dyb3VwIC50ZXh0LWZvcm1hdHRlZCBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluOyB9XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyLFxuLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAzMzY0MztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzMzY0MzsgfVxuICAucmVnaW9uLW5hdi1vdmVybGF5IC5uYXZpZ2F0aW9uLm1lbnUtLWZvb3RlciBsaSxcbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGx1bmFcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyIGxpOmJlZm9yZSxcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIgbGksXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiB7XG4gICAgICBmbGV4OiAyOyB9XG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgZmxleDogMTsgfSB9XG5cbi5yZWdpb24tZm9vdGVyLWZpcnN0IGgyLCAucmVnaW9uLWZvb3Rlci1maXJzdCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnJlZ2lvbi1mb290ZXItZmlyc3QgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJlZ2lvbi1mb290ZXItZmlyc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucmVnaW9uLWZvb3Rlci1maXJzdCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5yZWdpb24tZm9vdGVyLWZpcnN0IC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucmVnaW9uLWZvb3Rlci1maXJzdCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnJlZ2lvbi1mb290ZXItZmlyc3QgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucmVnaW9uLWZvb3Rlci1maXJzdCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlLCAucmVnaW9uLWZvb3Rlci1maXJzdCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnJlZ2lvbi1mb290ZXItZmlyc3QgLnNpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIiwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40JTsgfSB9XG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhLFxuICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IGE6aG92ZXIsIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiAubWVudS1pdGVtLXdyYXBwZXIgYTpob3ZlcixcbiAgICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gLm1lbnUtaXRlbS13cmFwcGVyIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzM2NDM7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSArIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVnaW9uLWZvb3Rlci1maXJzdCBuYXYgPiB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlZ2lvbi1mb290ZXItZmlyc3QgbmF2ID4gdWwubWVudSBsaSBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIG5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDMzNjQzOyB9XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCBhLFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVnaW9uLWZvb3Rlci1zZWNvbmQgZGl2LFxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIGRpdiBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5yZWdpb24tZm9vdGVyLXNlY29uZCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZCBsaSArIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICAgICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiOyB9XG4gICAgICAgIC5yZWdpb24tZm9vdGVyLXNlY29uZCBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDIpLCAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGkgKyBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpICsgbGk6bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmxvZ28tbGluayB7XG4gICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAubG9nby1saW5rIHtcbiAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG5cbi5oZWFkZXJfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgIHBhZGRpbmctdG9wOiAxNjFweDsgfVxuICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQxcHg7IH1cbiAgICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGVyX292ZXJsYXkge1xuICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAgIC5oZWFkZXJfb3ZlcmxheS5hbGVydC1zaG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjdweDsgfVxuICAgICAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDdweDsgfVxuICAgICAgICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjQ3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ5cHgpIHtcbiAgICAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDE0OXB4OyB9XG4gICAgLnVzZXItbG9nZ2VkLWluIC5oZWFkZXJfb3ZlcmxheS5hbGVydC1zaG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogMjI5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9vdmVybGF5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgLmhlYWRlcl9vdmVybGF5LmFsZXJ0LXNob3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4OyB9XG4gICAgICAudXNlci1sb2dnZWQtaW4gLmhlYWRlcl9vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gICAgICAgIC51c2VyLWxvZ2dlZC1pbiAuaGVhZGVyX292ZXJsYXkuYWxlcnQtc2hvd24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDsgfSB9XG4gIC5oZWFkZXJfb3ZlcmxheS50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cbiAgLnJlZ2lvbi1uYXYtb3ZlcmxheS50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIG9wYWNpdHkgLjRzO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnVzZXItbG9nZ2VkLWluICNoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxcmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc3RpY2t5LWhlYWRlciAjaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogNHJlbSAwOyB9XG4gICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC52aXNpYmxlLWhlYWRlciAjaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNoZWFkZXIgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjFzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNTNweDsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciBzdmcge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5vdmVybGF5ICNoZWFkZXIsXG4gIC5zdGlja3ktaGVhZGVyICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgI2hlYWRlci5oZWFkZXItbWVudS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzNjQzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICNoZWFkZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtOyB9IH1cbiAgI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtLmhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNHJlbSAwIDFyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07IH1cbiAgICAgICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGE6aG92ZXIsICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGE6aG92ZXIsICNoZWFkZXIgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gI2hlYWRlciAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSxcbiAgICAgICAgLnN0aWNreS1oZWFkZXIuaGVhZGVyLW1lbnUtb3BlbiAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4xcyBlYXNlOyB9IH1cbiAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4gLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAjaGVhZGVyIC5tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLm1lbnUtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgdG9wOiAxLjdyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIC5tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdG9wOiA0LjRyZW07IH1cbiAgICAgICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAubWVudS10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgdG9wOiAyLjdyZW07IH0gfVxuICAjaGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgfVxuICAgIC5zdGlja3ktaGVhZGVyICNoZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnN0aWNreS1oZWFkZXIgI2hlYWRlciAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gI2hlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTsgfSB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcixcbiAgI2hlYWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTE0MWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAxMnB4OyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAjaGVhZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgI2hlYWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAjaGVhZGVyIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLW91dCwgdG9wIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgI2hlYWRlciAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1vdXQsIHRvcCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwOyB9XG4gICNoZWFkZXIgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7IH1cbiAgI2hlYWRlciAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNkYTE0MWU7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2hlYWRlciAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gICNoZWFkZXIgLmNsb3NlLW1lbnUtdGV4dC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjaGVhZGVyIC5jbG9zZS1tZW51LXRleHQub3BlbiB7XG4gICAgICAgIHJpZ2h0OiA2LjVyZW07IH0gfVxuICAjaGVhZGVyID4gLmlubmVyLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogaW5oZXJpdDsgfVxuICAucmVnaW9uLXNlYXJjaC1vdmVybGF5IGlucHV0W3ZhbHVlPVwiUmVzZXRcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAjZWRpdC1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2sgLmZvcm0tYWN0aW9ucywgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucyBsYWJlbCwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXV0aWxpdHlzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMgLmZpZWxkLWxhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1hY3Rpb25zIGxhYmVsLCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1hY3Rpb25zIC5maWVsZCAuZmllbGQtbGFiZWwsIC5maWVsZCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1hY3Rpb25zIC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudCwgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEwcmVtOyB9XG4gICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC11dGlsaXR5c2VhcmNoYmxvY2sgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50OmhvdmVyLCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtdXRpbGl0eXNlYXJjaGJsb2NrICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudDpmb2N1cywgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50OmhvdmVyLCAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2hwYWdlLTEtMyAjZWRpdC1zdWJtaXQtc2VhcmNoLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH0gfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIGZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIGxhYmVsI3NpdGUtc2VhcmNoLWxhYmVsLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5maWVsZCAjc2l0ZS1zZWFyY2gtbGFiZWwuZmllbGQtbGFiZWwsIC5maWVsZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNzaXRlLXNlYXJjaC1sYWJlbC5maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGExNDFlO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJzZWFyY2hcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZGExNDFlOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkzJSA1MCU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMiBpbnB1dCxcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBjb2xvcjogI2RhMTQxZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtYWN0aW9ucy0tMiBpbnB1dDpob3ZlcixcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6YWN0aXZlLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6Zm9jdXMsXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zLS0yIGlucHV0OmFjdGl2ZSxcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LWFjdGlvbnMtLTIgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAxNXB4OyB9XG4gICAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hvbWVwYWdlLXNlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgI2VkaXQtcmVzZXQtLTIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IDEuNHJlbTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICAgIHRvcDogMS40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgdG9wOiA0LjFyZW07IH1cbiAgICAgIC5zdGlja3ktaGVhZGVyIC5zZWFyY2gtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICB0b3A6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyLFxuICAgIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gLnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG4gICAgICB0b3A6IDUuMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyLFxuICAgIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gLnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG4gICAgICB0b3A6IDUuMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZTsgfSB9XG5cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gIGNvbG9yOiAjZGExNDFlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgLm1lbnUtb3BlbiAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNlYXJjaC1vcGVuIC5yZWdpb24tc2VhcmNoLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5tZW51LW9wZW4gLnJlZ2lvbi1zZWFyY2gtb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyoqXG4gKiBNZXNzYWdlcy5cbiAqL1xuLm1lc3NhZ2VzLCAubWVzc2FnZXMtLXN0YXR1cywgLm1lc3NhZ2VzLS13YXJuaW5nLCAubWVzc2FnZXMtLWVycm9yIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2VzOmJlZm9yZSwgLm1lc3NhZ2VzLS1zdGF0dXM6YmVmb3JlLCAubWVzc2FnZXMtLXdhcm5pbmc6YmVmb3JlLCAubWVzc2FnZXMtLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgY29sb3I6ICNiZTc7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmgzLm1lc3NhZ2VfX3RpdGxlLCAubG9jYXRpb24tbGlzdCAubWVzc2FnZV9fdGl0bGUubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2VkNTsgfVxuICAubWVzc2FnZXMtLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnISc7XG4gICAgY29sb3I6ICNlZDU7IH1cblxuLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2VkNTQxZDsgfVxuICAubWVzc2FnZXMtLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ8OXJztcbiAgICBjb2xvcjogI2VkNTQxZDsgfVxuXG4ubWVzc2FnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7IH1cblxuLm1lc3NhZ2VzX19pdGVtIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxuXG4vKiBDb3JlL21vZHVsZSBpbnN0YWxsYXRpb24gZXJyb3IgbWVzc2FnZXMuICovXG4ubWVzc2FnZXMtLWVycm9yIHAuZXJyb3Ige1xuICBjb2xvcjogIzMzMzsgfVxuXG4vKiBTeXN0ZW0gc3RhdHVzIHJlcG9ydC4gKi9cbi5vayxcbi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmZmMDtcbiAgY29sb3I6ICMyMzQ2MDA7IH1cblxuLndhcm5pbmcsXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2U1O1xuICBjb2xvcjogIzg0MDsgfVxuXG4uZXJyb3IsXG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjVmMTtcbiAgY29sb3I6ICM4YzJlMGI7IH1cblxuLyoqXG4gKiBUYWJzLlxuICovXG4vKiBCYXNpYyBwb3NpdGlvbmluZyBzdHlsZXMgc2hhcmVkIGJ5IHByaW1hcnkgYW5kIHNlY29uZGFyeSB0YWJzLiAqL1xuLnRhYnMtcHJpbWFyeSxcbi50YWJzLnByaW1hcnksIC50YWJzLXNlY29uZGFyeSB7XG4gIC8qIElFIDkgYW5kIGVhcmxpZXIgZG9uJ3QgdW5kZXJzdGFuZCBncmFkaWVudHMuICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjsgfVxuICAudGFicy1wcmltYXJ5OmFmdGVyLFxuICAudGFicy5wcmltYXJ5OmFmdGVyLCAudGFicy1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpLFxuLnRhYnMtcHJpbWFyeV9fdGFiLCAudGFicy5wcmltYXJ5ID4gbGkuaXMtYWN0aXZlLFxuLnRhYnMtcHJpbWFyeV9fdGFiLmlzLWFjdGl2ZSwgLnRhYnMtc2Vjb25kYXJ5X190YWIsXG4udGFicy1zZWNvbmRhcnlfX3RhYi5pcy1hY3RpdmUge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSxcbmEudGFicy1wcmltYXJ5X190YWItbGluaywgLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSA+IGEuaXMtYWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSwgYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbmssIGEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBtb2R1bGFyLXNjYWxlKDEsIDAuNTVlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogUHJpbWFyeSB0YWJzLiAqL1xuLnRhYnMucHJpbWFyeSA+IGxpLFxuLnRhYnMtcHJpbWFyeV9fdGFiLFxuLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSxcbi50YWJzLXByaW1hcnlfX3RhYi5pcy1hY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIC8qIElFIDkgYW5kIGVhcmxpZXIgZG9uJ3QgdW5kZXJzdGFuZCBncmFkaWVudHMuICovXG4gIGJvcmRlci1ib3R0b206IDAgXFwwL2llOyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaS5pcy1hY3RpdmUsXG4udGFicy5wcmltYXJ5ID4gbGkuaXMtYWN0aXZlLFxuLmlzLWFjdGl2ZS50YWJzLXByaW1hcnlfX3RhYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSxcbmEudGFicy1wcmltYXJ5X190YWItbGluaywgLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSA+IGEuaXMtYWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rOmhvdmVyLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaSA+IGE6YWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rOmFjdGl2ZSwgLnRhYnMucHJpbWFyeSA+IGxpLmlzLWFjdGl2ZSA+IGEuaXMtYWN0aXZlLFxuYS50YWJzLXByaW1hcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLyogU2Vjb25kYXJ5IHRhYnMuICovXG4udGFicy1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IC45ZW07XG4gIC8qIENvbGxhcHNlIGJvdHRvbSBtYXJnaW4gb2YgdWwucHJpbWFyeS4gKi9cbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnRhYnMtc2Vjb25kYXJ5X190YWIsXG4udGFicy1zZWNvbmRhcnlfX3RhYi5pcy1hY3RpdmUge1xuICBtYXJnaW46IDEwcHggM3B4OyB9XG5cbmEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLCBhLnRhYnMtc2Vjb25kYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAuNzVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMCAuNWVtOyB9XG5cbmEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rOmhvdmVyLCBhLnRhYnMtc2Vjb25kYXJ5X190YWItbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29sb3I6ICMzMzM7IH1cblxuYS50YWJzLXNlY29uZGFyeV9fdGFiLWxpbms6YWN0aXZlLCBhLnRhYnMtc2Vjb25kYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qKlxuICogVW5wdWJsaXNoZWQgbm90ZS5cbiAqL1xuLyogVGhlIHdvcmQgXCJVbnB1Ymxpc2hlZFwiIGRpc3BsYXllZCB1bmRlcm5lYXRoIHRoZSBjb250ZW50LiAqL1xuLnVucHVibGlzaGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogUmVtb3ZlIGJhY2tncm91bmQgaGlnaGxpZ2h0aW5nIGZyb20gPG1hcms+IGluIG5vcm1hbGl6ZS4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogSW1wYWN0LCBcIkFyaWFsIE5hcnJvd1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucGF0aC1zZWFyY2ggaDIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXNlYXJjaCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnBhdGgtc2VhcmNoIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYXRoLXNlYXJjaCBoMiBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGEsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGEsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhdGgtc2VhcmNoIGgyIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6aG92ZXIsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmhvdmVyLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIGgyIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6Zm9jdXMsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmZvY3VzLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG4ucGF0aC1zZWFyY2ggaDIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4ucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC5wYXRoLXNlYXJjaCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSwgLnBhdGgtc2VhcmNoIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYXRoLXNlYXJjaCBoMiBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhdGgtc2VhcmNoIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC1zZWFyY2ggLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGEsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGEsIC5wYXRoLXNlYXJjaCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYSwgLnBhdGgtc2VhcmNoIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCBhLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1zZWFyY2ggLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGEsIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi10aXRsZSBhLCAucGF0aC1zZWFyY2ggLmNvbnRlbnRfX3NpZGUgLnNpZGUtdGl0bGUgYSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtc2VhcmNoIC5zaWRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhdGgtc2VhcmNoIGgyIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6aG92ZXIsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6aG92ZXIsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmhvdmVyLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpob3ZlciwgLnBhdGgtc2VhcmNoIGgyIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGF0aC1zZWFyY2ggLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQgYTpmb2N1cywgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IGE6Zm9jdXMsIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5wYXRoLXNlYXJjaCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCBhOmZvY3VzLCAucGF0aC1zZWFyY2ggLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsIGE6Zm9jdXMsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5wYXRoLXNlYXJjaCAuZmllbGQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1rZXktY29udGFjdCA+IC5maWVsZF9fbGFiZWwgYTpmb2N1cywgLnBhdGgtc2VhcmNoIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXRpdGxlIGE6Zm9jdXMsIC5wYXRoLXNlYXJjaCAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSBhOmZvY3VzLCAuY29udGVudF9fc2lkZSAucGF0aC1zZWFyY2ggLnNpZGUtdGl0bGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2RhMTQxZTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgI21haW4gPiBkaXYsXG4ucGF0aC1zZWFyY2ggI21haW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAjY29udGVudCxcbi5wYXRoLXNlYXJjaCAjY29udGVudCB7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYXRoLXNlYXJjaG5ldyBhc2lkZSxcbi5wYXRoLXNlYXJjaCBhc2lkZSB7XG4gIGZsZXg6IDAgMCAyNSU7IH1cblxuLnBhdGgtc2VhcmNobmV3IC5oZWFkZXItY291bnQsXG4ucGF0aC1zZWFyY2ggLmhlYWRlci1jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmZhY2V0LWl0ZW0sXG4ucGF0aC1zZWFyY2ggLmZhY2V0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhdGgtc2VhcmNobmV3IC5mYWNldC1pdGVtOmJlZm9yZSxcbiAgLnBhdGgtc2VhcmNoIC5mYWNldC1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUsXG4ucGF0aC1zZWFyY2ggLmNob3Nlbi1jb250YWluZXIuZm9ybS1zZWxlY3QgLmNob3Nlbi1zaW5nbGUge1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG4ucGF0aC1zZWFyY2huZXcgI2VkaXQtc3VibWl0LWFmLXNlYXJjaC0tNSxcbi5wYXRoLXNlYXJjaCAjZWRpdC1zdWJtaXQtYWYtc2VhcmNoLS01IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAjZWRpdC1hY3Rpb25zLS02LFxuLnBhdGgtc2VhcmNoICNlZGl0LWFjdGlvbnMtLTYge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAjZWRpdC1yZXNldC0tNixcbi5wYXRoLXNlYXJjaCAjZWRpdC1yZXNldC0tNiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2RhMTQxZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmZvcm0tdHlwZS1zZWxlY3QsXG4ucGF0aC1zZWFyY2ggLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXRoLXNlYXJjaG5ldyAuc2lkZWJhci1zZWNvbmQgLnNpZGViYXItc2Vjb25kLFxuLnBhdGgtc2VhcmNoIC5zaWRlYmFyLXNlY29uZCAuc2lkZWJhci1zZWNvbmQge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmJsb2NrLWZhY2V0LWJsb2NrYWYtY29udGVudC10eXBlOm5vdCguaGlkZGVuKSArIC5ibG9jay1mYWNldC1ibG9ja2FmLXZvY2FidWxhcnksXG4ucGF0aC1zZWFyY2ggLmJsb2NrLWZhY2V0LWJsb2NrYWYtY29udGVudC10eXBlOm5vdCguaGlkZGVuKSArIC5ibG9jay1mYWNldC1ibG9ja2FmLXZvY2FidWxhcnkge1xuICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuXG4ucGF0aC1zZWFyY2huZXcgLmZhY2V0LWl0ZW1fX2NvdW50LFxuLnBhdGgtc2VhcmNoIC5mYWNldC1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiAjNzY2RjZGOyB9XG5cbi5maWVsZC1pdGVtID4gKjpmaXJzdC1jaGlsZCxcbi5ibG9jay1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZpZWxkLWl0ZW0gPiAqOmxhc3QtY2hpbGQsXG4uYmxvY2stY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpZWxkIHtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gIC5maWVsZCAuZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3BhZ2UtY29udHJvbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3BhZ2UtY29udHJvbC1jb250YWluZXIgLmNvbnRyb2wtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgI3BhZ2UtY29udHJvbC1jb250YWluZXIgLmNvbnRyb2wtdG9nZ2xlIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qKlxuICogSW5saW5lIHN0eWxlcy5cbiAqL1xuLyogTGlzdCBvZiBsaW5rcyBnZW5lcmF0ZWQgYnkgdGhlbWVfbGlua3MoKS4gKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmlubGluZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgLyogTFRSICovIH1cblxuLyogVGhlIGlubGluZSBmaWVsZCBsYWJlbCB1c2VkIGJ5IHRoZSBGZW5jZXMgbW9kdWxlLiAqL1xuc3Bhbi5maWVsZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgLyogTFRSICovIH1cblxuLmYtbWVudSB1bCBsaSxcbnVsLnRvb2xiYXItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuZi1tZW51IHVsIGxpOmJlZm9yZSxcbiAgdWwudG9vbGJhci1tZW51IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uZi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjbGVhcjogcmlnaHQ7IH1cbiAgLmYtbWVudSB1bCBsaSBhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFByaW50IHN0eWxpbmdcbiAqXG4gKiBXZSBwcm92aWRlIHNvbWUgc2FuZSBwcmludCBzdHlsaW5nIGZvciBEcnVwYWwgdXNpbmcgWmVuJ3MgbGF5b3V0IG1ldGhvZC5cbiAqL1xuLyoqXG4gKiBCeSBpbXBvcnRpbmcgdGhpcyBDU1MgZmlsZSBhcyBtZWRpYSBcImFsbFwiLCB3ZSBhbGxvdyB0aGlzIHByaW50IGZpbGUgdG8gYmVcbiAqIGFnZ3JlZ2F0ZWQgd2l0aCBvdGhlciBzdHlsZXNoZWV0cywgZm9yIGltcHJvdmVkIGZyb250LWVuZCBwZXJmb3JtYW5jZS5cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAqIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG4gIC8qIFVuZGVybGluZSBhbGwgbGlua3MuICovXG4gIGEsXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICAvKiBEb24ndCB1bmRlcmxpbmUgc2l0ZSBsaW5rLiAqLyB9XG4gICAgYS5zaXRlLWxpbmssXG4gICAgYTpsaW5rLnNpdGUtbGluayxcbiAgICBhOnZpc2l0ZWQuc2l0ZS1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgyLCAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsXG4gIC5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQsIC52b2NhYnVsYXJ5LWJsb2ctc2VyaWVzIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1jb250YWN0ID4gLmZpZWxkX19sYWJlbCwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5jb250ZW50X19zaWRlIC5zaWRlLXRpdGxlLFxuICBoMyxcbiAgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKiBVbi1mbG9hdCB0aGUgY29udGVudC4gKi9cbiAgI2NvbnRlbnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogVHVybiBvZmYgYW55IGJhY2tncm91bmQgY29sb3JzIG9yIGltYWdlcy4gKi9cbiAgYm9keSxcbiAgI3BhZ2UsXG4gICNtYWluLFxuICAjY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogSGlkZSBzaWRlYmFycyBhbmQgbmF2IGVsZW1lbnRzLiAqL1xuICAjc2tpcC1saW5rLFxuICAjaGVhZGVyLFxuICAjbmF2aWdhdGlvbixcbiAgI2Zvb3RlcixcbiAgI2Zvb3Rlcl9maXJzdCxcbiAgI2Zvb3Rlcl9zZWNvbmQsXG4gIC5zaWRlYmFycyxcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuICAuYnJlYWRjcnVtYixcbiAgLnJlZ2lvbi5yZWdpb24tYWxlcnQsXG4gIC5zaG93LWJ1dHRvbixcbiAgLnBhZ2VyLFxuICAuZmVlZC1pY29ucyxcbiAgI2Jsb2NrLWFyZW50Zm94LWxvY2FsLXRhc2tzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXhwYW5kYWJsZS5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50ZWFzZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC8qIExhbmRpbmcgcGFnZXMgKi9cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyIC5jb250ZW50X19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9faGVhZGVyLW1haW4gaDE6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5jb250ZW50X19oZWFkZXItbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2twZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudC1ibG9jay0xIC52aWV3LXBlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEgLnZpZXctcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1wZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudCAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSAudmlldy1wZXJzcGVjdGl2ZXMtZmVhdHVyZWQtY29udGVudCAuYXR0YWNobWVudC1hZnRlciAudmlld3Mtcm93IC50ZWFzZXJfX21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWludGVybmF0aW9uYWwgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSBhLFxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0ICNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICNwb3N0c2NyaXB0IC5yZWdpb24tcG9zdHNjcmlwdCAuYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1saXN0aW5nLWJsb2ctc2VyaWVzIC52aWV3LWJsb2ctc2VyaWVzLWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IGEgLmxpc3RpbmdfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX190aXRsZSwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAjcG9zdHNjcmlwdCAucmVnaW9uLXBvc3RzY3JpcHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyAudmlldy1ibG9nLXNlcmllcy1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhIC5saXN0aW5nX19jb250ZW50IC5saXN0aW5nX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgI3Bvc3RzY3JpcHQgLnJlZ2lvbi1wb3N0c2NyaXB0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWxpc3RpbmctYmxvZy1zZXJpZXMgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYSAubGlzdGluZ19faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX2hlYWRlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhdGgtdGF4b25vbXkgLmNvbnRlbnRfX2hlYWRlci1tYWluIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAvKiBPZmZpY2UgbG9jYXRpb24gcGFnZXMgKi9cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9faGVhZGVyLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19oZWFkZXItbWFpbiBoMTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19oZWFkZXItbWFpbiAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnZvY2FidWxhcnktbG9jYXRpb24gLmNvbnRlbnRfX21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudm9jYWJ1bGFyeS1sb2NhdGlvbiAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC52b2NhYnVsYXJ5LWxvY2F0aW9uIC5jb250ZW50X19tYWluIC5jb250ZW50X19tYWluLWFkZGl0aW9uIHtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH1cbiAgLyogSG9tZXBhZ2UgKi9cbiAgLnBhdGgtZnJvbnRwYWdlLnN0aWNreS1oZWFkZXIgI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyLnN0aWNreS1oZWFkZXIgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAjaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1hcmVudGZveC1tYWluLW1lbnUsXG4gICAgLnBhdGgtZnJvbnRwYWdlICNoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnNlYXJjaC10b2dnbGUtd3JhcHBlcixcbiAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciAucmVnaW9uLWhlYWRlciAubWVudS10b2dnbGUtd3JhcHBlcixcbiAgICAucGF0aC1mcm9udHBhZ2UgI2hlYWRlciAucmVnaW9uLWhlYWRlciAuY2xvc2UtbWVudS10ZXh0IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLXRvcCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIC5jeWNsZS1zbGlkZS1hY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20gLmN5Y2xlLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24gLmhvbWVwYWdlLWFuaW1hdGlvbi0tYm90dG9tIC5jeWNsZS1zbGlkZS1hY3RpdmUgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWhvbWVwYWdlLXNlYXJjaC1jb250ZW50dXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWhvbWVwYWdlLXNlYXJjaC1jb250ZW50dXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayAjZWRpdC1hY3Rpb25zOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgI2Jsb2NrLWV4cG9zZWRmb3JtaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnR1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrICNlZGl0LXN1Ym1pdC1ob21lcGFnZS1zZWFyY2gtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIGgyLCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCxcbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLCAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAgIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAucGF0aC10YXhvbm9teSAudGF4b25vbXktdGVybSAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCwgLnBhdGgtdGF4b25vbXkgLnRheG9ub215LXRlcm0gLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0LCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLnZvY2FidWxhcnktYmxvZy1zZXJpZXMgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QgPiAuZmllbGRfX2xhYmVsLCAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUsIC5wYXRoLWZyb250cGFnZSAjY29udGVudCAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSAuY29udGVudF9fc2lkZSAuc2lkZS10aXRsZSwgLmNvbnRlbnRfX3NpZGUgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xIC5zaWRlLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xID4gZGl2ID4gLnZpZXctbW9zdC1yZWNlbnQtaG9tZXBhZ2UtID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgPiBkaXYgPiAudmlldy1tb3N0LXJlY2VudC1ob21lcGFnZS0gPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IC5ibG9jay12aWV3cy1ibG9ja21vc3QtcmVjZW50LWhvbWVwYWdlLS1ibG9jay0xID4gZGl2ID4gLnZpZXctbW9zdC1yZWNlbnQtaG9tZXBhZ2UtID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEgPiBkaXYgPiAudmlldy1tb3N0LXJlY2VudC1ob21lcGFnZS0gLmF0dGFjaG1lbnQtYWZ0ZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC5hdHRhY2htZW50LWJlZm9yZSAuY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAuYXR0YWNobWVudC1iZWZvcmUgLmNvbnRyb2xzIC5sb2NhdGlvbl9faW5pdGlhbHMtY29udHJvbCBhIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnNsaWRlci1sb2FkZWQgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYXRoLWZyb250cGFnZSAjcG9zdHNjcmlwdCAubG9jYXRpb24tc2xpZGVzaG93IC52aWV3LWNvbnRlbnQuc2xpZGVyLWxvYWRlZCAuY3ljbGUtc2xpZGUuY3ljbGUtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3Bvc3RzY3JpcHQgLmxvY2F0aW9uLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnNsaWRlci1sb2FkZWQgLmN5Y2xlLXNsaWRlLmN5Y2xlLXNsaWRlLWFjdGl2ZSBoMywgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1zbGlkZS5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uX19pbml0aWFscywgLmxvY2F0aW9uLWxpc3QgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctY29udGVudC5zbGlkZXItbG9hZGVkIC5jeWNsZS1zbGlkZS5jeWNsZS1zbGlkZS1hY3RpdmUgLmxvY2F0aW9uX19pbml0aWFscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNwb3N0c2NyaXB0IC5sb2NhdGlvbi1zbGlkZXNob3cgLnZpZXctZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIEF0dG9ybmV5IGxpc3QgcGFnZSAqL1xuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgd2lkdGg6IDI4JTsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgI2VkaXQtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYXR0b3JuZXlzLWxpc3RpbmcgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgKyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdC1hdHRvcm5leXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWF0dG9ybmV5cy1saXN0aW5nIC52aWV3LWF0dG9ybmV5cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyAudmlldy1hdHRvcm5leXMgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtYXR0b3JuZXlzICNjb250ZW50IC52aWV3LWF0dG9ybmV5cyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzMzM7IH1cbiAgICAucGF0aC1hdHRvcm5leXMgI2NvbnRlbnQgLnZpZXctYXR0b3JuZXlzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIC5mb3JtLWNvbnRlbnRfX2lucHV0IGlucHV0W3ZhbHVlPVNlYXJjaF0ge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhdGgtYXR0b3JuZXlzICNjb250ZW50IC52aWV3LWF0dG9ybmV5cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAyNCU7IH1cbiAgLyogQXR0b3JuZXkgYmlvZ3JhcGh5IHBhZ2UgKi9cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5maWVsZF9faXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtbWFpbiwgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1zaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXItY29udGVudC1tYWluIHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gcCxcbiAgICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9faGVhZGVyLWNvbnRlbnQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtc291cmNlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX2hlYWRlci1jb250ZW50LXNpZGUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19oZWFkZXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX3NpZGUsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiAuY29udGVudF9fc2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX3NpZGUgPiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IC5jb250ZW50X19tYWluIC5jb250ZW50X19zaWRlID4gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3JTsgfVxuICAgIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuY29udGVudF9fbWFpbiAuY29udGVudF9fbWFpbi1oZWFkZXIgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmNvbnRlbnRfX21haW4gLmNvbnRlbnRfX21haW4taGVhZGVyIGxpIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm9kZS0tdHlwZS1iaW9ncmFwaHkgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LW5hbWUsIC5ub2RlLS10eXBlLWJpb2dyYXBoeSAuZmllbGQtLW5hbWUtZmllbGQtbGFzdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuIiwiLy8gQ29sb3JzXG4kYmxhY2s6ICMzMzM7XG4kbHRibHVlOiAjOTZiNGNlO1xuJGJsdWU6ICMzMjZjYjE7XG4kbWVkYmx1ZTogIzJmNmJhYTtcbiRsdGdyYXk6ICMyNjI2MjY7XG4kbGlnaHRlcmJvcmRlcmdyYXk6ICNjZGNjY2Q7XG4kbGlnaHRlcmdyYXk6ICNmNWY1ZjU7XG4kbWVkZ3JheTogIzY2NjtcbiRncmF5OiAjMzMzO1xuJHRleHRncmF5OiAjMzkzOTM5O1xuJG93aGl0ZTogI2YyZjJmMjtcbiR3aGl0ZTogI2ZmZjtcblxuJGFmLXJlZDogcmdiYSgjZGExNDFlLCAxKTtcblxuLy8gZ2xvYmFsIHVzZSBjYXNlc1xuJGRhcms6ICRibGFjaztcbiRsaWdodDogJG93aGl0ZTtcbiRhZi1uYXZ5Ymx1ZTogIzAzMzY0MztcbiRhZi10ZXh0OiAkZGFyaztcbiRsaW5rOiAkYWYtbmF2eWJsdWU7XG4kaGlnaGxpZ2h0OiAkYWYtbmF2eWJsdWU7XG4kaGVhZGVyLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG5cbi8vIENvbG9yc1xuJGJnLWNvbG9yOiAkd2hpdGU7XG4kZG90LWNvbG9yOiAjNzc3O1xuXG4vLyBEaW1lbnNpb25zXG4kZG90LXNpemU6IDJweDtcbiRkb3Qtc3BhY2U6IDEwcHg7XG5cblxuLmFmLWxvZ29fMSB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuLmFmLWxvZ29fMiB7XG4gIGZpbGw6ICRhZi1yZWQ7XG59XG5cbi5hZi1sb2dvXzMge1xuICBmaWxsOiAkYWYtcmVkO1xufVxuXG4vLyBzdHlsZSBzd2F0Y2hlcyBpbiBmYWJyaWNhdG9yXG4ubGlnaHQge1xuICBib3JkZXItY29sb3I6ICRsaWdodDtcbn1cblxuLmRhcmsge1xuICBib3JkZXItY29sb3I6ICRkYXJrO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xufVxuXG5cblxuLy93aGVuIHRoZXJlJ3MgYSBoZXJvIGFyZWEvaW1hZ2Vcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UsXG4ucGF0aC10YXhvbm9teSB7XG4gIC5hZi1sb2dvXzMge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgkaGlnaGxpZ2h0LCAuMik7XG4gIH1cblxuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2gtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGFmLW5hdnlibHVlLCAuMikgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIH1cblxuICAgICYuaGVhZGVyLW1lbnUtb3BlbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuc3RpY2t5LWhlYWRlciB7XG4gICAgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLXRleHQ7XG4gICAgfVxuXG4gICAgI2hlYWRlci5zaXRlLWhlYWRlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYub3ZlcmxheSB7XG4gICAgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5vdmVybGF5LFxuICAmLnN0aWNreS1oZWFkZXIge1xuICAgICNibG9jay1hcmVudGZveC1tYWluLW1lbnUgYSB7XG4gICAgICBjb2xvcjogJGFmLXRleHQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWYtcmVkO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWYtcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFmLWxvZ29fMyB7XG4gICAgICBmaWxsOiAkYWYtcmVkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJjpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSB7XG4gICAgI3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLW5vZGUtdHlwZS1iaW9ncmFwaHkgI3BhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDczcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQGZpbGVcbi8vIEN1c3RvbSBzYXNzIG1peGluc1xuLy9cbi8vIERlZmluZSB0aGUgY3VzdG9tIG1peGlucyBmb3IgeW91ciBwcm9qZWN0IGhlcmUuXG4vLyBodHRwczovL3Nhc3MtbGFuZy5jb20vZG9jcy95YXJkb2MvZmlsZS5TQVNTX1JFRkVSRU5DRS5odG1sI2RlZmluaW5nX2FfbWl4aW5cblxuLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBhY2Nlc3NpYmxlLlxuLy8gQHNlZSBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFR1cm5zIG9mZiB0aGUgZWxlbWVudC1pbnZpc2libGUgZWZmZWN0LlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuIGJ5IGRlZmF1bHQsIGJ1dCB2aXNpYmxlIHdoZW4gZm9jdXNlZC5cbkBtaXhpbiBlbGVtZW50LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gIH1cbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLy8gZGVmaW5lIGEgZ2xvYmFsIGJveC1zaGFkb3cgc3R5bGVcbkBtaXhpbiBib3hzaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLy8gQSBnbG9iYWwgc2V0dGluZyB0aGF0IGNhbiBiZSB1c2VkIGZvciBjb250cm9sbGluZyBjb250YWluZXIgd2lkdGhzXG4uaW5uZXItd3JhcHBlcixcbiVpbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCAtIDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLW1heCAtIDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsZy1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cblxuLy8gSXNvbGF0ZSBhIGhvdmVyIGVmZmVjdCBvbmx5IGZvciBub24tdG91Y2ggc2NyZWVucyAtIHJlcXVpcmVzIE1vZGVybml6ciB3aXRoIHRvdWNoIGRldGVjdGlvblxuQG1peGluIG5vdG91Y2hob3ZlciB7XG4gIC5uby10b3VjaGV2ZW50cyAmIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnVsbHkgcHJlZml4ZWQgcGxhY2Vob2xkZXIgc3R5bGluZ1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRmxleGlibGUgdmlkZW8gY29udGFpbmVyXG4udmlkZW8tcGxheWVyLFxuJXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiBwYWRkaW5nLXRvcDogMzBweDsgKi9cbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi8vIExlZnQgZmxvYXRlZCBpbmxpbmUgbWVudSB3aXRoIG5vIG1hcmdpbiwgcGFkZGluZyBvciBib3JkZXJcbkBtaXhpbiBsaXN0LXJlc2V0KCR0eXBlOiBmbG9hdCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcblxuICAgIEBpZiAkdHlwZT09ZmxvYXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IEBlbHNlIGlmICR0eXBlPT1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH0gQGVsc2UgaWYgJHR5cGU9PWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLy8gYXV0byBzY3JvbGwgd2l0aCBzbW9vdGggc2Nyb2xsaW5nIG9uIHRvdWNoIGRldmljZXNcbiVzY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1peGluIHRyaW0oJGRpcmVjdGlvbjogdikge1xuICBAaWYgJGRpcmVjdGlvbj09diB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uPT1oIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIG5vdGU6IHRoZSBtYXJnaW5zIGlzIHByb2R1Y3QgZnJvbSB0aGUgYW5ub3RhdGVkIGNvbXBcblxuQG1peGluIG1hcmdpbi1ib3R0b21fdGhpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tX3NtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tX21lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbV9sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbV90aGljayB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLy9mb3IgYmxvY2txdW90ZVxuQG1peGluIG1hcmdpbi1ib3R0b21fdGhpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG5cbn1cblxuXG5AbWl4aW4gYmxvY2stdGV4dC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gY29sb3IgZG9lc24ndCBjaGFuZ2VcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRhZi10ZXh0O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNlcmlmX3dlaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAkYWYtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XG59XG5cbkBtaXhpbiBmb250LXNhbnNfd2VpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG59XG5cbkBtaXhpbiBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQge1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0IHtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjFzIGVhc2UtaW47XG4gIH1cbn1cblxuQG1peGluIGxpbmstc3R5bGVfdW5kZXJsaW5lIHtcbiAgY29sb3I6ICRoaWdobGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtdGV4dDtcbiAgQGluY2x1ZGUgaG92ZXItYm90dG9tX2hpZ2h0bGlnaHQ7XG59XG5cbkBtaXhpbiBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQge1xuICBjb2xvcjogJGFmLXJlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1yZWQ7XG4gIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbn1cblxuQG1peGluIG5lc3RlZC1uYXYge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogLjQlO1xuICB9XG5cbiAgLy8gdG9wIG5hdiBpdGVtXG4gIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG5cbiAgPmEsXG4gID4ubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvLyBuZXh0IGl0ZW1cbiAgK2xpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuZXN0ZWQtbmF2X25vLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxufVxuXG5AbWl4aW4gbmVzdGVkLW5hdi1pdGVtcyB7XG4gIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICBAaW5jbHVkZSBuZXN0ZWQtbmF2X25vLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuXG5cblxuQG1peGluIHVwcGVyY2FzZS1mb250X3NtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGNvbnRlbnQtd2lkdGhfMTI4MCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3BfbmFycm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b21fbmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbn1cblxuQG1peGluIGJvcmRlci10b3BfdGhpY2sge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGFmLW5hdnlibHVlO1xufVxuXG5AbWl4aW4gcXVvdGUtZm9udF9zaXplIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1peGluIGludHJvLWZvbnRfc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjNweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdC1yaWdodF9ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdC1yaWdodF9ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWl4aW4gZmllbGQtdXBwZXJjYXNlX2xpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXG59XG5cbiRib3JkZXItd2lkdGg6IDFweDtcblxuQG1peGluIGJ1dHRvbi1hbmltYXRpb25fY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGFmLXJlZDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGFmLXJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1pbjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgLy8gRW5zdXJlIHNjYWxpbmcgaXMgZG9uZSBmcm9tIHRoZSBjZW50ZXIgKGV4cGFuZHMgb3V0d2FyZHMpXG4gIH1cblxuICAvLyBzY2FsZTNkKDxzY2FsZS1ob3Jpem9udGFsPiwgPHNjYWxlLXZlcnRpY2FsPiwgPHNjYWxlLWRlcHRoPik7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhpZ2hsaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhpZ2hsaWdodDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7IC8vIFNocmluayBvbmx5IHdpZHRoXG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRoaWdobGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGhpZ2hsaWdodDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSk7IC8vIFNocmluayBvbmx5IGhlaWdodFxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgLy8gU2hvdyBmdWxsLXNpemVcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGFuZGluZy1wYWdlX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG5cbiAgLy9sYW5kc2NhcGUgbGFyZ2UgKHRhYmxldClcbiAgLy9oZXJvIChkZXNrdG9wKVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG5cbiAgLy9oZXJvIChsZy1kZXNrdG9wKVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gYXR0b3JuZXlzLWxhbmRpbmctcGFnZV90aXRsZSB7XG4gIEBpbmNsdWRlIGxhbmRpbmctcGFnZV90aXRsZTtcbiAgbWFyZ2luOiA2MHB4IDAgMjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIGZvbnQtc2l6ZTogOC41cmVtO1xuICB9XG59XG5cbkBtaXhpbiB2aW5nZXR0ZS1ib2R5IHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogNTVyZW07XG59XG5cbkBtaXhpbiB2aW5nZXR0ZS1kb3RzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmctY29sb3IgKCRkb3Qtc3BhY2UgLSAkZG90LXNpemUpLCB0cmFuc3BhcmVudCAxMCUpIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KCRiZy1jb2xvciAoJGRvdC1zcGFjZSAtICRkb3Qtc2l6ZSksIHRyYW5zcGFyZW50IDEwJSkgY2VudGVyLCAkZG90LWNvbG9yO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRkb3Qtc3BhY2UgJGRvdC1zcGFjZTtcbn1cblxuQG1peGluIHZpbmdldHRlLWdyYWRpZW50IHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDgsIDgwLCA1MCwgMSkgMCUsIHJnYmEoMCwgMjU1LCAyNTUsIDEpIDEwMCUpO1xufVxuXG4vLyBwcmVmaXgga2V5ZnJhbWVzXG4vLyBodHRwczovL2dpdGh1Yi5jb20vSWFuTHVubi9Ib3Zlci9ibG9iL21hc3Rlci9zY3NzL19taXhpbnMuc2Nzc1xuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL0FGLTc4MlxuLyogUmlwcGxlIE91dCAqL1xuQGluY2x1ZGUga2V5ZnJhbWVzKGJvcmRlci1yaXBwbGUtb3V0KSB7XG4gIDEwMCUge1xuICAgIHRvcDogLSg2cHggKyA2cHgpO1xuICAgIHJpZ2h0OiAtKDZweCArIDZweCk7XG4gICAgYm90dG9tOiAtKDZweCArIDZweCk7XG4gICAgbGVmdDogLSg2cHggKyA2cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1peGluIHJpcHBsZS1vdXQge1xuICAkb3V0ZXJCb3JkZXJXaWR0aDogNnB4O1xuICAkaW5uZXJCb3JkZXJXaWR0aDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6ICRhZi1yZWQgc29saWQgJG91dGVyQm9yZGVyV2lkdGg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIH1cblxuICAmOmFjdGl2ZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogYm9yZGVyLXJpcHBsZS1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy9BRi0zNVxuQG1peGluIHN0cm9uZy1yZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGFmLXJlZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gdmlnbmV0dGUtZnVsbC13aWR0aCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4LjElO1xuICAgIHdpZHRoOiAxNDguMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4LjYlO1xuICAgIHdpZHRoOiAxNDguNiU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01NS42JTtcbiAgICB3aWR0aDogMTU1LjYlO1xuICB9XG59XG5cbkBtaXhpbiB2aWduZXR0ZS1mdWxsLXdpZHRoLWltYWdlIHtcbiAgQGluY2x1ZGUgdmlnbmV0dGUtZnVsbC13aWR0aDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01Ni4xJTtcbiAgICB3aWR0aDogMTU2LjElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01Ni4xJTtcbiAgICB3aWR0aDogMTYzLjYlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTkuNiU7XG4gICAgd2lkdGg6IDE2My42JTtcbiAgfVxuXG59XG4iLCIvKipcbiAqIEFjY2Vzc2liaWxpdHkgZmVhdHVyZXMuXG4gKi9cblxuLyogZWxlbWVudC1pbnZpc2libGUgYXMgZGVmaW5lZCBieSBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSAqL1xuLmVsZW1lbnQtaW52aXNpYmxlLFxuLnZpc3VhbGx5LWhpZGRlbixcbiVlbGVtZW50LWludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xufVxuXG4vKiBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC4gKi9cbiVlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG59XG5cbi5lbGVtZW50LWZvY3VzYWJsZSxcbiVlbGVtZW50LWZvY3VzYWJsZSB7XG4gIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gIH1cbn1cblxuLypcbiAqIFRoZSBza2lwLWxpbmsgbGluayB3aWxsIGJlIGNvbXBsZXRlbHkgaGlkZGVuIHVudGlsIGEgdXNlciB0YWJzIHRvIHRoZSBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMDtcblxuICAmOmZvY3VzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4vKlxuICogUmVtb3ZpbmcgZm9jdXMgZnJvbSBjb250ZW50IHNvIHRoYXQgc2tpcC1saW5rIGZpeCBkb2VzIG5vdCBhbHdheXMgaGlnaGxpZ2h0IG1haW4gY29udGFpbmVyIHdoZW4gYW55IGNvbnRlbnQgaXMgY2xpY2tlZFxuICovXG4jY29udGVudCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiIsIi8qIEdSSUQgVkFSSUFCTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRncmlkLWNvbHVtbnM6IDE2O1xuJGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiRncmlkLXJvdy1nYXA6ICRncmlkLWNvbHVtbi1nYXA7XG5cblxuLyogRlVOQ1RJT05TXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmdW5jdGlvbiBuZWdhdGl2ZSAoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSAhPW51bWJlciB7XG4gICAgQHJldHVybiAkbnVtYmVyO1xuICB9IEBlbHNlIGlmICRudW1iZXIgIT0wIHtcbiAgICBAcmV0dXJuIC0kbnVtYmVyO1xuICB9XG59XG5cbi8qIE1JWElOU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyBjb2x1bW4gd3JhcHBlclxuQG1peGluIGNvbHdyYXBwZXIoJHJvdy1nYXA6ICRncmlkLXJvdy1nYXAsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwKSB7XG4gIG1hcmdpbi10b3A6IG5lZ2F0aXZlKCRyb3ctZ2FwKTtcbiAgbWFyZ2luLWxlZnQ6IG5lZ2F0aXZlKCRjb2x1bW4tZ2FwKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBjb2x1bW5cbkBtaXhpbiBjb2woJGNvbHVtbnM6IDEsICRncmlkOiAkZ3JpZC1jb2x1bW5zLCAkY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcCwgJG9mZnNldDogMCwgJGZsb2F0OiBsZWZ0KSB7XG4gIHdpZHRoOiBjYWxjKCgjeyRjb2x1bW5zfS8jeyRncmlkfSkqMTAwJSAtICN7JGNvbHVtbi1nYXB9KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCN7JG9mZnNldH0vI3skZ3JpZH0pKjEwMCUgKyAjeyRjb2x1bW4tZ2FwfSk7XG5cbiAgQGlmICRmbG9hdCAhPW5vbmUge1xuICAgIGZsb2F0OiAkZmxvYXQ7XG4gIH1cbn1cblxuLy8gb2Zmc2V0XG5AbWl4aW4gb2Zmc2V0KCRvZmZzZXQ6IDEsICRncmlkOiAkZ3JpZC1jb2x1bW5zLCAkY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygoI3skb2Zmc2V0fS8jeyRncmlkfSkqMTAwJSArICN7JGNvbHVtbi1nYXB9KTtcbn1cblxuLy8gY2hhbmdlIGNvbHVtbiB3aWR0aFxuQG1peGluIGNoYW5nZWNvbCgkb3JpZ2luYWxfY29sdW1ucywgJGFkZF9jb2x1bW5zX2xlZnQsICRhZGRfY29sdW1uc19yaWdodCwgJGNvbHVtbi1nYXA6ICRncmlkLWNvbHVtbi1nYXApIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUvI3skb3JpZ2luYWxfY29sdW1uc30pICogI3skYWRkX2NvbHVtbnNfbGVmdH0gLSAjeyRjb2x1bW4tZ2FwfSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJS8jeyRvcmlnaW5hbF9jb2x1bW5zfSkgKiAjeyRhZGRfY29sdW1uc19yaWdodH0gLSAjeyRjb2x1bW4tZ2FwfSk7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vUHJlZmVycmVkIHZlcnNpb24gb2YgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBnZW5lcmF0aW9uIGNvbHVtbiBzcGFuc1xuQG1peGluIGdlbmVyYXRlLWdyaWQtc3BhbigkZ3JpZDogJGdyaWQtY29sdW1ucykge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkIHtcbiAgICAuc3Bhbi0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBjb2woJGksICRncmlkKTtcblxuICAgICAgQGZvciAkayBmcm9tIDEgdGhyb3VnaCAkZ3JpZCB7XG4gICAgICAgICYub2Zmc2V0LSN7JGt9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoJGssICRncmlkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBncmlkXG5AbWl4aW4gdG0tZ3JpZCgkbnVtYmVyLCAkcm93LWdhcDogJGdyaWQtcm93LWdhcCwgJGNvbHVtbi1nYXA6ICRncmlkLWNvbHVtbi1nYXApIHtcbiAgQGluY2x1ZGUgY29sd3JhcHBlcigkcm93LWdhcCwgJGNvbHVtbi1nYXApO1xuXG4gID4qIHtcbiAgICBAaW5jbHVkZSBjb2woMSwgJG51bWJlciwgJGNvbHVtbi1nYXApO1xuICAgIG1hcmdpbi10b3A6ICRyb3ctZ2FwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICA+KiB7XG4gICAgICBAaW5jbHVkZSB0cmltKCk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoI3skbnVtYmVyfW4rMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIERJU1BMQVlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRpb24gZ3JpZCBzcGFuIGNsYXNzZXMgZm9yIDEyIGNvbHVtbiBncmlkXG5AaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gIC5jb2x1bW4td3JhcHBlciB7XG4gICAgJi50d2VsdmUge1xuICAgICAgQGluY2x1ZGUgY29sd3JhcHBlcihudWxsKTtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLWdyaWQtc3BhbigxMik7XG4gICAgfVxuICB9XG59XG5cbi8vIGNyZWF0ZSBkZWZhdWx0IGNsYXNzZXMgZm9yIGZyZXF1ZW50bHkgdXNlZCBncmlkc1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAudHdvLWNvbHVtbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB0bS1ncmlkKDIpO1xuICB9XG5cbiAgLnRocmVlLWNvbHVtbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB0bS1ncmlkKDMpO1xuICB9XG5cbiAgLmZvdXItY29sdW1uLWdyaWQge1xuICAgIEBpbmNsdWRlIHRtLWdyaWQoNCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LW9ubHkpIHtcblxuICAudHdvLWNvbHVtbi1ncmlkLFxuICAudGhyZWUtY29sdW1uLWdyaWQsXG4gIC5mb3VyLWNvbHVtbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB0bS1ncmlkKDIpO1xuICB9XG59XG5cbi8vIGV4YW1wbGUgYnJlYWtvdXQgY29sdW1uIGdyaWQgaXRlbVxuLmV4YW1wbGUtYnJlYWtvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBjaGFuZ2Vjb2woMSwgLTEsIC0xKTtcbiAgfVxufVxuXG4vKiBDRU5URVJJTkcgT0ZGU0VUXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jZW50ZXItMTAge1xuICBAaW5jbHVkZSBjb2woMTAsIDEyLCAwLCAxLCBub25lKTtcbn1cblxuLmNlbnRlci04IHtcbiAgQGluY2x1ZGUgY29sKDgsIDEyLCAwLCAyLCBub25lKTtcbn1cblxuLmNlbnRlci02IHtcbiAgQGluY2x1ZGUgY29sKDYsIDEyLCAwLCAzLCBub25lKTtcbn1cblxuLmNlbnRlci00IHtcbiAgQGluY2x1ZGUgY29sKDQsIDEyLCAwLCA0LCBub25lKTtcbn1cbiIsIi8qIEdSSUQgQ1NTIFNZU1RFTVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyBHcmlkIHBhcmVudFxuQG1peGluIGdyaWRjc3MoJGdyaWQtdHlwZSwgJGFyZ3MsICRyb3ctZ2FwOiAkZ3JpZC1yb3ctZ2FwLCAkY29sdW1uLWdhcDogJGdyaWQtY29sdW1uLWdhcCwgJGZsb3c6IG51bGwpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgI3skZ3JpZC10eXBlfTogI3skYXJnc307XG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIGdyaWQtcm93LWdhcDogJHJvdy1nYXA7XG4gIGdyaWQtYXV0by1mbG93OiAjeyRmbG93fTtcbn1cblxuLy8gU2VtYW50aWMgZ3JpZFxuQG1peGluIHRtLWdyaWRjc3MoJG51bWJlciwgJHJvdy1nYXA6ICRncmlkLXJvdy1nYXAsICRjb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwLCAkZmxvdzogbnVsbCkge1xuICBAaW5jbHVkZSBncmlkY3NzKCdncmlkLXRlbXBsYXRlLWNvbHVtbnMnLCByZXBlYXQoJG51bWJlciwgMWZyKSwgJHJvdy1nYXAsICRjb2x1bW4tZ2FwLCAkZmxvdyk7XG5cbiAgPio+KiB7XG4gICAgQGluY2x1ZGUgdHJpbSgpO1xuICB9XG59XG5cbi8vIEdyaWQgaXRlbSBzcGFubmluZ1xuQG1peGluIGdyaWRjc3MtaXRlbS1zcGFuKCRjb2x1bW5zOiBudWxsLCAkcm93czogbnVsbCkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJGNvbHVtbnM7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAkcm93cztcbn1cblxuLy8gR3JpZCBpdGVtIGV4cGxpY2l0IHBsYWNlbWVudC9zaXppbmdcbkBtaXhpbiBncmlkY3NzLWl0ZW0tcGxhY2VtZW50KCRjb2x1bW46IG51bGwsICRyb3c6IG51bGwpIHtcbiAgZ3JpZC1yb3c6ICN7JHJvd307XG4gIGdyaWQtY29sdW1uOiAjeyRjb2x1bW59O1xufVxuXG4vLyBleGFtcGxlIG9mIGdyaWQgY3NzIHVzYWdlXG4uZm91ci1jb2x1bW4tZ3JpZGNzcyB7XG4gIEBpbmNsdWRlIHRtLWdyaWRjc3MoNCwgJGZsb3c6IGRlbnNlKTtcblxuICA+KiB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxufVxuXG4vLyBleGFtcGxlIGVubGFyZ2UgZ3JpZCBpdGVtXG4uZXhhbXBsZS1sYXJnZXIge1xuICBAaW5jbHVkZSBncmlkY3NzLWl0ZW0tc3BhbigyLCAzKTtcbn1cblxuLy8gZXhhbXBsZSByZXBvc2l0aW9uIGFuZCBlbmxhcmdlIGdyaWQgaXRlbVxuLmV4YW1wbGUtcG9zaXRpb24ge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBAaW5jbHVkZSBncmlkY3NzLWl0ZW0tcGxhY2VtZW50KDEsICcxLzMnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbn1cbiIsIi8qISBzdGFuZGFyZGl6ZS5jc3MgdjEuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pzcGVsbG1hbjgxNC9zdGFuZGFyZGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIFRoaXMgZmlsZSBpcyBhIHNsaWdodCBmb3JrIG9mIHRoZXNlIG9yaWdpbmFsIHNvdXJjZXM6XHJcbiAqIC0gaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xyXG4gKiAtIGh0dHBzOi8vam9uYXRoYW50bmVhbC5naXRodWIuaW8vc2FuaXRpemUuY3NzL1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBCYXNlXHJcbiAqL1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogJGJhc2Utd2VpZ2h0O1xyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uICovXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIExpbmtzXHJcbiAqL1xyXG5cclxuLyogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuICovXHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy4gKi9cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAqL1xyXG5cclxuLyogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LiAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuICovXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUeXBvZ3JhcGh5XHJcbiAqL1xyXG5ibG9ja3F1b3RlLFxyXG5wIHtcclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5cclxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuICovXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS4gKi9cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuICovXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuICovXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuICovXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCxcclxudHQsXHJcbnZhciB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuICovXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy4gKi9cclxucSB7XHJcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMURcIlwiXFwyMDE4XCJcIlxcMjAxOVwiO1xyXG59XHJcblxyXG4vKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gKi9cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0uNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogTGlzdHNcclxuICovXHJcblxyXG5kbCxcclxubWVudSxcclxub2wsXHJcbnVsIHtcclxuICAvKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy4gKi9cclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG5cclxuICBvbCxcclxuICB1bCB7XHJcbiAgICAvKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy4gKi9cclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgLyogTFRSICovXHJcbn1cclxuXHJcbi8qIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy4gKi9cclxubWVudSxcclxub2wsXHJcbnVsIHtcclxuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gIC8qIExUUiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5uYXYgb2wsXHJcbm5hdiB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEVtYmVkZGVkIGNvbnRlbnQgYW5kIGZpZ3VyZXNcclxuICovXHJcblxyXG4vKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS4gKi9cclxuaW1nIHtcclxuICAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS4gKi9cclxuICBib3JkZXI6IDA7XHJcblxyXG4gIC8qIFN1cHByZXNzIHRoZSBzcGFjZSBiZW5lYXRoIHRoZSBiYXNlbGluZSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gIC8qIFJlc3BvbnNpdmUgaW1hZ2VzICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICAvKiBDb3JyZWN0IElFIDggbm90IHNjYWxpbmcgaW1hZ2UgaGVpZ2h0IHdoZW4gcmVzaXplZC4gKi9cclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS4gKi9cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4ge1xyXG4gIC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS4gKi9cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGb3Jtc1xyXG4gKi9cclxuXHJcbi8qIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciAqL1xyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7XHJcbiAgLyogMiAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKiA0LiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IHdpdGggSUUgNi83LlxyXG4gKiA1LiBLZWVwIGZvcm0gZWxlbWVudHMgY29uc3RyYWluZWQgaW4gdGhlaXIgY29udGFpbmVycy5cclxuICogNi4gUmVtb3ZlIHRoZSBkZWZhdWx0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDIgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMyAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiA1ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLyogNiAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDYgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogNiAqL1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIC8qIDYgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKiAyLiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAvKiAyICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXHJcbi8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxyXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cclxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogRHJ1cGFsLXN0eWxlIGZvcm0gbGFiZWxzLiAqL1xyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUYWJsZXNcclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgLyogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLiAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgLyogUHJldmVudCBjcmFtcGVkLWxvb2tpbmcgdGFibGVzICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLyogQWRkIG1hcmdpbnMuICovXHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLy9iYXNpYyBmdW5jdGlvbiBjbGFzc2VzXHJcbi5oaWRlIHtcclxuICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcclxufVxyXG4iLCIvLyBEZWZpbmUgYmFzZWxpbmUgbGluZWhlaWdodFxuJGxpbmVoZWlnaHQ6IDEuNztcblxuLy8gRGVmaW5lIGEgYm9yZGVyIHN0eWxlXG4kYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuLy8gVGhlIGFtb3VudCBsaXN0cywgYmxvY2txdW90ZXMgYW5kIGNvbW1lbnRzIGFyZSBpbmRlbnRlZC5cbiRpbmRlbnQtYW1vdW50OiAzMHB4O1xuXG4vLyBSZW0gd2l0aCBwaXhlbCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxNCkge1xuICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDEwKSArIHJlbTtcbiAgLy8gQFRPRE8gY2FsY3VsYXRlIGxpbmVoZWlnaHQgdXNpbmcgZm9udC1zaXplLCB4LWhlaWdodCBhbmQgc29tZSB0eXBlIG9mIHJhdGlvXG4gIC8vIHgtaGVpZ2h0IGFuZCByYXRpbyB3b3VsZCBiZSB2YXJpYWJsZXNcbiAgLy8gcHJvdmlkZSBhIHdheSB0byBvdmVycmlkZSBvciBvbWl0XG4gIC8vIGRpZmZlcmVudCByYXRpbyBmb3IgaGVhZGluZ3M/XG59XG5cbmJvZHkge1xuICAvLyBBRi03NTJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XG4gIGNvbG9yOiAkdGV4dGdyYXk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcbiAgICAmLm5vc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRGVmaW5lIHlvdXIgY3VzdG9tIGZvbnQgc3R5bGVzIGZvciBzZWxlY3RvcnMgaGVyZVxuaDEge1xuICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbn1cblxuLy8gSGVhZGluZyBzdHlsZVxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xuICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMixcbiVoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICYuc2lkZS1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbn1cblxucCxcbnVsLFxub2wge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG5cbiAgK2g0LFxuICAraDMsXG4gICtoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICtoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICtoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5oMyxcbmg0IHtcbiAgK3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy9saW5rIGNvbG9yXG5zcGFuLFxucCxcbmxpIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmU7XG4gIH1cblxuICBzdHJvbmcgYSxcbiAgYSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICRsdGdyYXk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICB9XG59XG5cbi5jb250ZW50X19tYWluLWJvZHkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRleHQtZm9ybWF0dGVkIHtcbiAgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCBhIHtcbiAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gIH1cblxufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICA+KiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBAaW5jbHVkZSBxdW90ZS1mb250X3NpemU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNpdGUsXG4gIGVtIHtcbiAgICBjb2xvcjogcmdiYSgjNEIzRTM2LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5jaXRlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEdsb2JhbCBidXR0b24gc3R5bGluZ1xuLmJ1dHRvbi1saW5rLFxuJWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbm90b3VjaGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRoaWdobGlnaHQsIDEwKTtcbiAgfVxufVxuXG4ucmVkYnV0dG9uLWxpbmssXG4lcmVkYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgYm9yZGVyOiAycHggc29saWQgJGFmLXJlZDtcbiAgY29sb3I6ICRhZi1yZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGhpZ2hsaWdodDtcbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgfVxuICB9XG59XG5cbiNsb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4iLCIuZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzUuNSU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIG9wdGlvbixcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggJGJvcmRlci13aWR0aCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEuNXJlbTtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcblxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlcmdyYXk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGFmLW5hdnlibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA3cHggNnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCA2cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwICRib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuXG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIHtcbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cbiAgICAuY2hvc2VuLWRyb3AsXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50LFxuLnZpZXctc2VhcmNoLWNvbnRlbnQge1xuICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBidXR0b24tYW5pbWF0aW9uX2NlbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgKy5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsZWdlbmQge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgYm9yZGVyOiAwIHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkZ3JvdXAuZm9ybS1jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCJmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gID4qIHtcclxuICAgIEBpbmNsdWRlIHRyaW0oKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0sXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG59XHJcblxyXG4uZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcblxyXG4gICsuZm9ybS13cmFwcGVyLFxyXG4gICsuZm9ybS1pdGVtIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2FucztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkYWYtbmF2eWJsdWU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxudGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkc2FucztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xyXG5cclxuICArbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXNlZDpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM0NDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uc2VsZWN0bGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0Z3JheTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbHRncmF5O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LXBhZGRpbmctZW5kOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHJcbiAgLnNlbGVjdGxpc3QgJiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgQGV4dGVuZCAlYnV0dG9uO1xyXG59XHJcblxyXG5cclxuLy9mb3IgdXNlciBsb2dpblxyXG4ucHJvZmlsZSxcclxuLnVzZXItZm9ybSxcclxuLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xyXG59XHJcblxyXG4uY29sbGFwc2UtcHJvY2Vzc2VkIHN1bW1hcnkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICsqIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICBAaW5jbHVkZSBub3RvdWNoaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFmLXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNkZXRhaWxzLW1hcmtlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJlZi10b2dnbGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG5vdG91Y2hob3ZlciB7XHJcbiAgICBjb2xvcjogJGFmLXJlZDtcclxuICB9XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsZWdlbmQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRlbnRfX2lucHV0LnNwZWNpYWwge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1hbmltYXRpb25fY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgaW5wdXQ6aG92ZXIsXHJcbiAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGFmLXJlZDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LWJsb2NrLWludGVybmF0aW9uYWwgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzIC52aWV3LXJlbGF0ZWQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2sgLnZpZXctcmVsYXRlZC1jb250ZW50LFxuLnZpZXctYmxvZy1wb3N0LWRhdGFiYXNlLWluZGV4LFxuLnZpZXctYmxvZy1wb3N0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMS4yJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICsudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtYXR0b3JuZXksXG4gIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgJixcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIHRvcDogLTZyZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcblxuICAgIHNwYW4sXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbmEgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbn1cblxuYSAudmlld3MtZmllbGQtdGl0bGUge1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21faGlnaHRsaWdodDtcbiAgfVxufVxuXG4udmlld3MtZmllbGQtdGl0bGUgaDQge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSB7XG4gIEBpbmNsdWRlIGZpZWxkLXVwcGVyY2FzZV9saW5rO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIC5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1hdXRob3ItY29udGVudC1hdXRob3IgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkIHtcblxuICAmLWZpZWxkLWJsb2ctc2VyaWVzLFxuICAmLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UsXG4gICYtZmllbGQtZGF0ZSB7XG4gICAgJiB7XG4gICAgICBAaW5jbHVkZSB1cHBlcmNhc2UtZm9udF9zbWFsbDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLWV2ZW50LWRhdGUtcmFuZ2UsXG4gICYtZmllbGQtZGF0ZSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZDtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1wb3N0LWJsb2NrLTEge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vL3RheG9ub215IHBlcnNwZWN0aXZlcyB2aWV3XG4uYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1ibG9jay1pbnRlcm5hdGlvbmFsLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jay1pbmR1c3RyaWVzLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVsYXRlZC1jb250ZW50LXBlcnNwZWN0aXZlcy1ibG9jayB7XG4gIC5tb3JlLWxpbmsge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctcmVsYXRlZC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgJi1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYtZmllbGQtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBRi03MDkgSW50ZXJuYXRpb25hbCBCbG9ja1xuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctbW9zdC1yZWNlbnQtY29udGVudCxcbi8vIEFGLTYyMiBDYXJlZXJzIHBhZ2Vcbi52aWV3LWNhcmVlcnMtZmVhdHVyZS1jb250ZW50LFxuLy9wZXJzcGVjdGl2ZXMgZmVhdHVyZSBjb250ZW50IGxpc3Rpbmdcbi8vYmxvZyBsaXN0aW5nIGluIGJsb2cgbGFuZGluZyBwYWdlc1xuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1tb3N0LXJlY2VudC1jb250ZW50LFxuLy8gQUYtNjIyIENhcmVlcnMgcGFnZVxuLnZpZXctY2FyZWVycy1mZWF0dXJlLWNvbnRlbnQsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50LFxuLy8gQUYtODQ1IEFsbCBwZXJzcGVjdGl2ZXMgdmlldyBpbiBibG9nIHNlcmllcyBwYWdlXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICA+LnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Qge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4udmlldy1lbXB0eSxcbiAgICA+LnZpZXctY29udGVudCxcbiAgICA+LmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgZmxleDogMSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4udmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQsXG4udmlldy1pZC1ibG9nX3Nlcmllc19mZWF0dXJlZCAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uLFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgLnZpZXdzLWZpZWxkIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAmLWZpZWxkLWF0dG9ybmV5LFxuICAgICYtZmllbGQtZGF0ZSB7XG5cbiAgICAgICYsXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWVsZC1hdHRvcm5leSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAmLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24+LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMixcbi52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudD4udmlldy1jb250ZW50LFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50Pi52aWV3LWVtcHR5LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudD4udmlldy1jb250ZW50LFxuLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQ+LnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiAudmlldy1oZWFkZXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2dfc2VyaWVzX2xpc3Q+LnZpZXctY29udGVudCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmbGV4OiA2O1xuICAgIG9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgfVxufVxuXG4udmlldy1jYXJlZXJzLWZlYXR1cmUtY29udGVudCB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgfVxuXG4gID4udmlldy1jb250ZW50IHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG5cbiAgICAgICthIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLFxuLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuLnZpZXctYmxvZy1zZXJpZXMtZmVhdHVyZWQtY29udGVudCxcbi52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcblxuICA+LnZpZXctZW1wdHksXG4gID4udmlldy1jb250ZW50IHtcbiAgICAudmlld3MtZmllbGQtbm90aGluZyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICYsXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9kZS1mZWF0dXJlZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICBkaXYuYXR0YWNobWVudC1hZnRlciB7XG4gICAgZmxleDogNDtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1heC13aWR0aDogMzYlO1xuXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXdzLWZpZWxkLXRpdGxlIHtcblxuICAgICAgJixcbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGVyc3BlY3RpdmVzX2Jsb2NrX2Jsb2dfZmFzaGlvbiB7XG4gID4udmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmbGV4OiA0O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIG1heC13aWR0aDogMzYlO1xuXG4gICAgICAuY29udGVudF9fbWFpbi1ib2R5ICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNi44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9fbWFpbi1hZGRpdGlvbj4uYmxvY2stdmlld3MtYmxvY2tibG9nLXNlcmllcy1mZWF0dXJlZC1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleDogNDtcbiAgICBmbGV4OiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG4gIH1cblxuICAudmlldy1ibG9nLXNlcmllcy1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBmbGV4OiA2O1xuICAgIG9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgfVxuXG4gIC52aWV3LWlkLWJsb2dfc2VyaWVzX2ZlYXR1cmVkIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICYsXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4vKiBJRTExLXNwZWNpZmljICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIsXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQsXG4gIC52aWV3LWlkLXBlcnNwZWN0aXZlc19mZWF0dXJlZF9jb250ZW50LFxuICAudmlldy1kaXNwbGF5LWlkLXBlcnNwZWN0aXZlc19ibG9ja19ibG9nX2Zhc2hpb24sXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvZ19zZXJpZXNfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIsXG4gIC52aWV3LWludGVybmF0aW9uYWwtZmVhdHVyZWQtY29udGVudD4udmlldy1jb250ZW50LFxuICAudmlldy1pbnRlcm5hdGlvbmFsLWZlYXR1cmVkLWNvbnRlbnQ+LnZpZXctZW1wdHksXG4gIC52aWV3LWJsb2ctc2VyaWVzLWZlYXR1cmVkLWNvbnRlbnQ+LnZpZXctY29udGVudCxcbiAgLnZpZXctaWQtcGVyc3BlY3RpdmVzX2ZlYXR1cmVkX2NvbnRlbnQ+LnZpZXctY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1wZXJzcGVjdGl2ZXNfYmxvY2tfYmxvZ19mYXNoaW9uIC52aWV3LWhlYWRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0Pi52aWV3LWNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTklO1xuICB9XG5cbiAgLnZpZXctaW50ZXJuYXRpb25hbC1mZWF0dXJlZC1jb250ZW50LFxuICAudmlldy1pZC1wZXJzcGVjdGl2ZXNfZmVhdHVyZWRfY29udGVudCxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9nX3Nlcmllc19saXN0IHtcbiAgICBkaXYuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tob21lcGFnZS1mZWF0dXJlZC1jb250ZW50LWhvbWUtYmxvZyB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgIG1hcmdpbi10b3A6IDE1MXB4O1xuICB9XG5cbiAgLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4vLyBBRi01MjcgbWFrZSBwZXJzcGVjdGl2ZXMgYXBwZWFyIGF1dG9tYXRpY2FsbHkgYmFzZWQgb24gYXR0b3JuZXkgdGFnXG4udmlldy1iaW8tcmVsYXRlZC1wb3N0cyxcbi52aWV3LWF0dG9ybmV5LXJlbGF0ZWQtcG9zdHMtYW5kLWRhdGUsXG4uYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSB7XG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIG5lc3RlZC1uYXZfbm8tcGFkZGluZztcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbW9zdC1yZWNlbnQtaG9tZXBhZ2UtLWJsb2NrLTEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC52aWV3LWhvbWVwYWdlLWZlYXR1cmVkLWNvbnRlbnQudmlldy1kaXNwbGF5LWlkLTFfYXR0YWNoX25ld3Mge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgLy9BRi01MTdcbiAgICBmb250LXNpemU6IDIuM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG5cbiAgICArLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkIHtcbiAgICAmLWZpZWxkLWF0dG9ybmV5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaWQtaG9tZXBhZ2VfZmVhdHVyZWRfY29udGVudC52aWV3LWRpc3BsYXktaWQtaG9tZV9ibG9nLFxuLnZpZXctaWQtbW9zdF9yZWNlbnRfaG9tZXBhZ2VfLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gID4udmlldy1lbXB0eSxcbiAgPi52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgICAgKy52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG5cbiAgICA+LnZpZXctZW1wdHksXG4gICAgPi52aWV3LWhlYWRlcixcbiAgICA+LnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgID4udmlldy1lbXB0eSxcbiAgICA+LnZpZXctY29udGVudCB7XG4gICAgICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB9XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLTJfYXR0YWNoX2V2ZW50cyxcbiAgLnZpZXctZGlzcGxheS1pZC1ob21lcGFnZV9ibG9ja18yIHtcbiAgICAudmlld3MtZmllbGQge1xuXG4gICAgICAmLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLXJhbmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbGlzdCBvZiBwcmFjdGljZXMgYW5kIGluZHVzdHJpZXMgb24gdGhlIHNlcnZpY2VzIHBhZ2Vcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gIH1cbn1cblxuLyouYmxvY2stdmlld3MtYmxvY2tpbnRlcm5hdGlvbmFsLWludGVybmF0aW9uYWwsKi9cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMyxcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stMSB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbGFyZ2U7XG59XG5cbi8qLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1pbnRlcm5hdGlvbmFsLCovXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTQsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbHRncmF5LCAuMik7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gIH1cblxuICBoMyxcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZmllbGQtY29udGVudCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsdGdyYXksIC4yKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbiAwLjRzOyAvLyBBbmQgdGhlbiBleGFuZGluZyB3aWR0aFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2VzLWxpc3QtYmxvY2stNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAudmlldy1pZC1zZXJ2aWNlc19saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgd2lkdGg6IDc0NXB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IDIzNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5vdmVybGF5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzayc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzNjQzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGF4LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjphZnRlciAge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICBib3R0b206IC0xMnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzayc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZXQtdGVhbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2snO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zbWFydGlueW91cndvcmxkIHtcbiAgLnNtYXJ0LFxuICAud29ybGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcImFremlkZW56LWdyb3Rlc2tcIixIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xNXJlbTtcbiAgICBjb2xvcjogIzA1MzU0MztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDkwcHhcbiAgICB9XG4gIH1cblxuICAuc21hcnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNEQTE0MUUsICMwMzM2NDMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiAzNSU7XG4gICAgICBtYXJnaW4tbGVmdDogLTM5dnc7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCl7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2hlYWRlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3Jtdmlldy1hdHRvcm5leS1wYWdlcGFnZS0yLTIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yIHtcbiAgZmllbGRzZXQsXG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxleDogMSAxIDIwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt6aWRlbnotZ3JvdGVza1wiLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGExNDFlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAzMzY0MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAzMzY0MztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAzMzY0MztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkYTE0MWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxleDogMSAxIDMwJTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdHlwZSBhIHtcbiAgICAgIGNvbG9yOiAjZGExNDFlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYTE0MWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stZXhwb3NlZGZvcm12aWV3LWF0dG9ybmV5LXBhZ2VwYWdlLTItMiB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiAuZm9ybS10eXBlLXRleHRmaWVsZCAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG5cbiAgLmF0dG9ybmV5LXNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG5cbiAgICAuYXR0b3JuZXktc2VhcmNoLWhlYWRsaW5lIHtcbiAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMwMzM2NDM7XG4gICAgICBmb250LWZhbWlseTogXCJha3ppZGVuei1ncm90ZXNrXCIsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRvcm5leS1zZWFyY2gtYWZ0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBmbGV4OiAxIDEgMTUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDMzNjQzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWV3LWF0dG9ybmV5LXBhZ2UtcGFnZS0yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ludGVybmF0aW9uYWwta2V5LWNvbnRhY3RzLWxlYWRlcnNoaXAsXG4uYmxvY2stdmlld3MtYmxvY2tsZWFkZXJzaGlwLXZpZXctbGVhZGVyc2hpcC1hZG1pbixcbi5ibG9jay12aWV3cy1ibG9ja2xlYWRlcnNoaXAtdmlldy1sZWFkZXJzaGlwIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgfVxufVxuXG4vLyBJbmR1c3RyaWVzXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICB3aWR0aDogNDclO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgPmRpdiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmFjdGljZXNcbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2VzLWxpc3QtYmxvY2stNCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgPmRpdiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hdGlvbmFsXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcblxuICAgID5kaXYge1xuICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudF9fbWFpbi1ib2R5IC5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtZmVhdHVyZS1jb250ZW50LWJsb2NrLTErLmNhcmVlcnMtbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLmNhcmVlcnMtbG9jYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBsZWZ0OiAyNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1vcHBvcnR1bml0aWVzLWxpc3Rpbmctb3Bwb3J0dW5pdGllcy1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1sb2NhdGlvbi1saXN0aW5nLWxvY2F0aW9uLWxpc3Rpbmcge1xuICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcmVjcnVpdGVyLWNhbGxvdXQge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLW9wcG9ydHVuaXRpZXMtbGlzdGluZy1vcHBvcnR1bml0aWVzLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZsZXg6IDEgMCA0NyU7XG4gICAgfVxuXG4gICAgJj5kaXY+c3Bhbj5hIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjU0OSkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJj5kaXY+c3Bhbj5hPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIHAsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgkaGlnaGxpZ2h0LCAuMik7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtbG9jYXRpb24tbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZmxleDogMSAwIDMwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwLjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGZsZXg6IDEgMCAzMSU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5saXN0aW5nIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTgwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMjgwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1oZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbHRncmF5LCAuMik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkYWYtdGV4dDtcbiAgICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgLmxpc3RpbmdfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3RpbmdfX3RpdGxlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluIDAuNHM7IC8vIEFuZCB0aGVuIGV4YW5kaW5nIHdpZHRoXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZm9yIHRoZSBibG9nIHNlcmllcyBsaXN0aW5nIHZpZXcgb24gcGVyc3BlY3RpdmVzIGxhbmRpbmcgcGFnZVxuLy8gYWxzbyBmb3IgbG9jYXRpb25zIGxpc3RpbmcgdmlldyBvbiBsb2NhdGlvbnMgbGFuZGluZyBwYWdlXG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpY2s7XG5cbiAgaDIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgfVxuXG4gIGRpdi52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmbGV4OiAwIDUwJTtcbiAgICAgIGhlaWdodDogNTV2dztcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGltZ1t0eXBlb2Y9XCJJbWFnZVwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXRhYmxldC1zbWFsbCkge1xuICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtbGlzdGluZy1sb2NhdGlvbi1saXN0aW5nLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyB7XG4gIGEge1xuICAgIC5saXN0aW5nX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5saXN0aW5nX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nX190ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3IHtcbiAgLmxpc3Rpbmcge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsLFxuICAgICZfX3RpdGxlLFxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyLjVyZW0gcmdiYSgkaGlnaGxpZ2h0LCAuMik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2xpc3Rpbmcgdmlld3MgZm9yIGJsb2csIGV2ZW50cywgbmV3cywgcHJlc3MuXG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweCA5LjFyZW0gMTBweCAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdGV4dGdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3ZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIsXG4udmlldy52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCxcbi52aWV3LnZpZXctbGlzdGluZy12aWV3LFxuLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UsXG4udmlldy52aWV3LWF0dG9ybmV5cyB7XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5maWVsZGdyb3VwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXdyYXBwZXJbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlY29uZGFyeVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBidXR0b24tYW5pbWF0aW9uX2NlbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgKy5mb3JtLWNvbnRlbnRfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzLXRpdGxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4udmlldyB7XG5cbiAgJi52aWV3LWxpc3Rpbmctdmlldy1kYXRhYmFzZS1pbmRleCxcbiAgJi52aWV3LWxpc3RpbmctdmlldyxcbiAgJi52aWV3LXZpZXctYXR0b3JuZXktcGFnZSxcbiAgJi52aWV3LWF0dG9ybmV5cyB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdmFsdWU9J1NlYXJjaCddLFxuICAgIGlucHV0W3ZhbHVlPSdTdWJzY3JpYmUnXSB7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt2YWx1ZT0nQXBwbHknXSB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICB9XG4gIH1cbn1cblxudWwgbGkuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQsXG4udmlldy52aWV3LXRheG9ub215LXRlcm0tYXR0b3JuZXlzIHtcbiAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcblxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LnZpZXctZGlzcGxheS1pZC1hdHRvcm5leXNfZmlsdGVyZWQge1xuICBoMSB7XG4gICAgQGluY2x1ZGUgbGFuZGluZy1wYWdlX3RpdGxlO1xuICAgIG1hcmdpbjogNjBweCAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgZm9udC1zaXplOiA4LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMge1xuICAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAudmlldy1mb290ZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXcudmlldy1pbnRlcm5hdGlvbmFsLWtleS1jb250YWN0cyxcbi52aWV3LnZpZXctbGVhZGVyc2hpcC12aWV3LFxuLnZpZXcudmlldy12aWV3LWF0dG9ybmV5LXBhZ2UsXG4udmlldy52aWV3LWF0dG9ybmV5cyxcbi52aWV3LnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMge1xuICA+LnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICB3aWR0aDogMTYuNiU7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQta2V5LWNvbnRhY3QuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jb3JlLXRlYW0uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gID4uZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgd2lkdGg6IDIyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4udmlldyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmLnZpZXctdGF4b25vbXktdGVybS1hdHRvcm5leXMge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAudmlldy1pZC10YXhvbm9teV90ZXJtX2F0dG9ybmV5cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1rZXlfY29udGFjdHMsIC52aWV3LWRpc3BsYXktaWQtY29yZV90ZWFtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLTAge1xuICAgIC52aWV3LWRpc3BsYXktaWQta2V5X2NvbnRhY3RzLCAudmlldy1kaXNwbGF5LWlkLWNvcmVfdGVhbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL0FGLTEyMFxuLnZpZXcudmlldy1hdHRvcm5leXMge1xuICAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgaW50cm8tZm9udF9zaXplO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt2YWx1ZT0nU2VhcmNoJ10sXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIEFGLTg0MyBBdHRvcm5leXMgPiBBbHBoYSBEaXJlY3RvcnlcbiAgZmllbGRzZXQge1xuICAgICZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWxhc3QtbmFtZS12YWx1ZVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPmRpdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1zdHJldGNoO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFtjaGVja2VkPVwiY2hlY2tlZFwiXSB7XG4gICAgICAgIH5sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1jb21iaW5lLFxuICAuZm9ybS1pdGVtLWZpZWxkLWxhc3QtbmFtZS12YWx1ZS0xIHtcbiAgICBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy9BRi04MTVcbiAgZGV0YWlscyB7XG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG5cbiAgICAmW29wZW49XCJvcGVuXCJdIHtcbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBRi0yMzdcbi52aWV3IHtcblxuICAmLnZpZXctbGlzdGluZy12aWV3LWRhdGFiYXNlLWluZGV4LFxuICAmLnZpZXctbGlzdGluZy12aWV3IHtcblxuICAgIC52aWV3LWNvbnRlbnQsXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgK2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGF4b25vbXktdGVybSB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG5cbiAgICAgICAgICAgICAgZGl2LFxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIGRpdixcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1jb250ZW50X19pbWFnZSxcbiAgICAgICAgLnZpZXdzLWNvbnRlbnRfX3RleHQge1xuICAgICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1jb250ZW50X19pbWFnZSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWNvbnRlbnRfX3RleHQge1xuICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpZWxkLWF0dG9ybmV5LFxuICAgICAgICAmLWZpZWxkLWRhdGUge1xuXG4gICAgICAgICAgJixcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZmllbGQtYXR0b3JuZXkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBRi0zNTQgQXBwZW5kIEJhciB0byB0aGUgZW5kIG9mIEJhciBBZG1pc3Npb25cbi52aWV3LWlkLWJpb19iYXJfYW5kX2NvdXJ0X2FkbWlzc2lvbnMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAuY29udGVudF9fc2lkZSAmIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWJhci1hZG1pc3Npb25zLFxuICAudmlld3MtZmllbGQtZmllbGQtY291cnQtYWRtaXNzaW9ucyB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0taXRlbS1maWVsZC1tdWx0aXBsZS1ibG9nLXNlcmllcy10YXJnZXQtaWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMuMyU7XG5cbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWYtdGV4dDtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgK29wdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFmLXRleHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmNsaWNrZWQsXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vL0FGLTMzNFxuLnZpZXctbGlzdGluZy12aWV3LnZpZXctaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gQUYtODE0XG4gIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWhlYWRlcixcbiAgLmJlc3QtYmV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cblxuICAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1oZWFkZXIgLnJlY29tbWVuZC1yZXN1bHRzLFxuICAuYmVzdC1iZXQgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEyODApIHtcbiAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAudmlld3Mtcm93LnRlc3Rpbmc6bm90KC5iZXN0LWJldCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gICAgfVxuXG4gICAgLmJlc3QtYmV0IGFydGljbGUge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93LnRlc3Rpbmc6bm90KC5iZXN0LWJldCl+LmJlc3QtYmV0IGFydGljbGUsXG4gIC52aWV3LWNvbnRlbnQgLmJlc3QtYmV0IGFydGljbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICB9XG5cbiAgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpfi5iZXN0LWJldCBhcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpZ2hsaWdodDtcbiAgfVxuXG4gIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWNvbnRlbnQsXG4gIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC5iZXN0LWJldCxcbiAgLmJlc3QtYmV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmJlc3QtYmV0LFxuICAuYmVzdC1iZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnZpZXdzLXJvdy50ZXN0aW5nOm5vdCguYmVzdC1iZXQpfi5iZXN0LWJldCB7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctaGVhZGVyIC5yZWNvbW1lbmQtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBBRi0zNTUgQXJlYSBvZiBGb2N1c1xuLnZpZXctYmlvLWluZHVzdHJpZXMtYW5kLXNlcnZpY2VzLnZpZXctaWQtYmlvX2luZHVzdHJpZXNfYW5kX3NlcnZpY2VzIHtcbiAgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG5cbiAgICAgIC5jb250ZW50X19zaWRlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdi5iaW8tbGlzdC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gIGEuc2hvdy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLjFyZW07XG4gIH1cbn1cblxuLy8gQUYtNzY5XG4udmlldy1wdWJsaWNhdGlvbnMtaW5kdXN0cmllcy1hbmQtc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAuOHJlbTtcbn1cblxuLmNoaWxkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMi44cmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8vIEFGLTc4MlxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9hcmVudGZveC9zcmMvaW1hZ2VzL2FmX2xvYWRlcl8zLmdpZicpIG5vLXJlcGVhdCAkd2hpdGUgY2VudGVyIDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xufVxuXG4vL0FGLTg3NVxuLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICY6aG92ZXIsXG4gICAgYS51aS1zdGF0ZS1hY3RpdmUgLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LnZpZXctdmlldy1hdHRvcm5leS1wYWdlIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrdmlldy1hdHRvcm5leS1wYWdlLXBhZ2UtMiB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJixcbiAgICAuZm9ybS1jb250ZW50X19pbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucmVzZXQtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYTE0MWU7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICBmb3JtIC5mb3JtLS1pbmxpbmU+LmZvcm0taXRlbTpudGgtY2hpbGQobis2KSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWJsb2NrYXR0b3JuZXlzMnRpdGxlYW5kYm9keSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFmLWF0dG9ybmV5LWFqYXgtcmVzZXQge1xuICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBidXR0b24tYW5pbWF0aW9uX2NlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMnJlbTtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogOTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5mb3JtLS1pbmxpbmU+ZmllbGRzZXQjZWRpdC1nbG9zc2FyeWF6LWZpZWxkLWxhc3QtbmFtZS0tMi0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgfVxufVxuXG4uZm9ybS1pdGVtLWdsb3NzYXJ5YXotZmllbGQtbGFzdC1uYW1lIHtcbiAgZmxleDogMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMXB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICArbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICBjb2xvcjogJGFmLW5hdnlibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zZXJpZl93ZWlnaHQ7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtcmVkO1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvOmNoZWNrZWR+bGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgIH1cbiAgfVxuXG4gICYuZmlsdGVyLWFjdGl2ZSB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWVtcGhhc2lzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFmLWF0dG9ybmV5LWZpbHRlci1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgKy5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJywnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZWxlbWVudC1pbnZpc2libGUge1xuICAgICAgKy5hZi1hdHRvcm5leS1hY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBRi04ODNcbi5iaW9fbmFtZSxcbi5iaW9fam9iLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuLmJpb19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xufVxuXG4uYmlvX2pvYi10aXRsZSB7XG5cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG59XG5cbi8vQUYtMzZcbiIsIi5ja2VfZWRpdGFibGUge1xuXG4gIGxpLFxuICBwIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyB0aGlzIGlzIHRoZSBmb3IgY2tlZGl0b3IgZHJvcGRvd25cbi5ja2VfcGFuZWxfYmxvY2sge1xuICBoMS5ja2VfcGFuZWxfZ3JvdXB0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGkuY2tlX3BhbmVsX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi8vSW1hZ2UgdmlldyBtb2RlIGZvciBXWVNJV1lHXG5cbi50ZXh0LWZvcm1hdHRlZCB7XG4gIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtY2VudGVyIHtcblxuICAgIC8vZmllbGRcbiAgICAuZmllbGQuZmllbGRfX2l0ZW0ge1xuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4JTtcbiAgICAgIHdpZHRoOiAxNDglO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgLmZpZWxkLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGZsZXg6IDIuNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNDYuMiUgLSAycmVtKTtcbiAgICAgIHdpZHRoOiBjYWxjKDE0Ni4yJSArIDJyZW0pO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwJSAtIDVyZW0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTUwJSArIDVyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1pbWFnZS52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjIlIC0gNHJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgKy52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI1JSAtIDRyZW0pO1xuICAgICAgICBjbGVhcjogbm9uZTtcblxuICAgICAgICArLnZpZXctbW9kZS1pbWFnZS1oYWxmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIyJSAtIDRyZW0pO1xuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgICAgICAgKy52aWV3LW1vZGUtaW1hZ2UtaGFsZiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjUlIC0gNHJlbSk7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTAlIC0gNHJlbSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9ufi5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgfVxufVxuXG5cbi8vTG9jYXRpb24gRmVhdHVyZVxuZGl2LmNrZV93aWRnZXRfZHJ1cGFsZW50aXR5IC5ja2Vfd2lkZ2V0X2VsZW1lbnRbZGF0YS1lbnRpdHktdHlwZT1cImxvY2F0aW9uX2ZlYXR1cmVcIl0sXG4ubG9jYXRpb24tZmVhdHVyZSB7XG4gIC8vZmllbGRcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcblxuICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCxcbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZmllbGQuZmllbGRfX2l0ZW0ge1xuICAgICYuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZC0tbmFtZS1maWVsZC1hdHRvcm5leSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgICB9XG4gIH1cblxuICAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBwYWRkaW5nOiA3cmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICBlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcblxuICAgIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDguMSU7XG4gICAgd2lkdGg6IDE0OC4xJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuZmllbGQuZmllbGRfX2l0ZW0sXG4gICAgLmxvY2F0aW9uLWZlYXR1cmVfX3RleHQge1xuICAgICAgZmxleDogMSA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTUuNXJlbTtcbiAgICAgICAgbGVmdDogLTEzLjV2dztcbiAgICAgICAgQGluY2x1ZGUgdmluZ2V0dGUtYm9keTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpbmdldHRlLWRvdHM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB2aW5nZXR0ZS1ncmFkaWVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdmluZ2V0dGUtYm9keTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNHJlbTtcbiAgICAgICAgcmlnaHQ6IC05LjN2dztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB2aW5nZXR0ZS1kb3RzO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdmluZ2V0dGUtZ3JhZGllbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWZlYXR1cmVfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4LjYlO1xuICAgIHdpZHRoOiAxNDguNiU7XG5cbiAgICAubG9jYXRpb24tZmVhdHVyZV9fc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTU2LjElO1xuICAgIHdpZHRoOiAxNTYuMSU7XG5cbiAgICAudGF4b25vbXktdGVybSAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDguNiU7XG4gICAgICB3aWR0aDogMTQ4LjYlO1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIElFLTExIExvY2F0aW9uIEZlYXR1cmUgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXG4gIGRpdi5ja2Vfd2lkZ2V0X2RydXBhbGVudGl0eSAuY2tlX3dpZGdldF9lbGVtZW50W2RhdGEtZW50aXR5LXR5cGU9XCJsb2NhdGlvbl9mZWF0dXJlXCJdLFxuICAudGF4b25vbXktdGVybSBkaXYubG9jYXRpb24tZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAubG9jYXRpb24tZmVhdHVyZV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNjQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NCU7XG4gICAgICB3aWR0aDogMTQ0JTtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cblxuICB9XG59XG5cblxuLy8gYXR0b3JuZXkncyBxdW90ZXNcbi5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2F0dG9ybmV5cy1xdW90ZXMtdmlldy1xdW90ZS1ibG9jay0xIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQUYtMTIwIC9hZG1pbi9zdHJ1Y3R1cmUvZWNrL2VudGl0eS9hdHRvcm5leXNfcXVvdGVcbmRpdi52aWV3LnZpZXctYXR0b3JuZXlzLXF1b3Rlcy12aWV3IHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIH1cbiAgfVxufVxuXG4uYXR0b3JuZXlzLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9sYXJnZTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAudGV4dC1mb3JtYXR0ZWQgJiB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICsqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC8vIEFGLTMxOVxuICAgIC8vIGZvciBwbGFjaW5nIHRoZSBlbnRpdHkgaW4gYm9keSBjb250ZW50XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBsZWZ0OiAyNS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBsZWZ0OiAyNS45JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3IC0gMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDMycHgpO1xuICAgIH1cbiAgfVxuXG4gID5kaXYge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgID5kaXYge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtY29udGVudF9fdGV4dCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLXNlY3Rpb24gLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1lZGlhLm1lZGlhLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lIHtcbiAgICAmLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWVsZC1xdW90ZSB7XG4gICAgICBAaW5jbHVkZSBxdW90ZS1mb250X3NpemU7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuXG4gICAgJi1maWVsZC1hdHRvcm5leSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JheS12aWduZXR0ZSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuXG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGNvbG9yOiAkYWYtbmF2eWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi5zdGF0LWJsb2NrIHtcblxuICAmLXNlY3Rpb24sXG4gICYtbnVtYmVyLFxuICAmLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdmlnbmV0dGUtZnVsbC13aWR0aDtcblxuICAgICYubGlnaHQtYmFja2dyb3VuZC12aWduZXR0ZSB7XG4gICAgICBAaW5jbHVkZSB2aWduZXR0ZS1mdWxsLXdpZHRoLWltYWdlO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9sYXJnZTtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiAxMDJ2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMTAxdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBsZWZ0OiAyNS45JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgLSAzMnB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW0gM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbSA4cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1LjUlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICB3aWR0aDogNDkuOCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbnVtYmVyIHtcbiAgICAmPi5maWVsZF9fc3RhdC1ibG9jayB7XG4gICAgICAtbXMtZmxleC1ncm93OiAxIDAgMTAwJTtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzJTtcblxuICAgICAgICArLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXJncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyYm9yZGVyZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyYm9yZGVyZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0ZXJib3JkZXJncmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlcmJvcmRlcmdyYXk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodGVyYm9yZGVyZ3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24rMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmlsbGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgcGFkZGluZzogMiUgMyUgMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgc3Ryb25nLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnN0cmVuZ3RoLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1saXN0LmZpZWxkX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxIDAgNDglO1xuICAgICAgICBmbGV4OiAxIDAgNDglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgLW1zLWZsZXgtZ3JvdzogMSAwIDIzJTtcbiAgICAgICAgZmxleDogMSAwIDIzJTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kLXZpZ25ldHRlIHtcbiAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAuc3RhdC1ibG9jay0tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+LmZpZWxkIHtcbiAgICAgICAgLW1zLWZsZXgtZ3JvdzogMSAwIDM4JTtcbiAgICAgICAgZmxleDogMSAwIDM4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJj4uZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIHN0cm9uZy1yZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEdsb2JhbCBUYWJsZXNcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICB0ciB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkM2QzZDM7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIH1cbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICA+KiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aGVhZCB0aCxcbiAgdGJvZHkgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgdGguZW1wdHktaGVhZGVyLWNlbGwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgZGF0YSB0YWJsZXMgd2l0aCBoZWFkZXJzXG4gKi9cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGFsbC1kZXZpY2VzKSB7XG4gIHRhYmxlLmRhdGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0YWJsZS5kYXRhIHRoZWFkLFxuICB0YWJsZS5kYXRhIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdGFibGUuZGF0YSB0Ym9keSxcbiAgdGFibGUuZGF0YSB0Ym9keSB0aCxcbiAgdGFibGUuZGF0YSB0cixcbiAgdGFibGUuZGF0YSB0ZCxcbiAgdGFibGUuZGF0YSBjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRhYmxlLmRhdGEgdHIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICt0ciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cblxuICAgID50aCxcbiAgICA+dGQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLmRhdGEgdGQubGFiZWxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG4iLCIvLyBGaXhpbmcgY29udGV4dHVhbCBsaW5rIGRyb3Bkb3ducyBpZiBvdmVycmlkZW4gaW4gdGhlbWVcclxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRleHR1YWwtbGlua3MgYSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMC40ZW0gMC42ZW0gIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLyoqXG4gKiBQYWdlclxuICovXG5cbi8qIEEgbGlzdCBvZiBwYWdlIG51bWJlcnMgd2hlbiBtb3JlIHRoYW4gMSBwYWdlIG9mIGNvbnRlbnQgaXMgYXZhaWxhYmxlLiAqL1xuLnBhZ2VyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wYWdlci1pdGVtLFxuLyogQSBsaXN0IGl0ZW0gY29udGFpbmluZyBhIHBhZ2UgbnVtYmVyIGluIHRoZSBsaXN0IG9mIHBhZ2VzLiAqL1xuLnBhZ2VyLWZpcnN0LFxuLyogVGhlIGZpcnN0IHBhZ2UncyBsaXN0IGl0ZW0uICovXG4ucGFnZXItcHJldmlvdXMsXG4vKiBUaGUgcHJldmlvdXMgcGFnZSdzIGxpc3QgaXRlbS4gKi9cbi5wYWdlci1uZXh0LFxuLyogVGhlIG5leHQgcGFnZSdzIGxpc3QgaXRlbS4gKi9cbi5wYWdlci1sYXN0LFxuLyogVGhlIGxhc3QgcGFnZSdzIGxpc3QgaXRlbS4gKi9cbi5wYWdlci1lbGxpcHNpcyB7XG4gIC8qIEEgY29uY2F0ZW5hdGlvbiBvZiBzZXZlcmFsIGxpc3QgaXRlbXMgdXNpbmcgYW4gZWxsaXBzaXMuICovXG4gIEBleHRlbmQgJXBhZ2VyX19pdGVtO1xufVxuXG4vKiBUaGUgY3VycmVudCBwYWdlJ3MgbGlzdCBpdGVtLiAqL1xuLnBhZ2VyLWN1cnJlbnQge1xuICBAZXh0ZW5kICVwYWdlcl9faXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlcl9faXRlbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFNlYXJjaFxuICovXG4vL3NlYXJjaCBwYWdlIEFGLTEyMlxuLnBhdGgtc2VhcmNoLW9sZCB7XG5cbiAgLnNlYXJjaC1mb3JtLFxuICAuaXRlbS1saXN0LFxuICBoMiB7XG4gICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG5cbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LnZpZXctbGlzdGluZy12aWV3IHtcbiAgICAuZm9ybS13cmFwcGVyW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWNvbmRhcnlcIl0ge1xuICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBCZXR0ZXIgRXhwb3NlZCBGaWx0ZXJzIFNlYXJjaCBkcm9wZG93biB1cGRhdGVzKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sgaDIsIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEgaDIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEge1xuICAjZWRpdC1yZXNldC0tNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZWRpdC1hY3Rpb25zLS01IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjUlO1xuICB9XG59XG5cbmJvZHkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWYtc2VhcmNoLXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMSB7XG4gICAgI2VkaXQtc3VibWl0LWFmLXNlYXJjaC0tNSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIGNvbG9yOiAjZGExNDFlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICB9XG59XG5cbi5yZWdpb24tc2VhcmNoLW92ZXJsYXkge1xuICAjYmxvY2stZXhwb3NlZGZvcm1hZi1zZWFyY2h1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FmLXNlYXJjaC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLTEge1xuICAgICNlZGl0LXJlc2V0LCAjZWRpdC1yZXNldC0tMiwgI2VkaXQtcmVzZXQtLTMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2VkaXQtc3VibWl0LWFmLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgY29sb3I6ICNkYTE0MWU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgfVxuICAgICNlZGl0LWFjdGlvbnMsICNlZGl0LWFjdGlvbnMtLTIsICNlZGl0LWFjdGlvbnMtLTMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDY1JTtcbiAgICB9XG4gICAgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dC0tNSwgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlICNjb250ZW50ICNibG9jay1leHBvc2VkZm9ybWFmLXNlYXJjaHV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2stMS0yIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjQlO1xuICAgIC5mb3JtLWNvbnRlbnRfX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hcmVudGZveC9kaXN0L3N2Zy9vcmlnaW4vc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICBjb2xvcjogI2RhMTQxZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1uZXN0ZWQtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xLjNyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4ubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuXG4gICAgPi5tZW51LWl0ZW0ge1xuICAgICAgLy8gQXR0b3JuZXlzIGxpbmtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuaXMtaG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21faGlnaHRsaWdodDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICB9XG5cbiAgICAgID4ubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICA+YTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRhZi10ZXh0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAvLyBTZXJ2aWNlcywgUGVyc3BlY3RpdmVzXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICA+Lm1lbnUtaXRlbS13cmFwcGVyIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy9QZXJzcGVjdGl2ZXNcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmVzdGVkLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+Lm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4ubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4ubWVudSB7XG4gICAgICAgICAgLy8gMm5kIGxldmVsIG5hdiBpdGVtc1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+Lm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAvL0luZHVzdHJpZXMsIFByYWN0aWNlc1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPi5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC8qIEZvciBJRTExLyBNUyBFZGdlIGJ1ZyAqL1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4ubWVudSB7XG4gICAgICAgICAgICAgIC8vIDNyZCBsZXZlbCBuYXYgaXRlbXNcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4ubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4ubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2FucztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV9oaWdodGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4ubWVudT4ubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIC8vIDR0aCBsZXZlbCBuYXYgaXRlbXNcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbHRncmF5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAvLyBJbmR1c3RyaWVzIHN1Yi1pdGVtcyBhcmUgaW4gb25lIGNvbHVtblxuICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1vcGVuLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWV4cGFuZC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMC4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJtb3JlXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgdG9wOiA3LjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEhvbWVwYWdlIGFuaW1hdGlvbiBibG9jay5cbiAqL1xuXG4uYmxvY2stLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0xZW07XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICBtYXJnaW4tdG9wOiA2dnc7XG5cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AsXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRha3ppZGVuejtcbiAgICBmb250LXNpemU6IDEydnc7XG4gICAgaGVpZ2h0OiAxNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuICAgIGZvbnQta2VybmluZzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OiBibG9jaykge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi5zbGlkZXItbG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICBmb250LXNpemU6IDE0dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoN3JlbSArIDV2dyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoOHJlbSArIDV2dyk7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgOHZ3KTtcbiAgICAgIGhlaWdodDogY2FsYyg3cmVtICsgOHZ3KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIH1cblxuICAgIC5jeWNsZS1zbGlkZSxcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UuY3ljbGUtc2xpZGUge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1iZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIH1cblxuICAmLnNsaWRlci1pbml0IC5ob21lcGFnZS1hbmltYXRpb24tLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmhvbWVwYWdlLWFuaW1hdGlvbi0tdG9wIHtcbiAgICAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3JTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS1ib3R0b20ge1xuICAgIHRvcDogMDtcblxuICAgIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDU1JTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtYW5pbWF0aW9uLS10b3AgLmhvbWVwYWdlLWFuaW1hdGlvbi1zbGlkZVtzdHlsZSQ9J2NocmlzdGlhbi1uaWVsc2VuLXVuc3BsYXNoLmpwZ1wiKTsnXSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYyJTtcbiAgfVxuXG4gIC5ob21lcGFnZS1hbmltYXRpb24tLWJvdHRvbSAuaG9tZXBhZ2UtYW5pbWF0aW9uLXNsaWRlW3N0eWxlJD0nY2hyaXN0aWFuLW5pZWxzZW4tdW5zcGxhc2guanBnXCIpOyddIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODQlO1xuICB9XG5cbn1cblxuLmhvbWVwYWdlLWFuaW1hdGlvbi0ge1xuICAmWSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjFlbTtcbiAgfVxuXG4gICZyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4wNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjAxZW07XG4gIH1cblxuICAmYSxcbiAgJm8sXG4gICZsIHtcbiAgICBtYXJnaW4tbGVmdDogLS4wMmVtO1xuICB9XG5cbiAgJkksXG4gICZXIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMDFlbTtcbiAgfVxufVxuXG5cbi5ibG9jay0taG9tZXBhZ2UtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuXG4gICYuc2xpZGVyLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQG1peGluIHN2Zy1zcHJpdGUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3ZnLWFycm93IHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc3ZnLWFycm93LWRpbXMge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWFycm93LWNsb3NlIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA2Ni42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5zdmctYXJyb3ctY2xvc2UtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctYXJyb3ctZXhwYW5kIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjguNTcxNDI4NTcxNDI4NTczJSA2Ni42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5zdmctYXJyb3ctZXhwYW5kLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWFycm93LWV4cGFuZC1uYXZ5Ymx1ZSB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU3LjE0Mjg1NzE0Mjg1NzE0NiUgNjYuNjY2NjY2NjY2NjY2NjclO1xufVxuXG4uc3ZnLWFycm93LWV4cGFuZC1uYXZ5Ymx1ZS1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvdy1leHBhbmQtd2hpdGUge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS40Mjg1NzE0Mjg1NzE0MyUgMDtcbn1cblxuLnN2Zy1hcnJvdy1leHBhbmQtd2hpdGUtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctYXJyb3ctd2hpdGUge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOC40NjE1Mzg0NjE1Mzg0NiUgMDtcbn1cblxuLnN2Zy1hcnJvdy13aGl0ZS1kaW1zIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1ob21lIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4uc3ZnLWhvbWUtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1jbG9zZSB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMzMuMzMzMzMzMzMzMzMzMzM2JTtcbn1cblxuLnN2Zy1pY29uLWNsb3NlLWRpbXMge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLWxpYnJhcnkge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC4xMjA0ODE5Mjc3MTA4NDUlIDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG5cbi5zdmctbGlicmFyeS1kaW1zIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1zZWFyY2gge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5cbi5zdmctc2VhcmNoLWRpbXMge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLXNlYXJjaC13aGl0ZSB7XG5cdEBpbmNsdWRlIHN2Zy1zcHJpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzMuMzMzMzMzMzMzMzMzMzM2JTtcbn1cblxuLnN2Zy1zZWFyY2gtd2hpdGUtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmctdHYge1xuXHRAaW5jbHVkZSBzdmctc3ByaXRlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY2LjY2NjY2NjY2NjY2NjY3JTtcbn1cblxuLnN2Zy10di1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy10d2l0dGVyIHtcblx0QGluY2x1ZGUgc3ZnLXNwcml0ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzEuNDI4NTcxNDI4NTcxNDMlIDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG5cbi5zdmctdHdpdHRlci1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuIiwiQGltcG9ydCAnLi4vLi4vc3ZnL2J1aWxkL3Nhc3Mvc3ZnLXNwcml0ZSc7XG5cblxuLmhvbWUtaWNvbiB7XG4gIEBleHRlbmQgLnN2Zy1ob21lO1xuICBAZXh0ZW5kIC5zdmctaG9tZS1kaW1zO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpYnJhcnktaWNvbiB7XG4gIEBleHRlbmQgLnN2Zy1saWJyYXJ5O1xuICBAZXh0ZW5kIC5zdmctbGlicmFyeS1kaW1zO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR2LWljb24ge1xuICBAZXh0ZW5kIC5zdmctdHY7XG4gIEBleHRlbmQgLnN2Zy10di1kaW1zO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR3aXR0ZXItaWNvbiB7XG4gIEBleHRlbmQgLnN2Zy10d2l0dGVyO1xuICBAZXh0ZW5kIC5zdmctdHdpdHRlci1kaW1zO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgQGV4dGVuZCAuc3ZnLXNlYXJjaDtcbiAgQGV4dGVuZCAuc3ZnLXNlYXJjaC1kaW1zO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuXG4uaWNvbiB7XG4gIC5mb290ZXJfZ3JvdXAgLnRleHQtZm9ybWF0dGVkICYge1xuICAgICsuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWxpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgJGFmLW5hdnlibHVlO1xuICAgIH1cblxuICAgICYtbGlua2VkaW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzUwJSAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgIH1cblxuICAgICYteW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi15b3V0dWJlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgJGFmLW5hdnlibHVlO1xuICAgIH1cblxuICAgICYteW91dHViZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi15b3V0dWJlLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS81MCUgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAmLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICRhZi1uYXZ5Ymx1ZTtcbiAgICB9XG5cbiAgICAmLXR3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdHdpdHRlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvNTAlICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgfVxuXG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gICAgYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiI3NsaWRpbmctcG9wdXAge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0O1xuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRha3ppZGVuejtcblxuICAgICYuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2Uge1xuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuY29va2llLXNldHRpbmdzLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAycmVtIDAgMDtcbiAgICAgIH1cblxuICAgICAgJi5hZ3JlZS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICNwb3B1cC1idXR0b25zIHtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IGNhbGMoOTR2dyAtIDMwcHgpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAzMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRha3ppZGVuejtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgY29sb3I6ICRoaWdobGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkYWt6aWRlbno7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgYnV0dG9uLmFncmVlLWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IGJ1dHRvbi5jb29raWUtc2V0dGluZ3MtdG9nZ2xlIHtcbiAgbWFyZ2luOiAxcmVtIDJyZW0gMXJlbSAwO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAucmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBmb250LWZhbWlseTogJGFremlkZW56O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcy1idXR0b25zIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiB7XG4gIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZSB7XG4gICAgJi1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBwLFxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uLFxuICAgICAgICB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMuZXUtY29va2llLWNvbXBsaWFuY2UtaGFzLWNhdGVnb3JpZXMge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzLWJ1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAjcG9wdXAtYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2dvb2dsZW1hcCxcclxuI21hcmtlcmNsdXN0ZXIge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNtYXBfY2FudmFzIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiA2OTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXBfY29udGVudCB7XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi90aGVtZXMvY3VzdG9tL2FyZW50Zm94L3NyYy9pbWFnZXMvYWZfbG9nby5zdmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbiIsIiNtb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogTmF2aWdhdGlvbiBiYXIuXG4gKi9cbiNuYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcblxuICA+dWwubWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuXG4gICAgPmxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgPnVsLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3doaXRlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG93aGl0ZTtcblxuICAgICAgICA+dWwubWVudSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbm90b3VjaGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1lZGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRhbGwtZGV2aWNlcykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMjU1cHg7XG4gICAgdG9wOiA3NnB4O1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuXG4gICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICA+bGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0Z3JheTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJyZWFkY3J1bWIgbmF2aWdhdGlvbi5cbiAqL1xuLmJyZWFkY3J1bWIsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn1cbiIsIi50bS10YWItZW5hYmxlZCB7XG4gIC50bS10YWItbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudG0tdGFiLWNvbnRlbnQge1xuICAgICYudG0tdGFiLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudG0tdGFiLWxpbmtzIHtcbiAgICAuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCbG9ja3MuXG4gKi9cblxuLyogQmxvY2sgd3JhcHBlci4gKi9cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuJWZhZGVpbi1zZWxlY3RvciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSA1MG1zO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG5cbiAgICB1bCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGZvciB0b2dnbGUgaW4gYmlvIGF0dG9ybmV5c1xuLnNob3ctYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbiAgY29sb3I6ICRhZi1yZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRhZi1yZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcblxuICAuYWNjb3JkaW9uICY6aG92ZXIsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRoaWdobGlnaHQ7XG4gIH1cblxuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFeHBhbmQnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAuNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjNyZW07XG5cbiAgJi5oaWRlLWJ1dHRvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0Nsb3NlJztcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAvL2FkZGluZyB3aWR0aCB0byB0aGUgdmlld1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuXG4gICAgLy8gdGhlIGZpcnN0IGlzIGhvbWUgd2hpY2ggaXMgc2V0IHRvIGJlIGludmlzaWJsZVxuICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIHBhZGRpbmc6IDAgLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFGLTg0NVxuLmNvbnRlbnRfX21haW4tYWRkaXRpb24+LmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtZmVhdHVyZWQtYmxvY2stMSxcbi5jb250ZW50X19tYWluLWFkZGl0aW9uPi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctc2VyaWVzLWZlYXR1cmVkLWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2tyZWxhdGVkLWNvbnRlbnQtcGVyc3BlY3RpdmVzLWJsb2NrLWJsb2ctZmFzaGlvbiB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgICAvL0FGLTUxN1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgfVxuXG4gICY+aDIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlbGF0ZWQtY29udGVudC1wZXJzcGVjdGl2ZXMtYmxvY2stYmxvZy1mYXNoaW9uIHtcbiAgJj5oMiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICB9XG4gIH1cbn1cblxuI21jX2VtYmVkX3NpZ251cCB7XG4gIGJhY2tncm91bmQ6ICRhZi1uYXZ5Ymx1ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWluLXdpZHRoOiA3NjBweDtcbiAgfVxuICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtaW4td2lkdGg6IDc2MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiA1dncgMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG5cbiAgICBoMixcbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBoMixcbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5hc3RlcmlzayB7XG4gICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICAgIC50ZXh0ZmllbGRzIHtcbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzZyZW07XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUzNzQzO1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgJi5sZWdhbC1ibG9ncyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDQsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5ld3NsZXR0ZXJzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlOiByZXBlYXQoMiwgMWZyKSAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICYuaW5kdXN0cnktdXBkYXRlcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDEwLCAxZnIpIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXNpbmVzcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDUsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmludGVsbGVjdHVhbC1wcm9wZXJ0eSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDMsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpdGlnYXRpb24tYW5kLWRpc3B1dGUtcmVzb2x1dGlvbiB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDMsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZ3VsYXRvcnktYW5kLWdvdmVybm1lbnQtY29tcGxpYW5jZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogcmVwZWF0KDUsIDFmcikgLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3BlY2lhbHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ViMjIyYjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWIyMjJiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGJhc2Utc2Fucy13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhZi1yZWQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1tYWlsY2hpbXBuZXdzbGV0dGVyc2lnbnVwZm9ybWJhc2ljLCBcbiNibG9jay1mYXNoaW9uY291bnNlbG1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtLCBcbiNibG9jay1oZWFsdGhjYXJlbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm0sIFxuI2Jsb2NrLW1hbmFnaW5nYXV0b21vdGl2ZW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtLFxuI2Jsb2NrLW1hbmFnaW5nb3NoYW1haWxjaGltcG5ld3NsZXR0ZXJzaWdudXBmb3JtIHtcbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nOiA1dncgMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiByb3cgd3JhcDtcbiAgICAgICAgcGFkZGluZzogNThweCA5JSA1OHB4IDMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMjgwKSB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG5cbiAgICAgIGgyLFxuICAgICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgICAuY2xlYXIuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEyODApIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICB3aWR0aDogMjgxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsZWFyLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICB3aWR0aDogMjgxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXAge1xuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLyogRmlyZWZveCAqL1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ucmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXS5yZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgfVxuICB9XG59XG5cbi5zaWRlX21haW4tY29udGVudCB7XG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYmlvX2pvYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiLnNoYXJlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICsgZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLXNlY3Rpb24sXG4uc2hhcmUtdGhpcyB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLXRoaXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zaGFyZS10aGlzX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAycHggOHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgICAgICAvL292ZXJyaWRlIGRlZmF1bHQgc2NyaXB0IGNzc1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94LFxuICAgIHVsLnNoYXJlLXRoaXNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhLFxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL292ZXJyaWRlIGRlZmF1bHQgc2NyaXB0IGNzc1xuXG4gICAgLmF0NC1zaG93LFxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgfVxuXG4gICAgLmF0LWljb24td3JhcHBlciBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmF0LXJlc3Atc2hhcmUtZWxlbWVudCB7XG4gICAgJi5hdC1tb2JpbGUge1xuICAgICAgICAuYXQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXQtc2hhcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWYtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm9kZS0tdmlldy1tb2RlLXN1bW1hcnktd2l0aC1pbWFnZSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuaW1nW2FsdD1cIlRodW1ibmFpbFwiXSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi8vdGhpcyBhZmZlY3QgdGhlIGJyZWFkY3J1bWIgdmlzaWJpbGl0eS4gSXQgc2hvdWxkIGJlIGZpbmUgYWxsIG1vc3QgdGF4b25vbXkgcGFnZXMuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVybS1lbWFpbC1zaWdudXAtYmxvY2tzIHtcbiAgLy9tYXRjaCBtYWluIGNvbnRlbnQgYXJlYVxuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuXG4gICtkaXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHtcbiAgLmNvbnRlbnQge1xuXG4gICAgJl9faGVhZGVyLW1haW4sXG4gICAgJl9fbWFpbiB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGFmLW5hdnlibHVlO1xuXG4gICAgICBkaXYsXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGhpZ2hsaWdodCwgLjIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC8vQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICsuZmllbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgbGFuZGluZy1wYWdlX3RpdGxlO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gICAgLy9sYW5kc2NhcGUgbGFyZ2UgKHRhYmxldClcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogMzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zOXZ3O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbGxvdXQge1xuICAgIEBleHRlbmQgaDI7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgkbHRncmF5LCAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMi41cmVtIHJnYmEoJGhpZ2hsaWdodCwgLjIpO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDE0dnc7XG5cbiAgICAvL2xhbmRzY2FwZSBsYXJnZSAodGFibGV0KVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgfVxuXG4gICAgLy9oZXJvIChkZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAobGctZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIuNXJlbSByZ2JhKCRoaWdobGlnaHQsIC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMXMgZWFzZS1vdXQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH4uY29udGVudF9faGVhZGVyLW1haW4gaDEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuY29udGVudF9faGVhZGVyIHtcbiAgICAvL2EgcHJvcG9ydGlvbiBpZGVudGljYWwgdG8gdGhlIHJlc3BvbnNpdmUgaW1hZ2UgcmF0aW9zIGF0IHRoZXNlIGJyZWFrcG9pbnRzXG4gICAgLy9sYW5kc2NhcGUgbWVkaXVtIChtb2JpbGUpXG4gICAgbWluLWhlaWdodDogNzh2dztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgIC8vbGFuZHNjYXBlIGxhcmdlICh0YWJsZXQpXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMy41dnc7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgcGFkZGluZy10b3A6IDExdnc7XG4gICAgfVxuXG4gICAgLy9oZXJvIChkZXNrdG9wKVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMC4xdnc7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hlcm8gKGxnLWRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgcGFkZGluZy10b3A6IDUuMXZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tYXgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjN2dztcbiAgICB9XG4gIH1cblxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWluLWhlaWdodDogMjM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICB9XG59XG5cbi5wYXRoLXRheG9ub215IC50YXhvbm9teS10ZXJtIHtcbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgLy9hIHByb3BvcnRpb24gaWRlbnRpY2FsIHRvIHRoZSByZXNwb25zaXZlIGltYWdlIHJhdGlvcyBhdCB0aGVzZSBicmVha3BvaW50c1xuICAgIC8vbGFuZHNjYXBlIG1lZGl1bSAobW9iaWxlKVxuICAgIG1pbi1oZWlnaHQ6IDc4dnc7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAvL2xhbmRzY2FwZSBsYXJnZSAodGFibGV0KVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWluLWhlaWdodDogNTB2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWluLWhlaWdodDogNDB2dztcbiAgICB9XG5cbiAgICAvL2hlcm8gKGRlc2t0b3ApXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgbWluLWhlaWdodDogMzMuNXZ3O1xuICAgIH1cbiAgfVxuXG4gICYudm9jYWJ1bGFyeS1ibG9nLXNlcmllcyB7XG4gICAgLmNvbnRlbnRfX21haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIHBhZGRpbmctdG9wOiAyMnZ3O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAoZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIH1cblxuICAgIC8vaGVybyAobGctZGVza3RvcClcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dztcbiAgICB9XG4gIH1cblxufVxuXG4udm9jYWJ1bGFyeS1ibG9nLXNlcmllcyB7XG4gIC5maWVsZC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lIHtcbiAgICAmLWZpZWxkLWtleS1jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgID4uZmllbGRfX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgICAgfVxuXG4gICAgICA+LmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIiNtYWluIHtcbiAgLy9jaGFuZ2luZyBpdCB0byBvbmUgZm9yIGNob3NlbiB6LWluZGV4OiAxXG4gIHotaW5kZXg6IDE7XG59XG5cbmFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAmOm5vdCgubm9kZS0tdHlwZS1iaW9ncmFwaHkpIHtcblxuICAgIC5vdmVybGF5Lm1lbnUtb3BlbiAmIHtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gICYubWVkaWEtZG9jdW1lbnQudmlldy1tb2RlLWZ1bGwge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlsZSB7XG4gICAgICBtYXJnaW46IDYwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy92aWV3IHBhZ2VzXG5bY2xhc3MqPVwidmlldy1kaXNwbGF5LWlkLXBhZ2VcIl0ge1xuICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xufVxuXG4vL2hvbWUgcGFnZVxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgI2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gIH1cblxuICAjcG9zdHNjcmlwdCAuaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkIHtcblxuICAgICYtZmllbGQtZGF0ZSxcbiAgICAmLWZpZWxkLWF0dG9ybmV5IHtcblxuICAgICAgJixcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1wcmVmYWNlIHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgI21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICBoMixcbiAgLnRleHQtZm9ybWF0dGVkIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41MDApIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjE1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZm9ybWF0dGVkIHtcblxuICAgICYsXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29udGVudF9fbWFpbi1ib2R5IC50ZXh0LWZvcm1hdHRlZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGludHJvLWZvbnRfc2l6ZTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgfVxuXG4gIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleDogMi40O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdC1yaWdodF9ub25lO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0LXJpZ2h0X25vbmU7XG5cbiAgICArLmJsb2NrLXZpZXdzIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdC1yaWdodF9ub25lO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQtcmlnaHRfbm9uZTtcblxuICAgICAgKy5ibG9jay12aWV3cyB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdC1yaWdodF9ub25lO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1yaWdodF9ub25lO1xuXG4gICAgICAgICsuYmxvY2stdmlld3Mge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdC1yaWdodF9ub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1sZWZ0LXJpZ2h0X25vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2suYmxvY2stdmlld3Mge1xuICAgICYuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29sbGFwc2UtcHJvY2Vzc2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gYmxvZywgbmV3cywgcHJlc3MgbW9zdGx5XG4uY29udGVudCB7XG5cbiAgJl9fbWFpbixcbiAgJl9fbWFpbi1hZGRpdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgYm9keS5wYXRoLWZyb250cGFnZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4qIHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLWhlYWRlcixcbiAgJl9fc2lkZSB7XG5cbiAgICAvLyBjaGlsZHJlblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG5lc3RlZC1uYXZfbm8tcGFkZGluZztcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG5lc3RlZC1uYXYtaXRlbXM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAuc2lkZS10aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIGEsIC5zdWJzY3JpYmUtbGluayBhIHtcbiAgICAgIEBleHRlbmQgJXJlZGJ1dHRvbjtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLWxpbmsgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC52aWV3IHtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fc2lkZS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcbiAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuXG4gIH1cblxuICAmX19zaWRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxuXG4gICZfX3NpZGUtYmFyLWNvdXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcblxuICAgICZfX21haW4tYm9keSxcbiAgICAmX19tYWluLWJvZHktaGVhZGVyIHtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAvLyBpdCB3aWxsIGV4dGVuZCB0byAxMzIwcHggaWYgdGhlcmUgaXMgbm8gbWF4LXdpZHRoIHNldC5cbiAgICAgIG1heC13aWR0aDogODIwcHg7XG5cbiAgICAgIGJvZHkucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBBRi00MzRcbiAgICAgIC5wYXRoLXRheG9ub215ICYge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYlO1xuICAgIH1cbiAgfVxuXG4gIC8vdGhpcyBpcyB1c2VkIGluIGxvY2F0aW9uIHRheG9ub215XG4gICZfX21haW4tYWRkaXRpb24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICAgIG9yZGVyOiA0O1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuICAgIH1cblxuICAgIC5jb250ZW50X19tYWluLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgJl9fbWFpbi1ib2R5IHtcbiAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaWRlIHtcbiAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXRheG9ub215IHtcbiAgLmNvbnRlbnRfX21haW4tYm9keSAudmlldy1jb250ZW50IHtcbiAgICAmLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1OS41JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWF4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFGLTc1MlxuICAudGF4b25vbXktdGVybSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi8qIExvY2F0aW9ucyBwYWdlIC0gSUUxMSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIHtcbiAgICAuY29udGVudCB7XG5cbiAgICAgICZfX21haW4sXG4gICAgICAmX19tYWluLWFkZGl0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52b2NhYnVsYXJ5LWxvY2F0aW9uIHtcbiAgICAuY29udGVudF9fbWFpbiB7XG4gICAgICAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICAgICAgLy8gaXQgd2lsbCBleHRlbmQgdG8gMTMyMHB4IGlmIHRoZXJlIGlzIG5vIG1heC13aWR0aCBzZXQuXG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX3NpZGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fbWFpbi1hZGRpdGlvbiB7XG4gICAgICAuY29udGVudF9fbWFpbi1ib2R5IHtcbiAgICAgICAgLy8gaXQgd2lsbCBleHRlbmQgdG8gMTMyMHB4IGlmIHRoZXJlIGlzIG5vIG1heC13aWR0aCBzZXQuXG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudF9fc2lkZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWJpb2dyYXBoeSAjaGVhZGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8vYmlvIGNvbnRlbnQgdHlwZVxuLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IHtcbiAgLmNvbnRlbnQge1xuXG4gICAgLy9vdmVycmlkaW5nIHdpdGggZnVsbCBibGVlZCBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPioge1xuICAgICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi1zaWRlIHtcblxuICAgICAgICAmLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICAmPnVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmlvLXJlbGF0ZWQtcG9zdHMtYmxvY2stMSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ubW9yZS1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICZfX2hlYWRlci1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlci1jb250ZW50LW1haW4ge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXItY29udGVudC1zaWRlIHtcbiAgICAgICAgZmxleDogMjtcblxuICAgICAgICAmLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4taGVhZGVyIHtcblxuICAgICAgICAvLyBjb250YWN0IGluZm9cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgICArbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmljZS1sb2NhdGlvbnMge1xuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgKy5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXItY29udGVudC1tYWluIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlci1jb250ZW50LXNpZGUge1xuXG4gICAgICAgICYsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICAgICZfX2hlYWRlci1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyLWNvbnRlbnQtc2lkZSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIpIGgzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgJi0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtLW5hbWUtZmllbGQtaW1hZ2UuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIH1cblxuICAgICAgJixcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5hbWUtZmllbGQtcGhvbmUge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXBvc3Qge1xuICAgICAgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS10aGlzIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgfVxufVxuXG4vL2V2ZW50IGNvbnRlbnQgdHlwZVxuLm5vZGUtLXR5cGUtZXZlbnQge1xuICAuYnlsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLmNvbnRlbnRfX21haW4taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC11cmwuZmllbGQtLXR5cGUtbGluayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBldmVudCBoZWFkZXJcbi5ldmVudC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgK2xpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FkZCB0byBjYWxlbmRhciBkcm9wZG93blxuLmF0Y2ItbGluayB7XG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLmF0Y2ItbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICB3aWR0aDogMTAxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggJGx0Z3JheTtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgLnNoYXJlLXRoaXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWYtdGV4dDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3RoaW47XG4gIH1cblxuICA+Lm5vZGVfX2NvbnRlbnQuY29udGVudF9fbWFpbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgLmNvbnRlbnRfX21haW4tYm9keSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMi41JTtcblxuICAgICAgICAmLndpdGhfX3NpZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vcmVnaW9uIGFsZXJ0XG4ucmVnaW9uLWFsZXJ0IHtcbiAgJj5kaXYge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gIH1cblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJisjaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmKyNoZWFkZXIuYWxlcnQtc2hvd24ge1xuICAgIHRvcDogOTVweDtcbiAgfVxuXG4gICZ+I21haW4uY2xlYXJmaXgge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmfiNtYWluLmNsZWFyZml4LmFsZXJ0LXNob3duIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuXG4gICYsXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLmFsZXJ0LXNob3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuY2xvc2UuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5JTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjU0OSkge1xuICAgIGhlaWdodDogNzVweDtcblxuICAgICYrI2hlYWRlci5hbGVydC1zaG93biB7XG4gICAgICB0b3A6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNjRweDtcblxuICAgICYrI2hlYWRlci5hbGVydC1zaG93biB7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkge1xuICAucmVnaW9uLWFsZXJ0LmFsZXJ0LXNob3dufiNtYWluLmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTQ5KSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXctYWxsLXBlcnNwZWN0aXZlcyxcbiNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMge1xuICBAaW5jbHVkZSBib3JkZXItdG9wX3RoaWNrO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgLmNvbnRlbnRfX3NpZGUge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRheG9ub215LXBhZ2VzLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJwYWdlcyB7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21fdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuXG4gICAgJj5oMixcbiAgICAmPnAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9wYWdlcyB0aGF0IGFyZSBnZW5lcmF0ZWQgYnkgdmlld1xuLnBhdGgtcGVyc3BlY3RpdmVzIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcblxuICAgIC8vYWRkaW5nIHdpZHRoIHRvIHRoZSB2aWV3XG4gICAgfi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy52aWV3LWxpc3RpbmctdmlldyB7XG4gICAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gICAgfVxuICB9XG59XG5cblxuLy9wYWdlcyB0aGF0IGFyZSBnZW5lcmF0ZWQgYnkgdmlld1xuLnBhdGgtaW50ZXJuYXRpb25hbCxcbi5wYXRoLXNlcnZpY2VzIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICB+LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LnZpZXctcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmOm5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgICAjbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYWRkIHN0eWxpbmcgdG8gdGhlIGJyZWFkY3J1bWJcbi5wYWdlLW5vZGUtdHlwZSB7XG5cbiAgJi1wYWdlLFxuICAmLWJsb2csXG4gICYtbmV3cy1hcnRpY2xlLFxuICAmLWV2ZW50LFxuICAmLWZlYXR1cmUtLFxuICAmLXByZXNzLXJlbGVhc2Uge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZSB7XG5cbiAgJi1ibG9nLFxuICAmLW5ld3MtYXJ0aWNsZSxcbiAgJi1ldmVudCxcbiAgJi1mZWF0dXJlLSxcbiAgJi1wcmVzcy1yZWxlYXNlIHtcbiAgICAuY29udGVudF9fc2lkZSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mZWF0dXJlLSB7XG4gICAgLmNvbnRlbnRfX2hlYWRlci1tYWluIHtcbiAgICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fc2lkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50X19tYWluLWNvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICZ+LmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRvcm5leS10ZXN0aW1vbmlhbHMge1xuICAgICAgb3JkZXI6IDY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3JfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMiU7XG5cbiAgICAgICAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMjklO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXJncmF5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWltYWdlLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTM1dnc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtICRtZWRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19oZWFkZXIsXG4gICAgLmNvbnRlbnRfX21haW4tZm9vdGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4IGF1dG8gMDtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFmLW5hdnlibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy1leHBhbmQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDAvMTUlIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJi50b2dnbGVkLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vYXJyb3ctZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAwLzE1JSAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWYtbmF2eWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJi5vcGVuLWl0ZW0gdWwge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhZi1uYXZ5Ymx1ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG5cbiAgICAgIHVsLnRvZ2dsZS1jbGFzcyxcbiAgICAgICYub3Blbi1pdGVtIHVsIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fbWFpbi1mb290ZXIge1xuICAgICAgb3JkZXI6IDY7XG5cbiAgICAgICYuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWYtbmF2eWJsdWU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtY2xhc3M+bGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFmLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlW2Fib3V0PVwiL2NhcmVlcnMvcHJvZmVzc2lvbmFsLW9wcG9ydHVuaXRpZXNcIl0ge1xuICAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHBpY3R1cmUge1xuICAgICAgbWFyZ2luLXRvcDogLTl2dztcbiAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTQ5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJ2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWF0dG9ybmV5cyB7XG4gIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IGgxIHtcbiAgICBAaW5jbHVkZSBhdHRvcm5leXMtbGFuZGluZy1wYWdlX3RpdGxlO1xuICB9XG59XG5cbmFydGljbGVbYWJvdXQ9XCIvYXR0b3JuZXlzXCJdIHtcbiAgLmNvbnRlbnRfX2hlYWRlci1tYWluIHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBhdHRvcm5leXMtbGFuZGluZy1wYWdlX3RpdGxlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgKy5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9jb250YWN0LXVzXCJdLFxuYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0ge1xuICAjYmxvY2stbWFpbGNoaW1wbmV3c2xldHRlcnNpZ251cGZvcm1iYXNpYyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fc21hbGw7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMjgwKSB7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMzNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9jYXJlZXJzXCJdIHtcbiAgLmZpZWxkIHtcbiAgICAmLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMSAwIDMwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZVthYm91dD1cIi9wZXJzcGVjdGl2ZXNcIl0ge1xuICAuc2hhcmUtdGhpcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICArbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgLnNoYXJlLXRoaXNfX2xhYmVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuc2lkZV9tYWluLWNvbnRlbnQge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAuY29udGVudCB7XG4gICAgICAmX19tYWluLWhlYWRlciB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19zaWRlIHtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDEuMjU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNiU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNiU7XG4gICAgICB9XG5cbiAgICAgICZfX3ByZWZhY2Uge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cblxuICAgICAgJl9fZmllbGRfc3VicGFnZXMge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMjUlO1xuXG4gICAgICAgICAgKy5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTI4MCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgICZfX3NpZGUge1xuICAgICAgICAtbXMtZmxleDogMS4yNTtcbiAgICAgICAgZmxleDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUtdGhpcyB7XG4gICAgICBsaSB7XG4gICAgICAgICtsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGVbYWJvdXQ9XCIvc2lnbi1vdXItbmV3c2xldHRlcnNcIl0ge1xuICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGgyLFxuICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluZGljYXRlcy1yZXF1aXJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX3NtYWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbmFydGljbGVbYWJvdXQ9XCIvc2VydmljZXNcIl0ge1xuXG4gIC5jb250ZW50X19tYWluLFxuICAuY29udGVudF9fc2lkZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgKy5ibG9jay12aWV3cy1ibG9ja3BlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50LWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW1haWxjaGltcC1mb3JtLWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuYmxvY2stdmlld3MtYmxvY2thdHRvcm5leXMtYXV0aG9yLWNvbnRlbnQtYXV0aG9yIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2VyaWZfd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0aG9yX2xhYmVsIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4jYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3MsXG4jYmxvY2stYnJlYWRjcnVtYnMsXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuXG4gICYsXG4gIH4uYmxvY2suYmxvY2stdmlld3Mge1xuICAgIEBleHRlbmQgJWlubmVyLXdyYXBwZXI7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJlZXJzLWJpby1jb250YWN0LFxuLm5vZGUtLXZpZXctbW9kZS1rZXktY29udGFjdHMsXG4ubm9kZS0tdmlldy1tb2RlLWF1dGhvcnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKy5ub2RlLS12aWV3LW1vZGUtYXV0aG9ycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC8vc3BlY2lmaWMgaGVpZ2h0IG9yIG1hcmdpblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG5cbiAgLmF1dGhvcl9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcF9uYXJyb3c7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgY29sb3I6ICRncmF5O1xuXG4gICAgc3BhbixcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgQGluY2x1ZGUgdXBwZXJjYXNlLWZvbnRfc21hbGw7XG4gIH1cblxuICBoMy52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7XG5cbiAgfVxufVxuXG4udmlld3MtZmllbGQge1xuXG4gICYtdGl0bGUsXG4gICYtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi1maWVsZC1ibG9nLXNlcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtc3VtbWFyeS13aXRoLWltYWdlIHtcbiAgJi5ub2RlLS10eXBlLWJpb2dyYXBoeSB7XG5cbiAgICAvLyBmb3Igc2VhcmNoIHJlc3VsdCBvbmx5XG4gICAgLnBhdGgtc2VhcmNoICYge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjE5MjApIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy52aWV3LWxpc3RpbmctdmlldyAudmlld3Mtcm93ICYge1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1hdHRvcm5leSAuZmllbGQtLW5hbWUtZmllbGQtYXR0b3JuZXkge1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQuZmllbGQtLW5hbWUge1xuXG4gICYtZmllbGQtY29udGVudCxcbiAgJi1maWVsZC1hZGRpdGlvbmFsLWNvbnRlbnQsXG4gICYtZGVzY3JpcHRpb24sXG4gICYtYm9keSB7XG5cbiAgICBsaSxcbiAgICBwIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b21fbmFycm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gbW9zdGx5IHRoaXMgaXMgdXNlZCBpbiBibG9nL25ld3MvcHJlc3NcbiAgJi1maWVsZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlLSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1pbWFnZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX2xhcmdlO1xuICB9XG5cbiAgJi1maWVsZC1pbnRybyB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9tZWRpdW07XG4gICAgQGluY2x1ZGUgaW50cm8tZm9udF9zaXplO1xuICB9XG5cbiAgJi1maWVsZC1hcmVudC1mb3gtYWJvdXQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fbWVkaXVtO1xuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tX25hcnJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLWZlYXR1cmVkLXBvc3Qge1xuICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgKy5maWVsZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9mb3IgZXZlbnQsIGxvY2F0aW9uIHRheG9ub215IG1vc3RseVxuICAmLWZpZWxkLWNvc3QsXG4gICYtZmllbGQtbG9jYXRpb24sXG4gICYtZmllbGQtY2l0eSxcbiAgJi1maWVsZC1jb3VudHJ5LFxuICAmLWZpZWxkLXN1ZmZpeCxcbiAgJi1maWVsZC1zdGF0ZSxcbiAgJi1maWVsZC1wb3N0YWwtY29kZSxcbiAgJi1maWVsZC1jb3VudHJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmLWZpZWxkLXNvdXJjZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wM3JlbTtcblxuICB9XG5cbiAgJi1maWVsZC1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBhIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLWZpbGUsXG4gICYtZmllbGQtZW1haWwge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaG92ZXItYm90dG9tX3RyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtZmllbGQtY2FwdGlvbixcbiAgJi1maWVsZC1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLWxvY2F0aW9uIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vY2FsZW5kYXJcbiAgJi1maWVsZC1hZGQtdG8tY2FsZW5kYXIge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgIEBpbmNsdWRlIGxpbmstc3R5bGVfdW5kZXJsaW5lLXJlZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2JpbyBhZGRpdGlvbmFsIGNvbnRlbnRcbiAgJi1maWVsZC1jb250ZW50IC5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV9zbWFsbDtcbiAgfVxuXG4gIC8vbW9zdGx5IGluIHRheG9ub215XG4gICYtZmllbGQtY29yZS10ZWFtLFxuICAmLWZpZWxkLWtleS1jb250YWN0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tX21lZGl1bTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gYWRkaXRpb25hbCBwZGZcbiAgJi1maWVsZC1hZGRpdGlvbmFsLWJpby1wZGYuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtZmllbGQta2V5LWNvbnRhY3Qge1xuICAgIH5oMyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLW9mZmljZS1sb2NhdGlvbnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgICsuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIC0uNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZpZWxkLXNlY3Rpb24tdGl0bGUge1xuICAgIEBleHRlbmQgaDI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG5cbiAgICBmb250LWZhbWlseTogJGJhc2UtaGVhZGluZy1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1zYW5zLXdlaWdodDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmLWZpZWxkLWZvb3Rlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4vL2ltYWdlIGNhcHRpb25cbi5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlciB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3BfbmFycm93O1xuXG4gICYudWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gICYudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHRleHRncmF5O1xuXG4gIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudWktc3RhdGUtaG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBmb3Igc2lkZSBpdGVtcyBvbmxhbmRpbmcgcGFnZXNcbi5maWVsZC0tbmFtZS1maWVsZC10YXhvbm9teS1wYWdlcyBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnBhZ2VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkbHRncmF5LCAuMik7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmLW5hdnlibHVlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4gMC40czsgLy8gQW5kIHRoZW4gZXhhbmRpbmcgd2lkdGhcbiAgfVxufVxuXG4vL2pvYiB0aXRsZSwgbW9zdGx5IGluIGJpbyBwYWdlL3ZpZXcvdmlldyBtb2RlXG4uYmlvX2pvYi10aXRsZSxcbi5zaG93LWJ1dHRvbixcbi5maWVsZC0tbmFtZS1maWVsZC1kYXRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWFkZGl0aW9uYWwsXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmllbGQtdXBwZXJjYXNlX2xpbms7XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1hZGRpdGlvbmFsLFxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZSxcbi5iaW9fam9iLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmZpZWxkLWxvY2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbV90aGluO1xufVxuXG4uZmllbGQtY29udGFjdCB7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbn1cblxuLy9sYWJlbFxuc3BhbiB7XG4gICYubGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gIH1cblxuICAmLmdyb3VwIHtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICYucGFzdF9ldmVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAkYWYtcmVkO1xuICB9XG5cbiAgJi5maWVsZC1jb250YWN0X19pbml0aWFsIHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICYuc3Bhbi1hdHRvcm5leSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgcCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zcGFuLWpvYi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZmllbGQtdXBwZXJjYXNlX2xpbms7XG4gIH1cblxuICAmLnNwYW4tY29tbWEge1xuICAgIG1hcmdpbjogMCAuNXJlbSAwIC0uM3JlbTtcbiAgfVxufVxuXG4uZXhwb3J0LWxpbmsge1xuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBob3Zlci1ib3R0b21faGlnaHRsaWdodDtcbiAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNyZW07XG4gIH1cbn1cblxuYS5tb3JlLWxpbmsge1xuICBAaW5jbHVkZSBmb250LXNhbnNfd2VpZ2h0O1xuICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xufVxuXG4vL0FGLTI0NFxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncm91cCB7XG4gIC5maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIC5jb250ZW50X19zaWRlICYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUge1xuXG4gICAgJi1maWVsZC15ZWFyLWdyYWR1YXRlZCxcbiAgICAmLWZpZWxkLWFjYWRlbWljLWhvbm9ycyxcbiAgICAmLWZpZWxkLWRlZ3JlZXMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtY29tbWEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4vLyBBRi01MjkgaG9tZXBhZ2Ugc2Nyb2xsIGRvd25cbmEuc2Nyb2xsLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgJGFmLXJlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gIH1cbn1cblxuLmF0dG9ybmV5c19fY29udGFjdHMge1xuICBAaW5jbHVkZSBmb250LXNlcmlmX3dlaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFmLXRleHQ7XG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b21fdGhpbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10cmluaXR5LWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zaXRlbWFwIHtcbiAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5cbi5zaXRlbWFwLWJveCB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn1cbiIsIi5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjUwMCkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcblxuICAmLmFsZXJ0LXNob3duIHtcbiAgICBwYWRkaW5nLXRvcDogNjFweCArIDEwMHB4O1xuICB9XG5cbiAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgIHBhZGRpbmctdG9wOiA2MXB4ICsgODBweDtcblxuICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDYxcHggKyA4MHB4ICsgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNTAwKSB7XG4gICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgJi5hbGVydC1zaG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogNjcgKyAxMDBweDtcbiAgICB9XG5cbiAgICAudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjdweCArIDgwcHg7XG5cbiAgICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjdweCArIDgwcHggKyAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW41NDkpIHtcbiAgICAmLmFsZXJ0LXNob3duIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NyArIDgycHg7XG4gICAgfVxuXG4gICAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgICAgJi5hbGVydC1zaG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2N3B4ICsgODBweCArIDgycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICYuYWxlcnQtc2hvd24ge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICsgMTAwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICsgODBweDtcblxuICAgICAgJi5hbGVydC1zaG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweCArIDgwcHggKyAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgJi50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4ucmVnaW9uLW5hdi1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG5cbiAgJi50b2dnbGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIG9wYWNpdHkgLjRzO1xuXG4gIC51c2VyLWxvZ2dlZC1pbiAmIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLm5hdmlnYXRpb24ubWVudS0tbWFpbiAubWVudS1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcbiAgICAgIC8vdHJhbnNpdGlvbjogcGFkZGluZyAuMXMgZWFzZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuaGVhZGVyLW1lbnUtb3BlbiB7XG4gICAgICAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi5tZW51LS1tYWluIC5tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpYmxlLWhlYWRlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vbGVmdDogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjFzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG5cbiAgICAgIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktaGVhZGVyICYge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIHotaW5kZXg6IDEwMDtcblxuICAub3ZlcmxheSAmLFxuICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAvL2ZpeGVkIGhlYWRlclxuICAmLmhlYWRlci1tZW51LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbV9uYXJyb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4ge1xuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zYW5zX3dlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHBhZGRpbmcgLjFzIGVhc2U7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3ktaGVhZGVyLnNlYXJjaC1vcGVuICYsXG4gICAgICAgIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gJiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMXMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRvZ2dsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgIC5zdGlja3ktaGVhZGVyICYge1xuICAgICAgdG9wOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRvcDogNC40cmVtO1xuXG4gICAgICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICAgICAgdG9wOiAyLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXG4gICAgLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreS1oZWFkZXIuc2VhcmNoLW9wZW4gJiB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmLXJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1vdXQsIHRvcCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgfVxuXG4gIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLW91dCwgdG9wIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIH1cblxuICAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5jbG9zZS1tZW51LXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlLXNhbnMtd2VpZ2h0O1xuICB9XG5cbiAgLmNsb3NlLW1lbnUtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMnJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgfVxuXG4gIC5jbG9zZS1tZW51LXRleHQub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgcmlnaHQ6IDYuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmPi5pbm5lci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCIkY29udHJvbC1zcGFjZTogMTBweDtcblxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWxvY2F0aW9ucy1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0YXJ0IGNvbnRyb2xzIHN0eWxpbmdcbiAgLnZpZXctZGlzcGxheS1pZC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiA0cmVtO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICB0b3A6IDR2aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICB0b3A6IDh2aDtcbiAgICAgIHdpZHRoOiAzNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICB3aWR0aDogNDkuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xOTIwKSB7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRhZi10ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbnRyb2wtc3BhY2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZi10ZXh0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubG9jYXRpb24tc2xpZGVzaG93LWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy45dmg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUuNHZoO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBib3R0b206IDUuM3ZoO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJi5uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9hcnJvdy5zdmdcIikgbm8tcmVwZWF0ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYucHJldmlvdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgJGFmLXJlZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWluZGVudDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gZW5kIGNvbnRyb2xzIHN0eWxpbmdcblxuICAvLyBzdGFydCBzbGlkZXMgc3R5bGluZ1xuICAuYXR0YWNobWVudCsudmlldy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwdmg7XG4gICAgfVxuICB9XG59XG5cbi8vIHNsaWRlc2hvdyBjb250cm9sc1xuLmxvY2F0aW9uX19pbml0aWFscy1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwICRjb250cm9sLXNwYWNlO1xuICBtYXJnaW4tYm90dG9tOiAkY29udHJvbC1zcGFjZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFmLXRleHQ7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBmb250LWZhbWlseTogJGFmLXNhbnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwICRjb250cm9sLXNwYWNlLzI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIH1cblxuICAubG9jYXRpb24tbmF2LWFjdGl2ZSB7XG4gICAgY29sb3I6ICRhZi1yZWQ7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19jYXJkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDUwcHggMCAxMHB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAuY3ljbGUtc2xpZGUtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIHdpZHRoOiAzOCU7XG4gICAgbGVmdDogNDglO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAyMy41dmg7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW46IC0zN3B4IDAgMTBweCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgIHRvcDogOHZoO1xuICAgIHdpZHRoOiAyOCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgdG9wOiAxMHZoO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX3NsaWRlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRlcmdyYXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjYwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluNzYwKSB7XG4gICAgaGVpZ2h0OiA1My44dnc7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMzYwKSB7XG4gICAgaGVpZ2h0OiA3MDNweDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2Fuc193ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbGluay1zdHlsZV91bmRlcmxpbmUtcmVkO1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gaW1hZ2VzIHBvc2l0aW9uaW5nXG4ubG9jYXRpb25fX2ltYWdlcyB7XG4gIC5tZWRpYS1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgLm1lZGlhLWltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC43cywgb3BhY2l0eSAuNHM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG5cbiAgICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIGJvdHRvbTogLTIzJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuNnMsIG9wYWNpdHkgLjJzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXG4gICAgICAuY3ljbGUtc2xpZGUtYWN0aXZlICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTM2MCkge1xuICAgIC5tZWRpYS1pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICAgICAgYm90dG9tOiAtMTglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjE5MjApIHtcbiAgICAubWVkaWEtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5jeWNsZS1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIGJvdHRvbTogLTE5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG9jYXRpb25fX2luaXRpYWxzIHtcbiAgLmxvY2F0aW9uLWxpc3QgJiB7XG4gICAgQGV4dGVuZCBoMztcbiAgfVxuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgcGFkZGluZzogMjJyZW0gMCAwIDEwJTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWluZGVudDogLS4wNmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgLmN5Y2xlLXNsaWRlLWFjdGl2ZSAmIHtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjc2MCkge1xuICAgIG1hcmdpbjogMCAwIDAgMTAlO1xuICAgIHRvcDogY2FsYyg0dmggKyAxMzBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICB0b3A6IGNhbGMoMTZ2aCArIDEzMHB4KTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEzNjApIHtcbiAgICB0b3A6IGNhbGMoMTN2aCArIDEzMHB4KTtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTkyMCkge1xuICAgIHRvcDogY2FsYygxM3ZoICsgMTMwcHgpO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFBvc2l0aW9uaW5nIGZvciBhIHJlc3BvbnNpdmUgbGF5b3V0LlxuICpcbiAqIERlZmluZSBDU1MgY2xhc3NlcyB0byBjcmVhdGUgYSBmbHVpZCBncmlkIGxheW91dCB3aXRoIG9wdGlvbmFsIHNpZGViYXJzXG4gKiBkZXBlbmRpbmcgb24gd2hldGhlciBibG9ja3MgYXJlIHBsYWNlZCBpbiB0aGUgbGVmdCBvciByaWdodCBzaWRlYmFycy5cbiAqXG4gKi9cblxuXG4vKipcbiAqIENlbnRlciB0aGUgcGFnZS5cbiAqXG4gKiBGb3Igc2NyZWVuIHNpemVzIGxhcmdlciB0aGFuIDEyMDBweCwgcHJldmVudCBleGNlc3NpdmVseSBsb25nIGxpbmVzIG9mIHRleHRcbiAqIGJ5IHNldHRpbmcgYSBtYXgtd2lkdGguXG4gKi9cblxuLyogTEFZT1VUIEZPUiBNT0JJTEUgTUVOVSAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkYWxsLWRldmljZXMpIHtcblxuICAjbWFpbixcbiAgI2Zvb3RlcixcbiAgI3JlZ2lvbi1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuXG4gICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgbGVmdDogLTI1NXB4O1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbiNtYWluIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG5cbiAgLy9UaGUgbGF5b3V0IHdoZW4gdGhlcmUgYXJlIG5vIHNpZGViYXJzLlxuICAubm8tc2lkZWJhcnMge1xuICAgICNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbCgxMCwgMTQsICRvZmZzZXQ6IDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBsYXlvdXQgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBzaWRlYmFyLCB0aGUgbGVmdCBvbmUuXG4gIC5zaWRlYmFyLWZpcnN0IHtcbiAgICAjY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBjb2woMTAsIDE0KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1maXJzdCB7XG4gICAgICBAaW5jbHVkZSBjb2woNCwgMTQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBsYXlvdXQgd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBzaWRlYmFyLCB0aGUgcmlnaHQgb25lLlxuICAuc2lkZWJhci1zZWNvbmQge1xuICAgICNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbCg4LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItc2Vjb25kIHtcbiAgICAgIEBpbmNsdWRlIGNvbCg0LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGxheW91dCB3aGVuIHRoZXJlIGFyZSB0d28gc2lkZWJhcnMuXG4gIC50d28tc2lkZWJhcnMge1xuICAgICNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbCg4LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXJzIHtcbiAgICAgIEBpbmNsdWRlIGNvbCg0LCAxNCwgJG9mZnNldDogMSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxnLWRlc2t0b3ApIHtcblxuICAvLyBUaGUgbGF5b3V0IHdoZW4gdGhlcmUgYXJlIHR3byBzaWRlYmFycy5cbiAgLnR3by1zaWRlYmFycyB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgY29sKDcsIDE0LCAkb2Zmc2V0OiAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgfVxuXG4gICAgLnNpZGViYXJzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5zaWRlYmFyLWZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDMsIDE0KTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDQsIDE0LCAkb2Zmc2V0OiA3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcInJlZ2lvbnMvcmVnaW9uc1wiO1xuIiwiLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIge1xuICA+dWwubWVudSB7XG5cbiAgICAvLyBwYXJlbnRcbiAgICA+bGkubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG5lc3RlZC1uYXY7XG5cbiAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hpbGRyZW5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXYtb3ZlcmxheSAubmF2aWdhdGlvbi5tZW51LS1mb290ZXIsXG4uZm9vdGVyX2dyb3VwIHtcbiAgYSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlnaGxpZ2h0O1xuICAgIEBpbmNsdWRlIGhvdmVyLWJvdHRvbV90cmFuc3BhcmVudDtcbiAgfVxuXG4gIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlX3VuZGVybGluZS1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tbmF2LW92ZXJsYXkgLm5hdmlnYXRpb24ubWVudS0tZm9vdGVyLFxuLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBAaW5jbHVkZSBib3JkZXItdG9wX3RoaWNrO1xuICBib3JkZXItdG9wLWNvbG9yOiAkYWYtbmF2eWJsdWU7XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIG5lc3RlZC1uYXYtaXRlbXM7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW43NjApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbmF2IHtcbiAgICAgIGZsZXg6IDI7XG4gICAgfVxuXG4gICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICBuYXY+dWwubWVudSB7XG5cbiAgICAvLyBwYXJlbnRcbiAgICA+bGkubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG5lc3RlZC1uYXY7XG5cbiAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gY2hpbGRyZW5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgbmF2IHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wX25hcnJvdztcbiAgfVxuXG4gIGEsXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBkaXYge1xuXG4gICAgJixcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICArbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG5cbiAgaW5wdXRbdmFsdWU9XCJSZXNldFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNlZGl0LXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLy9FeHBvc2VkIHZpZXdzIGZvciBnbG9iYWwgc2VhcmNoLlxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXV0aWxpdHlzZWFyY2hibG9jaywgI2Jsb2NrLWV4cG9zZWRmb3JtYWYtc2VhcmNocGFnZS0xLTMge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAjZWRpdC1hY3Rpb25zIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNSU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL29yaWdpbi9zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgd2lkdGg6IDEwcmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgI2VkaXQtYWN0aW9ucyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNlZGl0LXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXV0aWxpdHlwYWdlZm9yc2VhcmNoYmxvY2sge1xuICBsYWJlbCNzaXRlLXNlYXJjaC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGFmLXJlZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXZpZXctYXR0b3JuZXktcGFnZS1wYWdlLTIge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJzZWFyY2hcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRhZi1zYW5zO1xuICAgIGNvbG9yOiAkYWYtcmVkO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlIDUwJTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnQtdXRpbGl0eXBhZ2Vmb3JzZWFyY2hibG9jayB7XG4gICNlZGl0LWFjdGlvbnMtLTIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9vcmlnaW4vc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4xMDI0KSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHJlc2V0IGJ1dHRvbiBmcm9tIGhvbWVwYWdlXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tob21lcGFnZS1zZWFyY2gtY29udGVudC11dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgICAjZWRpdC1yZXNldC0tMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzhweDtcbiAgdG9wOiAxLjRyZW07XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuc3RpY2t5LWhlYWRlciAmIHtcbiAgICB0b3A6IDEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICByaWdodDogNDhweDtcbiAgICB0b3A6IDQuMXJlbTtcblxuICAgIC8vdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlO1xuICAgIC5zdGlja3ktaGVhZGVyICYge1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAvL3RyYW5zaXRpb246IHRvcCAuMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LWhlYWRlci5zZWFyY2gtb3BlbiAmLFxuICAuc3RpY2t5LWhlYWRlci5oZWFkZXItbWVudS1vcGVuICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbjEwMjQpIHtcbiAgICAgIHRvcDogNS4xcmVtO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3ktaGVhZGVyLnNlYXJjaC1vcGVuICYsXG4gIC5zdGlja3ktaGVhZGVyLmhlYWRlci1tZW51LW9wZW4gJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluMTAyNCkge1xuICAgICAgdG9wOiA1LjFyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRhZi1yZWQ7XG4gIGNvbG9yOiAkYWYtcmVkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvb3JpZ2luL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cbiAgLm1lbnUtb3BlbiAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ucmVnaW9uLXNlYXJjaC1vdmVybGF5IHtcbiAgLnNlYXJjaC1vcGVuICYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLm1lbnUtb3BlbiAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBNZXNzYWdlcy5cbiAqL1xuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjYmU3O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5oMy5tZXNzYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBAZXh0ZW5kIC5tZXNzYWdlcztcbiAgQGV4dGVuZCAlb2s7XG59XG5cbi5tZXNzYWdlcy0td2FybmluZyB7XG4gIEBleHRlbmQgLm1lc3NhZ2VzO1xuICBAZXh0ZW5kICV3YXJuaW5nO1xuICBib3JkZXItY29sb3I6ICNlZDU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICchJztcbiAgICBjb2xvcjogI2VkNTtcbiAgfVxufVxuXG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgQGV4dGVuZCAubWVzc2FnZXM7XG4gIEBleHRlbmQgJWVycm9yO1xuICBib3JkZXItY29sb3I6ICNlZDU0MWQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfDlyc7XG4gICAgY29sb3I6ICNlZDU0MWQ7XG4gIH1cblxufVxuXG4ubWVzc2FnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZXNzYWdlc19faXRlbSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIENvcmUvbW9kdWxlIGluc3RhbGxhdGlvbiBlcnJvciBtZXNzYWdlcy4gKi9cbi5tZXNzYWdlcy0tZXJyb3IgcC5lcnJvciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBTeXN0ZW0gc3RhdHVzIHJlcG9ydC4gKi9cbi5vayxcbiVvayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZmZjA7XG4gIGNvbG9yOiAjMjM0NjAwO1xufVxuXG4ud2FybmluZyxcbiV3YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNlNTtcbiAgY29sb3I6ICM4NDA7XG59XG5cbi5lcnJvcixcbiVlcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY1ZjE7XG4gIGNvbG9yOiAjOGMyZTBiO1xufVxuIiwiLyoqXG4gKiBUYWJzLlxuICovXG5cbi8qIEJhc2ljIHBvc2l0aW9uaW5nIHN0eWxlcyBzaGFyZWQgYnkgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IHRhYnMuICovXG4ldGFicyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAvKiBJRSA5IGFuZCBlYXJsaWVyIGRvbid0IHVuZGVyc3RhbmQgZ3JhZGllbnRzLiAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucztcbn1cblxuJXRhYnNfX3RhYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuJXRhYnNfX3RhYi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IG1vZHVsYXItc2NhbGUoMSwgLjU1ZW0pO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBQcmltYXJ5IHRhYnMuICovXG4udGFicy1wcmltYXJ5LFxuLnRhYnMucHJpbWFyeSB7XG4gIEBleHRlbmQgJXRhYnM7XG59XG5cbi50YWJzLnByaW1hcnk+bGksXG4udGFicy1wcmltYXJ5X190YWIge1xuICBAZXh0ZW5kICV0YWJzX190YWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAvKiBJRSA5IGFuZCBlYXJsaWVyIGRvbid0IHVuZGVyc3RhbmQgZ3JhZGllbnRzLiAqL1xuICBib3JkZXItYm90dG9tOiAwIFxcMC9pZTtcbn1cblxuLnRhYnMucHJpbWFyeT5saS5pcy1hY3RpdmUsXG4udGFicy1wcmltYXJ5X190YWIuaXMtYWN0aXZlIHtcbiAgQGV4dGVuZCAudGFicy1wcmltYXJ5X190YWI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi8vIFdlIHVzZSAzIHBsYWNlaG9sZGVyIHN0eWxlcyB0byBwcmV2ZW50IEBleHRlbmQgZnJvbSBnb2luZyBzZWxlY3RvciBjcmF6eS5cbiV0YWJzLXByaW1hcnlfX3RhYi1saW5rIHtcbiAgQGV4dGVuZCAldGFic19fdGFiLWxpbms7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuJXRhYnMtcHJpbWFyeV9fdGFiLWxpbmstaXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG5cbiV0YWJzLXByaW1hcnlfX3RhYi1saW5rLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLnByaW1hcnk+bGk+YSxcbmEudGFicy1wcmltYXJ5X190YWItbGluayB7XG4gIEBleHRlbmQgJXRhYnMtcHJpbWFyeV9fdGFiLWxpbms7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGV4dGVuZCAldGFicy1wcmltYXJ5X190YWItbGluay1pcy1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBAZXh0ZW5kICV0YWJzLXByaW1hcnlfX3RhYi1saW5rLWlzLWFjdGl2ZTtcbiAgfVxufVxuXG4udGFicy5wcmltYXJ5PmxpLmlzLWFjdGl2ZT5hLmlzLWFjdGl2ZSxcbmEudGFicy1wcmltYXJ5X190YWItbGluay5pcy1hY3RpdmUge1xuICBAZXh0ZW5kICV0YWJzLXByaW1hcnlfX3RhYi1saW5rO1xuICBAZXh0ZW5kICV0YWJzLXByaW1hcnlfX3RhYi1saW5rLWlzLWFjdGl2ZTtcbn1cblxuLyogU2Vjb25kYXJ5IHRhYnMuICovXG4udGFicy1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICV0YWJzO1xuICBmb250LXNpemU6IC45ZW07XG4gIC8qIENvbGxhcHNlIGJvdHRvbSBtYXJnaW4gb2YgdWwucHJpbWFyeS4gKi9cbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi50YWJzLXNlY29uZGFyeV9fdGFiLFxuLnRhYnMtc2Vjb25kYXJ5X190YWIuaXMtYWN0aXZlIHtcbiAgQGV4dGVuZCAldGFic19fdGFiO1xuICBtYXJnaW46IDEwcHggM3B4O1xufVxuXG4vLyBXZSB1c2UgMyBwbGFjZWhvbGRlciBzdHlsZXMgdG8gcHJldmVudCBAZXh0ZW5kIGZyb20gZ29pbmcgc2VsZWN0b3IgY3JhenkuXG4ldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rIHtcbiAgQGV4dGVuZCAldGFic19fdGFiLWxpbms7XG4gIGJvcmRlci1yYWRpdXM6IC43NWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAwIC41ZW07XG59XG5cbiV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbmstaXMtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rIHtcbiAgQGV4dGVuZCAldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJXRhYnMtc2Vjb25kYXJ5X190YWItbGluay1pcy1mb2N1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBAZXh0ZW5kICV0YWJzLXNlY29uZGFyeV9fdGFiLWxpbmstaXMtYWN0aXZlO1xuICB9XG59XG5cbmEudGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLmlzLWFjdGl2ZSB7XG4gIEBleHRlbmQgJXRhYnMtc2Vjb25kYXJ5X190YWItbGluaztcbiAgQGV4dGVuZCAldGFicy1zZWNvbmRhcnlfX3RhYi1saW5rLWlzLWFjdGl2ZTtcbn1cbiIsIi8qKlxuICogVW5wdWJsaXNoZWQgbm90ZS5cbiAqL1xuXG4vKiBUaGUgd29yZCBcIlVucHVibGlzaGVkXCIgZGlzcGxheWVkIHVuZGVybmVhdGggdGhlIGNvbnRlbnQuICovXG4udW5wdWJsaXNoZWQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBSZW1vdmUgYmFja2dyb3VuZCBoaWdobGlnaHRpbmcgZnJvbSA8bWFyaz4gaW4gbm9ybWFsaXplLiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBJbXBhY3QsIFwiQXJpYWwgTmFycm93XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLnBhdGgtc2VhcmNoIHtcbiAgaDIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWYtdGV4dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFmLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWFpbiB7XG4gICAgQGV4dGVuZCAlaW5uZXItd3JhcHBlcjtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2gge1xuICBoMiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRhZi10ZXh0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYWYtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtYWluIHtcbiAgICBAZXh0ZW5kICVpbm5lci13cmFwcGVyO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaG5ldyxcbi5wYXRoLXNlYXJjaCB7XG4gICNtYWluPmRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGFzaWRlIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG5cbiAgLmhlYWRlci1jb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZmFjZXQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyLmZvcm0tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuXG4gICNlZGl0LXN1Ym1pdC1hZi1zZWFyY2gtLTUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNlZGl0LWFjdGlvbnMtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAjZWRpdC1yZXNldC0tNiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRhZi1yZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gIH1cblxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlYmFyLXNlY29uZCAuc2lkZWJhci1zZWNvbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJsb2NrLWZhY2V0LWJsb2NrYWYtY29udGVudC10eXBlOm5vdCguaGlkZGVuKSB7XG4gICAgICAmKyAuYmxvY2stZmFjZXQtYmxvY2thZi12b2NhYnVsYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgIH1cbiAgfVxuXG4gIC5mYWNldC1pdGVtX19jb3VudCB7XG4gICAgY29sb3I6ICM3NjZGNkY7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJtZXNzYWdlc1wiO1xuQGltcG9ydCBcInRhYnNcIjtcbkBpbXBvcnQgXCJ1bnB1Ymxpc2hlZFwiO1xuQGltcG9ydCBcInNlYXJjaFwiO1xuXG4vLyB6ZXJvIG91dCBmaXJzdCBhbmQgbGFzdCBtYXJnaW4gb24gY29udGVudFxuLmZpZWxkLWl0ZW0sXG4uYmxvY2stY29udGVudCB7XG4gID4qIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcblxuICAuZmllbGQtbGFiZWwge1xuICAgIEBleHRlbmQgbGFiZWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jcGFnZS1jb250cm9sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udHJvbC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBJbmxpbmUgc3R5bGVzLlxuICovXG5cbi8qIExpc3Qgb2YgbGlua3MgZ2VuZXJhdGVkIGJ5IHRoZW1lX2xpbmtzKCkuICovXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxufVxuXG4vKiBUaGUgaW5saW5lIGZpZWxkIGxhYmVsIHVzZWQgYnkgdGhlIEZlbmNlcyBtb2R1bGUuICovXG5zcGFuLmZpZWxkLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuLy8gZm9yIHN0eWxlIGd1aWRlIGFuZCBkcnVwYWwgbWVudVxuLmYtbWVudSB1bCxcbnVsLnRvb2xiYXItbWVudSB7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNsZWFyOiByaWdodDtcblxuICBhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBQcmludCBzdHlsaW5nXG4gKlxuICogV2UgcHJvdmlkZSBzb21lIHNhbmUgcHJpbnQgc3R5bGluZyBmb3IgRHJ1cGFsIHVzaW5nIFplbidzIGxheW91dCBtZXRob2QuXG4gKi9cblxuLyoqXG4gKiBCeSBpbXBvcnRpbmcgdGhpcyBDU1MgZmlsZSBhcyBtZWRpYSBcImFsbFwiLCB3ZSBhbGxvdyB0aGlzIHByaW50IGZpbGUgdG8gYmVcbiAqIGFnZ3JlZ2F0ZWQgd2l0aCBvdGhlciBzdHlsZXNoZWV0cywgZm9yIGltcHJvdmVkIGZyb250LWVuZCBwZXJmb3JtYW5jZS5cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAqIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBVbmRlcmxpbmUgYWxsIGxpbmtzLiAqL1xuICBhLFxuICBhOmxpbmssXG4gIGE6dmlzaXRlZCB7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgLyogRG9uJ3QgdW5kZXJsaW5lIHNpdGUgbGluay4gKi9cbiAgICAmLnNpdGUtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBoMiwgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vICNjb250ZW50IHtcbiAgLy8gICAvKiBBZGQgdmlzaWJsZSBVUkwgYWZ0ZXIgbGlua3MuICovXG4gIC8vICAgYVtocmVmXTphZnRlciB7XG4gIC8vICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8vICAgICBmb250LXNpemU6IDEwcHg7XG4gIC8vICAgfVxuICAvL1xuICAvLyAgIC8qIE9ubHkgZGlzcGxheSB1c2VmdWwgbGlua3MuICovXG4gIC8vICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICAvLyAgIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgfVxuICAvL1xuICAvLyAgIC8qIEFkZCB2aXNpYmxlIHRpdGxlIGFmdGVyIGFiYnJldmlhdGlvbnMuICovXG4gIC8vICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAvLyAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8qIFVuLWZsb2F0IHRoZSBjb250ZW50LiAqL1xuICAjY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFR1cm4gb2ZmIGFueSBiYWNrZ3JvdW5kIGNvbG9ycyBvciBpbWFnZXMuICovXG4gIGJvZHksXG4gICNwYWdlLFxuICAjbWFpbixcbiAgI2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSk6bm90KC5wYXRoLXRheG9ub215KSAjcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvKiBIaWRlIHNpZGViYXJzIGFuZCBuYXYgZWxlbWVudHMuICovXG4gICNza2lwLWxpbmssXG4gICNoZWFkZXIsXG4gICNuYXZpZ2F0aW9uLFxuICAjZm9vdGVyLFxuICAjZm9vdGVyX2ZpcnN0LFxuICAjZm9vdGVyX3NlY29uZCxcbiAgLnNpZGViYXJzLFxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2ssXG4gIC5icmVhZGNydW1iLFxuICAucmVnaW9uLnJlZ2lvbi1hbGVydCxcbiAgLnNob3ctYnV0dG9uLFxuICAucGFnZXIsXG4gIC5mZWVkLWljb25zLFxuICAjYmxvY2stYXJlbnRmb3gtbG9jYWwtdGFza3Mge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBhbmRhYmxlLmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnRlYXNlcl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgLyogTGFuZGluZyBwYWdlcyAqL1xuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgICAjY29udGVudCB7XG4gICAgICAuY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250ZW50X19oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2hlYWRlci1tYWluIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudF9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jb250ZW50X19tYWluLWhlYWRlciB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcGVyc3BlY3RpdmVzLWZlYXR1cmVkLWNvbnRlbnQtYmxvY2stMSB7XG4gICAgICAgIC52aWV3LXBlcnNwZWN0aXZlcy1mZWF0dXJlZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1zZXJpZXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgIC50ZWFzZXJfX21haW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraW50ZXJuYXRpb25hbC1pbnRlcm5hdGlvbmFsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjcG9zdHNjcmlwdCB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTEsXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlcy1saXN0LWJsb2NrLTIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWdpb24tcG9zdHNjcmlwdCB7XG4gICAgICAgICNibG9jay12aWV3LWFsbC1wZXJzcGVjdGl2ZXMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1zZXJpZXMtbGlzdGluZy1ibG9nLXNlcmllcyB7XG4gICAgICAgICAgLnZpZXctYmxvZy1zZXJpZXMtbGlzdGluZyB7XG4gICAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIC5saXN0aW5nX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdfX3RpdGxlLCAubGlzdGluZ19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmxpc3RpbmdfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhdGgtdGF4b25vbXkge1xuICAgIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLW1haW4ge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FsbG91dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBPZmZpY2UgbG9jYXRpb24gcGFnZXMgKi9cbiAgLnZvY2FidWxhcnktbG9jYXRpb24ge1xuICAgIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGVudF9faGVhZGVyLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19oZWFkZXItbWFpbiB7XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYWxsb3V0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgLmNvbnRlbnRfX21haW4taGVhZGVyIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X19tYWluLWFkZGl0aW9uIHtcbiAgICAgICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogSG9tZXBhZ2UgKi9cbiAgLnBhdGgtZnJvbnRwYWdlLnN0aWNreS1oZWFkZXIge1xuICAgICNoZWFkZXIgIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wYXRoLWZyb250cGFnZSB7XG4gICAgI2hlYWRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLnN0aWNreS1oZWFkZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgICAgLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgICAjYmxvY2stYXJlbnRmb3gtbWFpbi1tZW51LFxuICAgICAgICAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyLFxuICAgICAgICAubWVudS10b2dnbGUtd3JhcHBlcixcbiAgICAgICAgLmNsb3NlLW1lbnUtdGV4dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLS1ob21lcGFnZS1hbmltYXRpb24ge1xuICAgICAgLmhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICYtLXRvcCxcbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAuY3ljbGUtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5ob21lcGFnZS1hbmltYXRpb24tc2xpZGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgI2Jsb2NrLWV4cG9zZWRmb3JtaG9tZXBhZ2Utc2VhcmNoLWNvbnRlbnR1dGlsaXR5cGFnZWZvcnNlYXJjaGJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2VkaXQtc3VibWl0LWhvbWVwYWdlLXNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2ttb3N0LXJlY2VudC1ob21lcGFnZS0tYmxvY2stMSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgPiAudmlldy1tb3N0LXJlY2VudC1ob21lcGFnZS0ge1xuICAgICAgICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctc2VyaWVzIHtcbiAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAuYXR0YWNobWVudC1hZnRlciB7XG4gICAgICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNwb3N0c2NyaXB0IHtcbiAgICAgIC5sb2NhdGlvbi1zbGlkZXNob3cge1xuICAgICAgICAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLmxvY2F0aW9uX19pbml0aWFscy1jb250cm9sIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1jb250ZW50LnNsaWRlci1sb2FkZWQge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIC5jeWNsZS1jYXJvdXNlbC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmN5Y2xlLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYuY3ljbGUtc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubG9jYXRpb25fX2NhcmQge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQXR0b3JuZXkgbGlzdCBwYWdlICovXG4gICNibG9jay12aWV3cy1ibG9jay1hdHRvcm5leXMtbGlzdGluZyB7XG4gICAgLnZpZXctYXR0b3JuZXlzIHtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2VkaXQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCArIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgI2VkaXQtc3VibWl0LWF0dG9ybmV5cyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXRoLWF0dG9ybmV5cyB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgLnZpZXctYXR0b3JuZXlzIHtcbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgLmZvcm0tY29udGVudF9faW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRibGFjaztcbiAgICAgICAgICAgICAgICBpbnB1dFt2YWx1ZT1TZWFyY2hdIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogQXR0b3JuZXkgYmlvZ3JhcGh5IHBhZ2UgKi9cbiAgLm5vZGUtLXR5cGUtYmlvZ3JhcGh5IHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQtbWFpbixcbiAgICAgICYtY29udGVudC1zaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICAgICYtY29udGVudC1tYWluIHtcbiAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudC1zaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2UgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAuY29udGVudCB7XG4gICAgICAgICZfX3NpZGUsXG4gICAgICAgICZfX21haW4tYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX3NpZGUge1xuICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbi1ib2R5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgICB9XG4gICAgICAgICZfX21haW4taGVhZGVyIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lIHtcbiAgICAgICYtZmllbGQtZmlyc3QtbmFtZSxcbiAgICAgICYtZmllbGQtbGFzdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
